@ammonite: Nice work. I