Hey guys, here's a small piece of advice.
If anyone here follows JD Lee, then DO NOT go through the topics on solid state and crystals. Get a grip of the basic concepts from some other good source. Once you feel comfortable with the visualization part, start reading from JD Lee.
Trust me, i've tried it.