https://docs.rice.edu/confluence/download/attachments/4588376/unix01.pdf?version=1