To implement this module:

View the complete implementation guide!