There are NNN different types of cards in cereal boxes. Each box contains a card chosen uniformly at random among the NNN types. How many boxes must you buy on average to complete the full collection?