I get that this kind of thing is supposed to be an intuitive skill, but there is only so much I can learn because when I said basic knowledge I mean I'm in my second semester of learning java so even basic stuff goes over my head (BTW thanks Glowinghot666 I'm running through Linux survival)