Generics of P R