Molecular design driving tetraporphyrin self-assembly on graphite: a joint STM, electrochemical and computational study. Issue 28 (4th July 2016)