Text this: Nested ripple down rules (NRDR) as a design assistant in mechanical dimensional tolerancing