ASSIGNMENT 2 ASSIGNMENT 3 ASSIGNMENT 3 (REVISED) ASSIGNMENT 4 ASSIGNMENT 5 ASSIGNMENT 6 ASSIGNMENT 7 ASSIGNMENT 8 ASSIGNMENT 9 ASSIGNMENT 10 (courtesy of Chen Liang) ASSIGNMENT 11