This is getting much better:
Improved the implementation section