My initial solution (the html rendering comes from the server side)

...tion