Azobenzene-functionalized graphene nanoribbons: bottom-up synthesis, photoisomerization behaviour and self-assembled structures. Issue 31 (6th May 2020)