Very good points. I agree that integration of these elements is key. Well done.