https://rotaractachievers.org/blog/react-or-not-to-react/