nit: We've been using two blank lines between function definitions in this file