Be sure to check the source code for hints!