There's a whole world in calendar technology that lies just outside my grasp. It's a world where when you set repeat events your .iCal reader knows to schedule them at the right time on the right day. Or it's a world where in Google Calendar you can set up appointment slots that other people using other calendars can fill by making their own bookings. I've done just enough calendar programming to know that there must be such a things as a calendar guru, and that I'm not one. If anyone knows a really good in-depth introduction to the elements of calendaring, I would be very interested.