Author: irving john good: alan james mayne: john maynard smith