Actually, it's essentially PBKDF1, but that's close enough for non-cryptographers.
Shit, you're right. (PBKDF2 generates arbitrary-length output, which is what you want from a key derivation function, but maybe not something you care about for a password hash).
Here's a version that's much easier to read than the spec: