bad thoughts: a guide to clear thinking jamie whyte tornt-8482085