Assignment-2 & 3