//souders.com/blog/2010/05/11/appendchild-vs-insertbefore/