Between 1916 and 1925 Paul Klee made some 50 hand puppets for his son, Felix, of which 30 are still in existence. He used material from his ...