Elements of Quantum Optics by