Solving for unknown variables or equations