He's all process, no product.
On the process end, I ripped this about five times. The first time, I couldn't remember how to do illusion knitting. The second time, I realized I needed to add some stockinette rows before starting the chart. The third time, I accidentally cast on five too few stitches. The fourth time, I realized that I needed to add at least three stitches to each side of the chart so that Bob wouldn't blend in with the border (I didn't realize this until past the halfway point). The fifth time, I had accidentally left out a row many rows back.
I don't own a Boston terrier. I don't know anyone with a Boston terrier who might need a gift. I don't need to make him into a pillow or a tote bag. I don't like cotton dishcloths.