Chapter 0.5. Implementation