A few reformating to make it more readable
A few pretty printing in the code and finally got how it is working...
I can start serious work tomorrow !