Is there a rule as to when we use camelCase and when we use under_scores?