notes 04 and 05. hwk2/lab3