DFI 2 Assignment 5