Is ASM really that hard to learn? I mean, I know it's difficult, but is it the impossible challenge that it's sometimes made out to be? And also, what are some resources that could help me learn it, internet, text, or otherwise?