一個較慢且更接近的版本: