How to model diffractive optics using the Binary 2 surface