Minor nit.  We should have a blank line before the beginning of a new method.