@learner365: you covered all