Almost all New Englanders were of English ancestry, Puritans who had ruled England a century earlier under the commonwealth.
Almost all New Englanders were of English ancestry. English ancestry was Puritans. This Puritans had ruled England a century earlier under the commonwealth.