Optical Heterodyne Detection