part 12: Using the Camera API