VIDEO
And here we are, it's finally finished. I will do a writeup on the challenges later, in the meantime just let me know what you think.