More sophisticated truncation method