I've been playing chess off and on for the better part of 15 years, however, I've never done it enough to count myself as any good at it. I'd like to get better, but intermediate guides go over my head, and "chess for beginners" is all about rules and simple stuff I picked up a long time ago. I'm looking for something that can help me improve from my weird in-between state to an intermediate level.