Redux Tutorial - What is Redux and How It Came to Be