Basic, well-commented starter code for learning purposes.