peter singer has had many careers
787