These yoga bags are custom made and can be reproduced with your selections of fabrics, snaps etc. The bag has two shoulder carrying handles. When umsnapped from two heavy duty snaps, the bag opems and lays flat. In the middle is a secret, large zippered compartment, attached to the bag, for your personal items. Your rolled yoga mat gets placed in the middle and then the sides are snapped back together to carry over the shoulder. Each side of the bag has two large, deep pockets (waterproof canvas) to carry towels, water bottles, etc. Inside the deep pockets are separate slip pockets to contain your keys, iphone etc. Can also be used as a diaper bag.