Programs written for UCSC's BME205