It's a case of sensible compromise and balance between offering suggestions, taking feedback in frictionless ways, and learning. I've learned from running digital agencies over the years that a lot of the processes that you go through in a web project can be distilled down to heuristic choices and that's what we started with. The rest us refinement through machine learning techniques.