Documented ALL of the methods.