- C++ '^' is not a exponent symbol
- macro for less repetitions in pixel grayscaling