Answer from cs61c-ew (Joo-Rak Son 16103505) for Question 5 I found all the example codes very difficult to understand (like the ones in extra handout and on P&H pp187-188). I've only been doing general programming, and never have done anything regarding memory, so most of technical terms and notations look foreign to me. For example, what is "nunits = (nbytes+sizeof(Header)-1)/sizeof(Header) + 1;"?