Counting Techniques For Large Numbers