Assignment 3, FIT 3140