<p>I've kept this link at Carleton (which someone on this forum pointed me to) around because I've found it helpful. If you look at the menu of links at the top left you'll see the NMSC timetable and some other interesting things. Not quite the complete explanation you were looking for, but it helps round the information out.</p>