Mathematics of choice or how to count without counting - Niven Ivan