Very good questions ...