Quantum optics for engineers. (2017)