10.1101/082214
Bit-twiddling on Nucleotides
2016-10-20