still looks strange when you can trade space for speed complexity sometimes.
anyway. I will modify accordingly.