AND, OR and NOT for Promises