cfmot stuff.

A decent amount of stuff in this is not mine but I wanted to share it :]

Participants: