Meet Core 360: an innovative ab roller that challenges your core area and gives you a full body workout. It lets you roll in any direction with hands or feet. You can add 1 or 2 inch plates when rolling.
The device is a variable push up trainer and core spinner. As this video shows, Core 360 supports a wide variety of workouts. Not too expensive either.