@williambanks: Idea 1 is good.