I would like to implement the following template, suggested by Cherv, what do you think about it? If it's ok, I'll convert the current one.