Solutions by Trenton Langer.