Algorithm : Pohlemann