Mark Norman Francis has worn London 35 times, on average every 39 days