The narrative here has me asking questions... lots of questions. In a short amount of time, it gives me enough info to start piecing conclusions together, but it also still leaves enough unanswered to keep me reading. You've done a solid job with presenting the concept!