Some creative twists in this one. Nice job!