http://flaviusmatis.github.io/flexibleArea.js/