A bunch of useful classes that contain generic functionality