Principles of Biocomputing.