Extremely messy code. Looking at transposons, but need to sync so it is messy now.