why are pointers so difficult to understand? Im really having a hard time thinking the "pointers way" any ideas of how to approach this issue?