Many know Justin Sandercoe from youtube or justinguitar.com. He's EXTREMELY good at teaching and has a way that makes learning dumb things that are normally mandatory but boring, pretty fun. For instance, I just listened to his basic improv to some blues music, and it inspired me to try it myself, mine might not sound good, but I learned alot more then i would playing the scale up and down, not to mention it gave both hands a great workout. All in all I think this guy deservers a cookie, hes amazing.