C Elements of Style: The Programmer's Style Manual for Elegant C and C++ Programs