performance on both real-world and synthetic data. Topics addressed include optimal