This is the actually implementation. It is also self explained and export to docs!