I think what waterbear described is a good approach.