Coded by Flávia Nunes, with open source code on GitHub.