This project was written and programmed by Jedidiah Barber. See http://jedbarber.id.au/ for other details.