all of those tools are really important, but to me the most important has been the internet. i have gotten so many ideas and so many creative juices running just by seeing other people's work. it makes me want to work faster before even one idea gets away. and all for free, too!
(how do you get those emoticons to show their real faces instead of just the typed symbols?)