Convolution PML (CPML): An efficient FDTD implementation of the CFS-PML for arbitrary media | Synapse