Challenge 0x06 solution

Wanted to demo this before submitting, but I'll still
be in melbourne on the 18th.