First stab at catgories with subcategories