Multi-fidelity optimization via surrogate modelling | Synapse