If anyone spots any errors, or has any additions please PM me