Tough going. Dense C code full of side-effects becomes convoluted Scheme.