Could you provide a convenient method that accepts `numUserBlocks` and `numProductBlocks`?