Author: Glasheen Adaline.