Yoga is a complex and ever-changing activity that has many components. Read about some of them in this informative article.

More: continued here