http://www.quora.com/What-are-some-good-ways-to-tell-if-a-boolean-variable-is-true-in-C++