Phase I
Merge https://github.com/ezchen/HW