did code examples and explanation exercises