The techniques used to solve non-linear problems differ greatly from those dealing with linear features. Deriving all the necessary theorems from first principles, this 2005 textbook should give upper undergraduates and graduate students a thorough understanding using as little background material as possible.