Thanks Roque.
Glad it grabs your interest.
I find myself often reinventing wheels which others seems satisfied with, but don't quite rub me right.
Since the changes in this document might not be to everyone's tastes, I tried to keep the components as modular as possible, so they could be swapped in or out without altering things much otherwise.
Hope you find it of use.