http://segmentfault.com/blog/gitcafe/1190000002490633
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
http://www.tuicool.com/articles/quQVv2