Yizhou Zha Assignment 2

This is Yizhou Zha’s Assignment 2 solution