Rider stats query

In preparation for the ToQ I have been looking thro the new rider stats info (which I really like BTW) and was puzzled by some of the legend names in the graphs. Not sure if it is too early for me today Yawn

What don these mean
FL?
MM?
HM?
SF?
IT - Individual Time Trial?
TT - Team Time Trial?

Cheers guys