Mark Norman Francis has worn London 31 times, on average every 38 days