Counseling Psychology and Optimal Human Functioning by Norman Walsh, Walter Walsh & Peter Wilson Coldham