Advanced part modeling techniques - Part 1