ncrq hsd2 assignment 1