hi dak2007,

First of all, welcome :)

Let me first answer your questions:
1. The logic depends on your program. Something like: a car is a vehicle, a car has a steer etc.. this is just...