http://www.cs.arizona.edu/patterns/weaving/books/bnc_lace.pdf