Optical Networks: A Practical Perspective