+1 all sound like good suggestions. 1 + 2b + 3 would be my preference.