Source: https://www.indiesunlimited.com/2013/12/08/building-a-multi-layer-table-of-contents-in-ms-word/