I use TCP for scheduling my Customer Education & Training events. I can give each trainer a personal calendar in HTML format or each customer a course calendar. The global company I work for has a scheduling tool inside our customer relational management system. It's complex & inflexible. TCP is much easier to use & the most intuitive product of those I tested.