Mid-infrared free-space optical communications: a tutorial | Synapse