Yeah, I agree with most of it. You may want to check this from a while back, to cross check on the ideas: