#equation solving