good site nafula. We do all of those and many more in pilates. pilates has done wonders for my running and riding.