Why Do Ice Cream Shops Always Run Out of Chocolate?