This post may contain affiliate links.

life liberty and the pursuit of yarn