based on ROSALIND Problems