The speaker will discuss three puzzles in this talk and using ideas from theoretical computer science try to find answers for them.