Heterogeneous 3-D circuits: Integrating free-space optics with CMOS. (April 2016)