Ahh, the memories of stuff I used to do in this language.