Source: http://www.wright.edu/~chaocheng.huang/lecture/mth1310/mynotes/Lect6_Identities.pdf