I have a MBP that I'm having some trouble with. I'm getting a lot of delays (usually with an accompanying spinning beach ball) when typing or navigating something. It seems to happen mostly when I'm on the internet but maybe sometimes when performing other tasks on my computer too. What things could be causing this?