Based on the authors´ extensive teaching on the subject Practical examples are given for each idea as it is introduced Methods and concepts are introduced intuitively in terms of actual mathematical practice, but then developed rigorously Extensive exercises are presented along with selected solutions.