Knots : A Complete Guide