solving equations with variables