How to Customize and Automate