My solution. Boo yah.