very good explanation, as always.