Try Upswing, lots of good free stuff and understandable explanations.
Also recommend bencb, and Outstanding Poker.
There is a lot of good free stuff out there if you look around.
Cardschat has plenty of good stuff for free too.
Good luck, have fun and remember to use
bankroll management.