I just saw something on Twitter that said Barclays were sponsoring Mermaids - does anyone know whether this is true?