@anildash sorry it's too late you're writing that for O'Reilly now