Step-By-Step Experiments with Light and Vision by Ryan Jacobson