Biology: a functional approach - Roberts, M B V (1986)