The Shopping Cart framework