Bags-and-cards