begin some solution rearranging