design lecture notes 9432344