https://alandroidnet.com/tags/Pool-physics-puzzle