This is an optimization playground.
The code is very ugly and terribly slow.
Try to use some of the concepts learned on the presentation to make it optimal. Fork this repository and send me the link to your own fork so I can see what you could acomplish! I'll let you know once I'm done, so you can review it.