bcnguyen's delivery of assignment 1