Thought Experiments: Best Practices