Mark Norman Francis has worn London 30 times, on average every 37 days