Causal Inference from First Principles Using Methods like Instrumental Variables and Difference-in-Differences and More