Developed and updated by Jeremy Shorter .