mainstream – n. the thoughts, beliefs, and choices that are accepted by the largest number of people
compatible – adj. able to exist together without trouble or conflict : going together well
insurgency – n. a usually violent attempt to take control of a government : a rebellion or uprising
reinvent – v. to make major changes or improvements to (something)