Principles of Optics for Engineers