http://arachne-framework.org/posts/2016/frameworks-libraries-and-templates/