The purpose of this document is to define one style of programming in C++. The guidelines presented here are not final, but should serve as a basis for continued work with C++. This collection of guidelines should be seen as a dynamic document; suggestions for improvements are encouraged.