DiffractInterfere