Awesome, simple and challenging. Haven't finished it yet, but definitely one I'll come back to - great job, especially for 4 hours