Text this: Using CAP dimensionality for service and user allocation for optical access networks