The only one on your list I didn't care for was MMC right now. A few of the others I'd rate OK. Many do look undervalued.