added isAlgebraField()