Source: https://www.adb.org/sites/default/files/institutional-document/180614/problem-solving-guidebook.pdf