@ Rhona
Yes, this can be done using cMap and categories. See this FAQ for the details.
Hope that helps!