Explain the basic tenets of Mahayana Buddhism

Explain the basic tenets of Mahayana Buddhism, including the 4 Noble Truths as well as the doctrines of impermanence, no self, and interdependence (co-dependent origination). What implications do these views for ethics? What is the role of compassion in Buddhist ethical thought? What do you think about these views and why?