I develop computational imaging systems that combine new hardware and software designs to collect and compute images in situations where regular imaging is impossible. This includes imaging around corners, through scattering materials such as fog or human tissue, over bright ambient light, and at very large distances. To achieve this we build measurement systems that capture aspects of the light field that are ignored by a regular camera, such as the time the light takes to travel through a scene, and develop algorithms to process and interpret this new information.