Modelling High-level Cognitive Processes by