Updated with Sukjin's addions for CONTENTdm integration.