TY - RPRT TI - Evolution encoded. AU - Stephen J Freeland AU - Laurence D Hurst PY - 2004 DO - 10.1038/scientificamerican0404-84 UR - https://pubmed.ncbi.nlm.nih.gov/15045758/ ID - 15045758 ER -