Example of creating a dedicated solver
c++ memories, anyone...
c++ memories, anyone... i do like to use the cout << x instead of println(x)
use this if you want to log with slf4j conventions instead of the formatting conventions implemented here (String.format).
check tag matches what with * and ** - TODO make it private