An antenna configuration controller configures a programmable antenna via a configuration procedure. The quote index is built from a data store comprising articles that include quotes given by people. Diffraction gratings are provided in both the inner and outer refracting surface regions with each having a differential optical path function.