Rosalind solutions