In this lesson, we will focus on what sets computing systems apart from other purpose-built machinery: it is their ability to execute programs that allows them to modify their operation and perform different tasks, and thus become our most versatile 'tool for thought'.