Algebraic Techniques of Limits