Lee, Haejoon's home page for 16-726 project 0