Assignment 3 Completion-Wenxi Lei