http://scotch.io/tutorials/javascript/learning-react-getting-started-and-concepts