Project Rosalind solutions