[WIP] Implementing Category.