By Reason of Insanity by Randy Singer review