How do cameras work?