DAVID C MCCABE & SON LIMITED