Assignment4 from Jianming Zhou 

If there is anything unclear in this assignment, let me know.