Solutions already exist!

Coming soon!