Lens Design Basics — Optical design problem-solving in theory and practice