Added more examples and exercise solutions.