Source for BGnomeCourse, written by Booch from TopBot