' Twixt two worlds: a narrative of the life and work of William Eglinton