Brick texture with multiple colors Using the Brick texture is it possible to have more than 2 solid colored bricks unmixed with the bias?

I have been putting a color ramp on the output of the texture node, at constant to get 2 colors.  Is there a way to further split these into 3+ colors, to provide even more random colors?

I tried to apply Robin Betts solution, however if I do it that way, the noise texture effects the color smoothness, I added a color ramp, which seemed to help and put the noise texture onto a brick, but now the color smoothness is a grey outline around all the bricks. I would like it to be a black.

enter image description here

node layout with color ramp

enter image description here

node layout with color ramp results



results of node layout as per Robin Betts solution Below.



node layout Copied from Robin Betts Solution below
The Bricks node puts out a random-per-brick blend of the two input brick colors, biased at Bias  = -1 to Color 1, and Bias = 1 to Color 2. So you can  quantize the blend, and map it to colors, as much as you like:





I've added a tree which uses the range of colors to switch between completely different textures: