The Definitive Guide to Appointment Types