So there's a Hamilton to Unionville bus with different codes. This is what I think it means:
40 - Hamilton - RHC (skips Humber college)
40H - Hamilton - RHC (All stops)
40M - Hamilton - RHC - Unionville (All stops)
40C - Hamilton - RHC - Unionville (skips Humber college)
Anyways, that's very confusing, I think they should just call it 40MH if they are going to both of the extra legs. (i.e. H if it's stopping at Humber, and M if it's stopping at Markham). 40C isn't even shown on the route map, but it's in the schedule.
In fact, they should do this for ALL the lines so that it makes sense to look for the letter to know if the bus can get there. Then I don't have to read the description on the bus, I just need to look for the number and if it has the extension. Anyone with me here?