https://medium.com/thecodingway/unraveling-the-happiness-understanding-the-happy-number-algorithm-34ec8abc7e2d