Nice. I wasn't sure where it was going at first but was pleasantly surprised by the mechanics. A well explored set of ideas.