It solves Quadratic Equations that are set equal to zero. Neither A or C can equal 0 Also if it displays a square the answer is an imaginary root. For example A=1 B=0 B=1 displays a square when the result is really .5+.866i or -.5+.866i I will attempt to make a program to work with imaginaries as well.