Fundamental algorithm - Kruth D E