PML seems to work, passes the adjoint test