Challenge by AmaliTech. Coded by Aaron Segbefia.