Nice job commenting these methods, makes it easier to see what each method does. +