Features NOW Money blog What do Irvine Welsh and Ayn Rand have in common? Katharine Budd 11th Apr 2017