initial commit: up to slide 21