http://www.thefullwiki.org/More_C%2B%2B_Idioms/Envelope_Letter
http://www.smallmemory.com/almanac/Coplien99c.html