Marxism Leninism Maoism Prachanda Path