Mathematical Induction - First and Second Principles