A good idea and a pretty good (though simplistic) execution