Curiosity took over and I rewrote things "a bit"

Around 70% faster, especially on printing phase.