https://goldfinch.limited/2017/03/09/surface-design-trial-and-error/
Surface Design: Trial and Error