I have used easybib and have a subscription, a friend also discovered APA Perrla which help you put the footnotes etc into your paper in APA format -- required by college coursework I have been taking -- it has been a livesaver.