• There's a "compact" double-metaphone implementation over at The Code Project.