Algebraic number fields