John Stewart Rock: Teacher, healer, counselor