This is awesome. I'd love to build something like this. How long did it take?
-P