Reimplemented IBM2 according to Collin's