cs184hw3