The concept is quite good. I wish the ball kept more of the momentum once it attaches to a block though.