@kei2: You have outlined