^Yes, Zotero is definitely worth a look!