@gie: great post