[27] Implemented rough solution to 27
- should work in theory, but eats memory