On Being a Scientist - 9780309119702