Documented all of the routines (minus transforms and views)