This is an original output, made with pure JavaScript. (The earlier two variations I shared, have been up scaled, which gave them a little bit extra fluffy detail)