Assignment-1 ,Assignment-2 and Assignment-3