Biology and computation : (World Scientific, 1994)