ma1104 summary notes