Updated with a few more ideas.