A good listen, even if I figured it out fairly quickly (in defense of the story I may have remembered it from the last time I listened to it years ago).  Luckily I haven't run into too many people like Trevor Constantine, but the ones I have run into have irritated me to no end and I would avoid/ignore them as I could.