well said haindrawn. much of this I agree with.