I know a course exists, but can't remember who offers it.................with so much marble / granite / composite flooring around, there are products to clean and maintain them.
In our Bar in Spain, I used the local products which left a non slip/high gloss finish........this was achieved by the simplest of methods, ie, adding the product to clean water and applying with a clean mop.
Dry in minutes and looking great
rob m