On an off note (I looked through the different forums and the topic descriptions but I'm not sure where to put this) I'm taking a computer systems and assembly language class with no prior experience in assembly language and little prior experience in C++ and processing from an intro to computer science class I took before. I'll be taking the next level of this class next quarter (assuming I pass this quarter) but I feel my fundamentals in assembly language are REALLY REALLY shaky and could DEFINITELY use improvement. Are there any resources I can take advantage of over winter break to help me get better that this (it seems I'm constantly playing "catch-up" in this class) or should I just consider re-taking the class next quarter? This is the first class of this nature I'm taking so I'm doing a lot worse than how I'm doing in familiar subjects (Physics/Calculus/Linear Algebra are relatively easy).