Class and Function reference.
Take as is! There’ll be plenty of places to improve, if you spot anything glaringly obvious then give me a shout.