A lot of this code is working now.
Still need to generalize it to accept more entries and clean up
some things (e.g. author name(s)), but it's getting there.