WIP solution for problem 44