Problemas con Relaciones

Hola a todos! Tengo el siguiente problema:
Tengo usuarios, permisos y videos. Supongamos el siguiente escenario:
Usuarios: 
pedro
juan
Permisos:
pop: Permite acceder a los videos de pop.
heavyMetal: Permite acceder a los videos de heavy metal.
Videos
He puesto un campo en cada video especificando su categoria: Pop o heavy metal.
Necesito que pedro pueda ver solo los videos de pop y juan pop y heavy (ambos).
He chequeado el modulo Reference y con "node reference" puedo agregar un permiso a un usuario. He usado tambien Flexi Access, pudiendo agregar un usuario a un permiso. He creado una View con videos. Mi duda es si dentro de la vista puedo hacer algun filtro por usuario y por categoria. Por ultimo he visto los modulos Relation y Rules, pero sigo sin poder sacar la forma de vincularlos.
Espero sus respuestas.
Gracias de antemano!