https://bigreams.com/types-of-weave/