3- Building Blocks of Redux