Understanding the Need for Version Control