Effect of dye end groups in non-fullerene fluorene- and carbazole-based small molecule acceptors on photovoltaic performance1. Issue 77 (22nd August 2015)