oliodiffraction