Derived from Google Java Style, courtesy of the Creative Commons (CC BY 3.0) License.