These questions sure are good. I may not solve it, but give me 400 hours, and I'll give a really good shot.