Source: http://www.thinkingoutsidethecage.org/site/c.elKWIeOUIhJ6H/b.9244089/k.5118/Scheduling_and_Pricing.htm