A certain brand of cereal is running a promotion where you can get 1 toy in each box of cereal purchased. There are 5 different toys. I wish to collect one set of these toys to give as a gift. Assuming the toys are randomly distributed among the boxes, how many boxes should I expect to buy before I have all 5 toys (theoretical probability)?