Source: http://www.softwareresearch.net/fileadmin/src/docs/teaching/WS13/PS_SE/Reflection.pdf