Draft: Introduction to optimization — LessWrong