lecture 4 - maps