TAKE-HOME ASSIGNMENT