Improved the explanation thanks to @stof comments