Made somewhat significant revisions to optimization section.