Biocomputing by Panos M. Pardalos & Panos Pardalos