Philosophy of Biology by Brian Garvey