Macrame Knots and Patterns