1. Set up thermodynamics problem 2. Simulate 3. Prototype