CSAPP-notes