The pseudocode in CLRS uses frustratingly short variable names. I find that hard to read, so I'm rewriting the listings as I go.