cameraquest.com explains evvvvverything.