I1: Implement 'Categories'

Reviewed and approved. Please merge.