I like how you broke it up in to each type of possible item rather than grouping everything together.