Modified code  from New Boston