bcsl 43 solved assignment 2023