Aberdeen charity reaches its 140th birthday

Neil Skene
Neil Skene