In April 2002 I joined Palette CAD GmbH in Stuttgart, Germany as a software developer. I have designed and developed many subsystems, modules and components for our software product Pallete CAD. Some of them...