I know that many complain about bundles, but it would seem to me that one handy way to use bundles would be to create bundles based on the MobileEd courses. By putting all the required books for a course and then adding Dynamic Pricing, users could pick up their required missing books with a single purchase rather than making a bunch of individual purchases as they discover the need for a book.