Really good analysis Boris. I think a lot of people would benefit from doing this kind of thing, but obviously it takes a lot of work and time, so good job.