I just use a basic tote pattern and tweek it to what I need it for. I add inner/outer pockets, ribbon leash for keys or scissors, etc. If i want it for knitting, i add a piece of fabric like I would for a pocket and stitch vertical lines an inch apart to form pockets for needles.