Documentation and formatting.
Holy shit.
Merged.