mainstream: the prevailing current of thought
thought: the organized beliefs of a period or group or individual
roman a clef: a novel in which actual persons and events are disguised as fictional characters