not a direct translation, but the same principle