Publisher: Thorndike Press 585 pages