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