What is the difference between Mahayana and Theravada Buddhism ?
What are the main differences between the 3 major schools of Buddhism - Theravada , Mahayana and Vajrayana ? What is the brief history of their development ?