Very nice! Clearly written, well documented; It's a pleasure to read this code.