BT504 midterm past papers