notes: p170~p171