Bonus Puppets

Series 1, Episode 2

How much to wear a puppet of yourself on your hand for a year? An extended cut of the puppets question from episode 2.

G
15