Donish assignment 2