Solutions by Tyler Wardhaugh.