Barclays paid £290m to the US and British authorities to close their investigations into over Libor rigging and also agreed a clause with the US Department of Justice that removes the chance of further action being taken against it.