Source: https://www.sfu.ca/~mbahrami/ENSC 461/Notes/Chemical Reactions.pdf