This is great! One of the best implementations of this idea I've seen, plus decent style to go with it! Great job!