Author: Samuel Horsley (bp of St Asaph )