Related to #7. This PR from @rafaelcaricio is outdated but we can learn from it.
Related to #7. This PR from @rafaelcaricio is outdated but we can learn from it.