How many grandchildren did Queen Elizabeth II have? what were their names? who are their parents?

Queen Elizabeth II has eight grandchildren: Prince William and Prince Harry (sons of Prince Charles and the late Princess Diana), Peter and Zara Phillips (children of Princess Anne), Prince William's children Prince George, Princess Charlotte, and Prince Louis (children of Prince William and Catherine, Duchess of Cambridge), and Lady Louise Windsor (daughter of Prince Edward and Sophie, Countess of Wessex).