This is a Limestone floor I'm doing today, i use Aqua mix products only, plus once cleaned you will need to seal the floor with an appropriate sealer. I use a scrubber with various brushes and hand brushes, a very powerful wet vac, once the floor is cleaned i leave for 12hrs then return to seal. This floor is having grout colorant applied tmro then two coats of sealer.