GENETICS: Understanding The Basic Concepts