selected publications academic article Packing solar cells on a roof. Optimization and Engineering. 10:397-408. 2008