@Medix2 as someone who answers a lot of optimization questions, I tried to provide links and quotes in a couple of them (
here's an example), but some of them just involve so many different rules and different books that it makes the answer much harder to read)