Reimplenting common Unix utilities in C to better understand computer.