Algorithm For Counting