http://www.projectlinus.info/basketweave.pdf