Pour around 250 ml of soap in each pitcher.
Add the violet ultramarine to one of the pitchers and mix well with a spoon or spatula, until the soap is homogeneous.
Add the blue ultramarine to another pitcher and mix well.
Add the activated charcoal to a third pitcher and mix well. Mix also the white soap batter in order to not harden too much. By now the soap batter should be like medium/heavy trace.
Using a loaf soap mold, pour first a layer of the blue soap batter covering the soap mold bottom completely.
With the violet pitcher, pour a layer of soap, with some distance from the soap mold (around 10-15 cm). This distance allows the drops to fall with some speed, entering the previous layer and making a natural swirl with a crescent moon shape.
Do the same with the white and grey soap pitchers. The order color is totally up to you.
Restart with the blue soap pitcher and pour all soap in the same way, until you are left with some blue or violet soap and a bit of white soap.
Pour the last layer with blue or violet soap, and shake the soap mold to even out the soap (not too hard or you might lose the swirling).