Abstraction ladder, part 1 - click the elements for explanations - to part 2