Source: https://community.mis.temple.edu/zuyinzheng/files/2016/07/Tutorial-2-Extracting-Data-from-10-K.pdf