Advocate, and James Harper, D.D., Leith.