Initial Commit for [#MNP112,#MNP111,#MNP110] from Github