A foray into kernel programming. Microkernel, focusing on program composition.