6. Implementation