Life: Science of biology - Sadava,David (Sinauer Associates, 2011)