Proofreading and Optimization