Same as the original of CdRsKuLL, but improved by adding print files and adaptive smoothing on all parts.