Basic concepts in biology - Penecilla, Gerard L. (Trinitas Pub., 2003)