Product Bases