Conforms to Google's C++ style guide