A visual example of promises