Mark Norman Francis has worn Rainbow worrier 20 times, on average every 121 days