Etsy. They are made from unbleached cotton ribbon. I printed the text on iron-on sheets, cut them out and started ironing away. They were turning out great until, suddenly, my ironing board seemed to be sinking to the floor. I finished the one I was working on and backed up to see what happened.