6. Implementation
To be done...