A couple of hours well spent. Nice Job :)