Author: Brandon Marsh Ringing Group.