Archived source of a project I did for school in 2007.