I've been thinking about getting into this for a little while now but haven't got around to it...