JMPassignment3