bcog 172 solved assignment  2023