More to add - (as free time allows)