Exercises from rosalind.info.