Wow. So many excellent threads ... this is tough!