.........will be discussed and explained here.