Good list from the folks at LearnVest which is a decent app I have on my phone and tablet. Check it out at this link.