10.1364/OPEX.13.005506