@supercryptogeek: Excellent piece.