Read Optimization: Foundations And Applications