IDA , Hazewinkel , Bremon : C . Uggla&