An Overview of Directional Couplers