Utility classes start with captials (IE classes which are purely static) everything else is camel cased underscore to conform to what most of the C libs seem to use Template types should be capital camel case