BCOC 138 solved assignment