John Harrison: Complete publications list

This list is in reverse chronological order.