diffract

not defined yet