Minor nit: should only be one blank line after a function.