Author: Samuel Horsley (Bp of St Asaph )