Margaret Thatcher was ahead of her time