9 inch 19-21 0unce QUBE Basketball Trainer.  We use a proprietary EPE foam.  Very durable, and can be used on any surface. 

9" Qube Basketball Trainer for ages 13 yrs +

$39.00Price