A practical guide to robust optimization | Synapse