Also, another style nitpick - I like to have the function name on a new line following the return type.