Factorise monic and non-monic quadratic expressions and solve a wide range of quadratic equations derived from a variety of contexts