Part II-Program Q1&Q2
Part II - Program I is done.