MJC(Mostly Java Code)