Finishing touches on the implementation
Documentation