A set of useful-ish classes - mainly for me to learn how to do a thing