Frequency Domain Techniques and Loop Shaping