forked from: Fast CUTS

