Fundamental Principals of Counting