MERGE (n:Character {name: 'Gamora'});
MERGE (n:Character {name: 'Thanos'});
MERGE (n:Character {name: 'Nebula'});
MERGE (n:Character {name: 'Thanos'});
MERGE (n:Character {name: 'Gamora'});
MERGE (n:Character {name: 'Nebula'});
MERGE (n:Character {name: 'Star-Lord'});
MERGE (n:Group {name: 'Guardians of the Galaxy'});
MERGE (n:Character {name: 'Gamora'});
MERGE (n:Group {name: 'Guardians of the Galaxy'});
MERGE (n:Character {name: 'Groot'});
MERGE (n:Group {name: 'Guardians of the Galaxy'});
MERGE (n:Character {name: 'Drax'});
MERGE (n:Group {name: 'Guardians of the Galaxy'});
MERGE (n:Character {name: 'Rocket'});
MERGE (n:Group {name: 'Guardians of the Galaxy'});
MERGE (n:InfinityStone {name: 'Orb'});
MERGE (n:PlotPoint {name: 'Orb_1'})
ON CREATE SET n.description = 'Star-Lord acquires the Orb'
ON MATCH SET n.description = 'Star-Lord acquires the Orb';
MERGE (n:PlotPoint {name: 'Orb_2'})
ON CREATE SET n.description = 'Orb Power Stone destroys the Collector\'s lab'
ON MATCH SET n.description = 'Orb Power Stone destroys the Collector\'s lab';
MERGE (n:PlotPoint {name: 'Orb_3'})
ON CREATE SET n.description = 'Ronan acquires the Orb'
ON MATCH SET n.description = 'Ronan acquires the Orb';
MERGE (n:PlotPoint {name: 'Orb_4'})
ON CREATE SET n.description = 'Ronan threatens Xandar with the Power Stone'
ON MATCH SET n.description = 'Ronan threatens Xandar with the Power Stone';
MERGE (n:PlotPoint {name: 'Orb_5'})
ON CREATE SET n.description = 'Star-Lord grabs the Infinity Stone and nearly dies'
ON MATCH SET n.description = 'Star-Lord grabs the Infinity Stone and nearly dies';
MERGE (n:PlotPoint {name: 'Orb_6'})
ON CREATE SET n.description = 'Star-Lord leaves the Orb with the Nova Corps for safe-keeping',n.wrapUpEndCredits = 'Yes'
ON MATCH SET n.description = 'Star-Lord leaves the Orb with the Nova Corps for safe-keeping',n.wrapUpEndCredits = 'Yes';
MERGE (start:Character {name: 'Gamora'})
MERGE (end:Character {name: 'Thanos'})
MERGE (start)-[:HAS_FATHER]->(end);
MERGE (start:Character {name: 'Nebula'})
MERGE (end:Character {name: 'Thanos'})
MERGE (start)-[:HAS_FATHER]->(end);
MERGE (start:Character {name: 'Gamora'})
MERGE (end:Character {name: 'Nebula'})
MERGE (start)-[:HAS_SISTER]->(end);
MERGE (start:Character {name: 'Star-Lord'})
MERGE (end:Group {name: 'Guardians of the Galaxy'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Gamora'})
MERGE (end:Group {name: 'Guardians of the Galaxy'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Groot'})
MERGE (end:Group {name: 'Guardians of the Galaxy'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Drax'})
MERGE (end:Group {name: 'Guardians of the Galaxy'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Rocket'})
MERGE (end:Group {name: 'Guardians of the Galaxy'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:PlotPoint {name: 'Orb_1'})
MERGE (end:Location {name: 'Morag'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Orb_1'})
MERGE (end:Character {name: 'Star-Lord'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Orb_1'})
MERGE (end:InfinityStone {name: 'Orb'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Orb_1'})
MERGE (end:Movie {name: 'Guardians of the Galaxy'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Orb_2'})
MERGE (end:Location {name: 'Knowhere'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Orb_2'})
MERGE (end:Character {name: 'Star-Lord'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Orb_1'})
MERGE (end:PlotPoint {name: 'Orb_2'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Orb_2'})
MERGE (end:InfinityStone {name: 'Orb'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Orb_2'})
MERGE (end:Movie {name: 'Guardians of the Galaxy'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Orb_3'})
MERGE (end:Location {name: 'Knowhere'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Orb_3'})
MERGE (end:Character {name: 'Ronan'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Orb_2'})
MERGE (end:PlotPoint {name: 'Orb_3'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Orb_3'})
MERGE (end:InfinityStone {name: 'Orb'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Orb_3'})
MERGE (end:Movie {name: 'Guardians of the Galaxy'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Orb_4'})
MERGE (end:Location {name: 'Xandar'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Orb_4'})
MERGE (end:Character {name: 'Ronan'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Orb_3'})
MERGE (end:PlotPoint {name: 'Orb_4'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Orb_4'})
MERGE (end:InfinityStone {name: 'Orb'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Orb_4'})
MERGE (end:Movie {name: 'Guardians of the Galaxy'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Orb_5'})
MERGE (end:Location {name: 'Xandar'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Orb_5'})
MERGE (end:Group {name: 'Guardians of the Galaxy'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Orb_4'})
MERGE (end:PlotPoint {name: 'Orb_5'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Orb_5'})
MERGE (end:InfinityStone {name: 'Orb'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Orb_5'})
MERGE (end:Movie {name: 'Guardians of the Galaxy'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Orb_6'})
MERGE (end:Location {name: 'Xandar'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Orb_6'})
MERGE (end:Group {name: 'Nova Corps'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Orb_5'})
MERGE (end:PlotPoint {name: 'Orb_6'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Orb_6'})
MERGE (end:InfinityStone {name: 'Orb'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Orb_6'})
MERGE (end:Movie {name: 'Guardians of the Galaxy'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (n:Character {name: 'Hawkeye'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Hulk'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Thor'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Iron Man'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Natasha Romanoff'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Captain America'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Wanda Maximoff'});
MERGE (n:Character {name: 'Scarlet Witch'});
MERGE (n:Character {name: 'Iron Man'});
MERGE (n:Character {name: 'Ultron'});
MERGE (n:InfinityStone {name: 'Mind Stone'});
MERGE (n:PlotPoint {name: 'Mind Stone_1'})
ON CREATE SET n.description = 'Loki uses staff to mind control Erik Selvig and Hawkeye'
ON MATCH SET n.description = 'Loki uses staff to mind control Erik Selvig and Hawkeye';
MERGE (n:PlotPoint {name: 'Mind Stone_2'})
ON CREATE SET n.description = 'Avengers capture Loki'
ON MATCH SET n.description = 'Avengers capture Loki';
MERGE (n:PlotPoint {name: 'Mind Stone_3'})
ON CREATE SET n.description = 'Hawkeye attacks and frees Loki who gets staff back'
ON MATCH SET n.description = 'Hawkeye attacks and frees Loki who gets staff back';
MERGE (n:PlotPoint {name: 'Mind Stone_4'})
ON CREATE SET n.description = 'Natasha uses Loki\'s staff to close portal'
ON MATCH SET n.description = 'Natasha uses Loki\'s staff to close portal';
MERGE (n:PlotPoint {name: 'Mind Stone_5'})
ON CREATE SET n.description = 'Hydra uses staff to create Scarlet Witch and Quicksilver',n.wrapUpEndCredits = 'Yes'
ON MATCH SET n.description = 'Hydra uses staff to create Scarlet Witch and Quicksilver',n.wrapUpEndCredits = 'Yes';
MERGE (n:PlotPoint {name: 'Mind Stone_6'})
ON CREATE SET n.description = 'The Avengers get the staff back from Hydra'
ON MATCH SET n.description = 'The Avengers get the staff back from Hydra';
MERGE (n:PlotPoint {name: 'Mind Stone_7'})
ON CREATE SET n.description = 'Tony and Bruce use staff to create an AI called Ultron'
ON MATCH SET n.description = 'Tony and Bruce use staff to create an AI called Ultron';
MERGE (n:PlotPoint {name: 'Mind Stone_8'})
ON CREATE SET n.description = 'Ultron minds control Helen Cho to create a body for him'
ON MATCH SET n.description = 'Ultron minds control Helen Cho to create a body for him';
MERGE (n:PlotPoint {name: 'Mind Stone_9'})
ON CREATE SET n.description = 'J.A.R.V.I.S. plus the staff Mind stone create Vision'
ON MATCH SET n.description = 'J.A.R.V.I.S. plus the staff Mind stone create Vision';
MERGE (n:PlotPoint {name: 'Mind Stone_10'})
ON CREATE SET n.description = 'Thanos says \"Fine, I\'ll do it myself\"',n.wrapUpEndCredits = 'Yes'
ON MATCH SET n.description = 'Thanos says \"Fine, I\'ll do it myself\"',n.wrapUpEndCredits = 'Yes';
MERGE (start:Character {name: 'Hawkeye'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Hulk'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Thor'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Iron Man'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Natasha Romanoff'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Captain America'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Wanda Maximoff'})
MERGE (end:Character {name: 'Scarlet Witch'})
MERGE (start)-[:IS]->(end);
MERGE (start:Character {name: 'Iron Man'})
MERGE (end:Character {name: 'Ultron'})
MERGE (start)-[:CREATED]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_1'})
MERGE (end:Location {name: 'S.H.I.E.L.D Lab'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_1'})
MERGE (end:Character {name: 'Loki'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_1'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_1'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_2'})
MERGE (end:Location {name: 'Austria'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_2'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_1'})
MERGE (end:PlotPoint {name: 'Mind Stone_2'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_2'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_2'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_3'})
MERGE (end:Location {name: 'S.H.I.E.L.D. Helicarrier'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_3'})
MERGE (end:Character {name: 'Loki'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_2'})
MERGE (end:PlotPoint {name: 'Mind Stone_3'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_3'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_3'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_4'})
MERGE (end:Location {name: 'Stark Tower in New York City'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_4'})
MERGE (end:Character {name: 'Natasha Romanoff'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_3'})
MERGE (end:PlotPoint {name: 'Mind Stone_4'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_4'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_4'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_5'})
MERGE (end:Location {name: 'Sokovia'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_5'})
MERGE (end:Group {name: 'Hydra'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_4'})
MERGE (end:PlotPoint {name: 'Mind Stone_5'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_5'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_5'})
MERGE (end:Movie {name: 'Captain America: The Winter Soldier'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_6'})
MERGE (end:Location {name: 'Sokovia'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_6'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_5'})
MERGE (end:PlotPoint {name: 'Mind Stone_6'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_6'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_6'})
MERGE (end:Movie {name: 'Avengers: Age of Ultron'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_7'})
MERGE (end:Location {name: 'Top of Stark Tower in New York City'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_7'})
MERGE (end:Character {name: 'Tony Stark'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_6'})
MERGE (end:PlotPoint {name: 'Mind Stone_7'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_7'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_7'})
MERGE (end:Movie {name: 'Avengers: Age of Ultron'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_8'})
MERGE (end:Location {name: 'Sokovia'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_8'})
MERGE (end:Character {name: 'Ultron'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_7'})
MERGE (end:PlotPoint {name: 'Mind Stone_8'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_8'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_8'})
MERGE (end:Movie {name: 'Avengers: Age of Ultron'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_9'})
MERGE (end:Location {name: 'Seoul, Korea'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_9'})
MERGE (end:Character {name: 'Vision'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_8'})
MERGE (end:PlotPoint {name: 'Mind Stone_9'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_9'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_9'})
MERGE (end:Movie {name: 'Avengers: Age of Ultron'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_10'})
MERGE (end:Character {name: 'Thanos'})
MERGE (start)-[:HAS_CHARACTER]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_9'})
MERGE (end:PlotPoint {name: 'Mind Stone_10'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_10'})
MERGE (end:InfinityStone {name: 'Mind Stone'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Mind Stone_10'})
MERGE (end:Movie {name: 'Avengers: Age of Ultron'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (n:Character {name: 'Red Skull'});
MERGE (n:Group {name: 'Hydra'});
MERGE (n:Character {name: 'Tony Stark'});
MERGE (n:Character {name: 'Howard Stark'});
MERGE (n:Character {name: 'Hawkeye'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Hulk'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Thor'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Iron Man'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Natasha Romanoff'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Captain America'});
MERGE (n:Group {name: 'Avengers'});
MERGE (n:Character {name: 'Tony Stark'});
MERGE (n:Character {name: 'Iron Man'});
MERGE (n:Character {name: 'Bruce Banner'});
MERGE (n:Character {name: 'The Hulk'});
MERGE (n:InfinityStone {name: 'Tesseract'});
MERGE (n:PlotPoint {name: 'Tesseract_1'})
ON CREATE SET n.description = 'Red Skull acquires Tesseract from a location in Norway'
ON MATCH SET n.description = 'Red Skull acquires Tesseract from a location in Norway';
MERGE (n:PlotPoint {name: 'Tesseract_2'})
ON CREATE SET n.description = 'Hydra develops energy weapons using the Tesseract'
ON MATCH SET n.description = 'Hydra develops energy weapons using the Tesseract';
MERGE (n:PlotPoint {name: 'Tesseract_3'})
ON CREATE SET n.description = 'Captain America and Red Skull battle on a plane with the Tesseract aboard'
ON MATCH SET n.description = 'Captain America and Red Skull battle on a plane with the Tesseract aboard';
MERGE (n:PlotPoint {name: 'Tesseract_4'})
ON CREATE SET n.description = 'Tesseract burns through plane floor after destroying Red Skull'
ON MATCH SET n.description = 'Tesseract burns through plane floor after destroying Red Skull';
MERGE (n:PlotPoint {name: 'Tesseract_5'})
ON CREATE SET n.description = 'Howard Stark uses robotic arm to grab Tesseract from Ocean',n.wrapUpEndCredits = 'Yes'
ON MATCH SET n.description = 'Howard Stark uses robotic arm to grab Tesseract from Ocean',n.wrapUpEndCredits = 'Yes';
MERGE (n:PlotPoint {name: 'Tesseract_6'})
ON CREATE SET n.description = 'Nick Fury authorized Tesseract to be used for weapons research'
ON MATCH SET n.description = 'Nick Fury authorized Tesseract to be used for weapons research';
MERGE (n:PlotPoint {name: 'Tesseract_7'})
ON CREATE SET n.description = 'Loki teleports to the S.H.I.E.L.D lab and takes the Tesseract'
ON MATCH SET n.description = 'Loki teleports to the S.H.I.E.L.D lab and takes the Tesseract';
MERGE (n:PlotPoint {name: 'Tesseract_8'})
ON CREATE SET n.description = 'Loki gives Erik Selvig the Tesseract for portal research'
ON MATCH SET n.description = 'Loki gives Erik Selvig the Tesseract for portal research';
MERGE (n:PlotPoint {name: 'Tesseract_9'})
ON CREATE SET n.description = 'Chitauri invade through space portal, the Avengers defeat the Chitauri'
ON MATCH SET n.description = 'Chitauri invade through space portal, the Avengers defeat the Chitauri';
MERGE (n:PlotPoint {name: 'Tesseract_10'})
ON CREATE SET n.description = 'Thor is given the Tesseract to take back to Asgard',n.wrapUpEndCredits = 'Yes'
ON MATCH SET n.description = 'Thor is given the Tesseract to take back to Asgard',n.wrapUpEndCredits = 'Yes';
MERGE (n:PlotPoint {name: 'Tesseract_11'})
ON CREATE SET n.description = 'Tesseract shown when Hela walks through artifact room'
ON MATCH SET n.description = 'Tesseract shown when Hela walks through artifact room';
MERGE (n:PlotPoint {name: 'Tesseract_12'})
ON CREATE SET n.description = 'Loki suspected of grabbing Tesseract',n.wrapUpEndCredits = 'Yes'
ON MATCH SET n.description = 'Loki suspected of grabbing Tesseract',n.wrapUpEndCredits = 'Yes';
MERGE (start:Character {name: 'Red Skull'})
MERGE (end:Group {name: 'Hydra'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Tony Stark'})
MERGE (end:Character {name: 'Howard Stark'})
MERGE (start)-[:HAS_FATHER]->(end);
MERGE (start:Character {name: 'Hawkeye'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Hulk'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Thor'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Iron Man'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Natasha Romanoff'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Captain America'})
MERGE (end:Group {name: 'Avengers'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Tony Stark'})
MERGE (end:Character {name: 'Iron Man'})
MERGE (start)-[:IS]->(end);
MERGE (start:Character {name: 'Bruce Banner'})
MERGE (end:Character {name: 'The Hulk'})
MERGE (start)-[:IS]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_1'})
MERGE (end:Location {name: 'Norway'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_1'})
MERGE (end:Character {name: 'Red Skull'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_1'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_1'})
MERGE (end:Movie {name: 'Captain America: The First Avenger'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_2'})
MERGE (end:Location {name: 'Hydra Lab'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_2'})
MERGE (end:Group {name: 'Hydra'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_1'})
MERGE (end:PlotPoint {name: 'Tesseract_2'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_2'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_2'})
MERGE (end:Movie {name: 'Captain America: The First Avenger'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_3'})
MERGE (end:Location {name: 'Plane'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_3'})
MERGE (end:Character {name: 'Red Skull'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_2'})
MERGE (end:PlotPoint {name: 'Tesseract_3'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_3'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_3'})
MERGE (end:Movie {name: 'Captain America: The First Avenger'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_4'})
MERGE (end:Location {name: 'Ocean'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_3'})
MERGE (end:PlotPoint {name: 'Tesseract_4'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_4'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_4'})
MERGE (end:Movie {name: 'Captain America: The First Avenger'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_5'})
MERGE (end:Location {name: 'Ocean'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_5'})
MERGE (end:Character {name: 'Howard Stark'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_4'})
MERGE (end:PlotPoint {name: 'Tesseract_5'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_5'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_5'})
MERGE (end:Movie {name: 'Captain America: The First Avenger'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_6'})
MERGE (end:Location {name: 'S.H.I.E.L.D Lab'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_6'})
MERGE (end:Group {name: 'S.H.I.E.L.D'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_5'})
MERGE (end:PlotPoint {name: 'Tesseract_6'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_6'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_6'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_7'})
MERGE (end:Location {name: 'S.H.I.E.L.D Lab'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_7'})
MERGE (end:Character {name: 'Loki'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_6'})
MERGE (end:PlotPoint {name: 'Tesseract_7'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_7'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_7'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_8'})
MERGE (end:Location {name: 'Unknown lab'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_8'})
MERGE (end:Character {name: 'Erik Selvig'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_7'})
MERGE (end:PlotPoint {name: 'Tesseract_8'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_8'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_8'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_9'})
MERGE (end:Location {name: 'Stark Tower in New York City'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_9'})
MERGE (end:Character {name: 'Erik Selvig'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_8'})
MERGE (end:PlotPoint {name: 'Tesseract_9'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_9'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_9'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_10'})
MERGE (end:Location {name: 'New York City'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_10'})
MERGE (end:Character {name: 'Thor'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_9'})
MERGE (end:PlotPoint {name: 'Tesseract_10'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_10'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_10'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_11'})
MERGE (end:Location {name: 'Asgard artifact room'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_11'})
MERGE (end:Group {name: 'Asgardians'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_10'})
MERGE (end:PlotPoint {name: 'Tesseract_11'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_11'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_11'})
MERGE (end:Movie {name: 'Thor: Ragnarok'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_12'})
MERGE (end:Location {name: 'Asgardian escape ship'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_12'})
MERGE (end:Character {name: 'Loki'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_11'})
MERGE (end:PlotPoint {name: 'Tesseract_12'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_12'})
MERGE (end:InfinityStone {name: 'Tesseract'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Tesseract_12'})
MERGE (end:Movie {name: 'Thor: Ragnarok'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (n:Group {name: 'Guardians of the Galaxy'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Iron Man'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Captain America'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Natasha Romanoff'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Hawkeye'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'The Hulk'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Thor'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Wanda Maximoff'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Spider-Man'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Doctor Strange'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Wong'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Black Panther'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'White Wolf'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'War Machine'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Ant-Man'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Falcon'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Heimdall'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Vision'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Captain America'});
MERGE (n:Group {name: 'CapSide'});
MERGE (n:Character {name: 'Falcon'});
MERGE (n:Group {name: 'CapSide'});
MERGE (n:Character {name: 'Ant-Man'});
MERGE (n:Group {name: 'CapSide'});
MERGE (n:Character {name: 'Hawkeye'});
MERGE (n:Group {name: 'CapSide'});
MERGE (n:Character {name: 'Wanda Maximoff'});
MERGE (n:Group {name: 'CapSide'});
MERGE (n:Character {name: 'Winter Soldier'});
MERGE (n:Group {name: 'CapSide'});
MERGE (n:Character {name: 'Iron Man'});
MERGE (n:Group {name: 'IronSide'});
MERGE (n:Character {name: 'War Machine'});
MERGE (n:Group {name: 'IronSide'});
MERGE (n:Character {name: 'Spider-Man'});
MERGE (n:Group {name: 'IronSide'});
MERGE (n:Character {name: 'Natasha Romanoff'});
MERGE (n:Group {name: 'IronSide'});
MERGE (n:Character {name: 'Vision'});
MERGE (n:Group {name: 'IronSide'});
MERGE (n:Character {name: 'Black Panther'});
MERGE (n:Group {name: 'IronSide'});
MERGE (n:Character {name: 'Iron Man'});
MERGE (n:Event {name: 'Avengers Assemble'});
MERGE (n:Character {name: 'Captain America'});
MERGE (n:Event {name: 'Avengers Assemble'});
MERGE (n:Character {name: 'Natasha Romanoff'});
MERGE (n:Event {name: 'Avengers Assemble'});
MERGE (n:Character {name: 'Hawkeye'});
MERGE (n:Event {name: 'Avengers Assemble'});
MERGE (n:Character {name: 'The Hulk'});
MERGE (n:Event {name: 'Avengers Assemble'});
MERGE (n:Character {name: 'Thor'});
MERGE (n:Event {name: 'Avengers Assemble'});
MERGE (n:Event {name: 'Avengers Assemble'});
MERGE (n:Movie {name: 'The Avengers'});
MERGE (n:Event {name: 'Avengers Assemble'});
MERGE (n:Character {name: 'Loki'});
MERGE (n:Character {name: 'Iron Man'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'Captain America'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'Natasha Romanoff'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'Hawkeye'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'The Hulk'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'Thor'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'Wanda Maximoff'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'War Machine'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'Vision'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'Falcon'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Character {name: 'Ultron'});
MERGE (n:Event {name: 'Add Avengers'});
MERGE (n:Movie {name: 'Avengers: Age of Ultron'});
MERGE (n:Group {name: 'CapSide'});
MERGE (n:Event {name: 'Avengers Dissasemble'});
MERGE (n:Group {name: 'IronSide'});
MERGE (n:Event {name: 'Avengers Dissasemble'});
MERGE (n:Event {name: 'Avengers Dissasemble'});
MERGE (n:Movie {name: 'Captain America: Civil War'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Movie {name: 'Avengers: Infinity War'});
MERGE (n:Group {name: 'AvengersPlus'});
MERGE (n:Character {name: 'Thanos'});
MERGE (n:InfinityStone {name: 'Soul Stone'});
MERGE (start:Group {name: 'Guardians of the Galaxy'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Iron Man'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Captain America'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Natasha Romanoff'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Hawkeye'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'The Hulk'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Thor'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Wanda Maximoff'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Spider-Man'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Doctor Strange'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Wong'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Black Panther'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'White Wolf'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'War Machine'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Ant-Man'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Falcon'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Heimdall'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Vision'})
MERGE (end:Group {name: 'AvengersPlus'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Captain America'})
MERGE (end:Group {name: 'CapSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Falcon'})
MERGE (end:Group {name: 'CapSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Ant-Man'})
MERGE (end:Group {name: 'CapSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Hawkeye'})
MERGE (end:Group {name: 'CapSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Wanda Maximoff'})
MERGE (end:Group {name: 'CapSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Winter Soldier'})
MERGE (end:Group {name: 'CapSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Iron Man'})
MERGE (end:Group {name: 'IronSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'War Machine'})
MERGE (end:Group {name: 'IronSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Spider-Man'})
MERGE (end:Group {name: 'IronSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Natasha Romanoff'})
MERGE (end:Group {name: 'IronSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Vision'})
MERGE (end:Group {name: 'IronSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Black Panther'})
MERGE (end:Group {name: 'IronSide'})
MERGE (start)-[:PART_OF]->(end);
MERGE (start:Character {name: 'Iron Man'})
MERGE (end:Event {name: 'Avengers Assemble'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Character {name: 'Captain America'})
MERGE (end:Event {name: 'Avengers Assemble'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Character {name: 'Natasha Romanoff'})
MERGE (end:Event {name: 'Avengers Assemble'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Character {name: 'Hawkeye'})
MERGE (end:Event {name: 'Avengers Assemble'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Character {name: 'The Hulk'})
MERGE (end:Event {name: 'Avengers Assemble'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Character {name: 'Thor'})
MERGE (end:Event {name: 'Avengers Assemble'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Event {name: 'Avengers Assemble'})
MERGE (end:Movie {name: 'The Avengers'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:Event {name: 'Avengers Assemble'})
MERGE (end:Character {name: 'Loki'})
MERGE (start)-[:TO_FIGHT]->(end);
MERGE (start:Character {name: 'Iron Man'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:IS_AVENGER]->(end);
MERGE (start:Character {name: 'Captain America'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:IS_AVENGER]->(end);
MERGE (start:Character {name: 'Natasha Romanoff'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:IS_AVENGER]->(end);
MERGE (start:Character {name: 'Hawkeye'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:IS_AVENGER]->(end);
MERGE (start:Character {name: 'The Hulk'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:IS_AVENGER]->(end);
MERGE (start:Character {name: 'Thor'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:IS_AVENGER]->(end);
MERGE (start:Character {name: 'Wanda Maximoff'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Character {name: 'War Machine'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Character {name: 'Vision'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Character {name: 'Falcon'})
MERGE (end:Event {name: 'Add Avengers'})
MERGE (start)-[:BECOMES_AVENGER]->(end);
MERGE (start:Event {name: 'Add Avengers'})
MERGE (end:Character {name: 'Ultron'})
MERGE (start)-[:TO_FIGHT]->(end);
MERGE (start:Event {name: 'Add Avengers'})
MERGE (end:Movie {name: 'Avengers: Age of Ultron'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:Group {name: 'CapSide'})
MERGE (end:Event {name: 'Avengers Dissasemble'})
MERGE (start)-[:AVENGERS_SPLIT]->(end);
MERGE (start:Group {name: 'IronSide'})
MERGE (end:Event {name: 'Avengers Dissasemble'})
MERGE (start)-[:AVENGERS_SPLIT]->(end);
MERGE (start:Event {name: 'Avengers Dissasemble'})
MERGE (end:Movie {name: 'Captain America: Civil War'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:Group {name: 'AvengersPlus'})
MERGE (end:Movie {name: 'Avengers: Infinity War'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:Group {name: 'AvengersPlus'})
MERGE (end:Character {name: 'Thanos'})
MERGE (start)-[:TO_FIGHT]->(end);
MERGE (n:Character {name: 'Thor'});
MERGE (n:Character {name: 'Jane Foster'});
MERGE (n:Character {name: 'Thor'});
MERGE (n:Character {name: 'Odin'});
MERGE (n:Character {name: 'Thor'});
MERGE (n:Character {name: 'Loki'});
MERGE (n:InfinityStone {name: 'Aether'});
MERGE (n:PlotPoint {name: 'Aether_1'})
ON CREATE SET n.description = 'Asgardians battle Dark Elves, Bor defeats Malekith and takes the Aether'
ON MATCH SET n.description = 'Asgardians battle Dark Elves, Bor defeats Malekith and takes the Aether';
MERGE (n:PlotPoint {name: 'Aether_2'})
ON CREATE SET n.description = 'Odin\'s father Bor stashes the Aether away in a stone column'
ON MATCH SET n.description = 'Odin\'s father Bor stashes the Aether away in a stone column';
MERGE (n:PlotPoint {name: 'Aether_3'})
ON CREATE SET n.description = 'Jane gets sucked into a portal and is infected by the Aether'
ON MATCH SET n.description = 'Jane gets sucked into a portal and is infected by the Aether';
MERGE (n:PlotPoint {name: 'Aether_4'})
ON CREATE SET n.description = 'Thor takes Jane to Asgard'
ON MATCH SET n.description = 'Thor takes Jane to Asgard';
MERGE (n:PlotPoint {name: 'Aether_5'})
ON CREATE SET n.description = 'Loki tricks Malekith into drawing the Aether out of Jane'
ON MATCH SET n.description = 'Loki tricks Malekith into drawing the Aether out of Jane';
MERGE (n:PlotPoint {name: 'Aether_6'})
ON CREATE SET n.description = 'Erik Selvig opens a portal to send Malekith back to Svartalfheim'
ON MATCH SET n.description = 'Erik Selvig opens a portal to send Malekith back to Svartalfheim';
MERGE (n:PlotPoint {name: 'Aether_7'})
ON CREATE SET n.description = 'Volstagg and Sif deliver the Aether to The Collector',n.wrapUpEndCredits = 'Yes'
ON MATCH SET n.description = 'Volstagg and Sif deliver the Aether to The Collector',n.wrapUpEndCredits = 'Yes';
MERGE (start:Character {name: 'Thor'})
MERGE (end:Character {name: 'Jane Foster'})
MERGE (start)-[:HAS_GIRLFRIEND]->(end);
MERGE (start:Character {name: 'Thor'})
MERGE (end:Character {name: 'Odin'})
MERGE (start)-[:HAS_FATHER]->(end);
MERGE (start:Character {name: 'Thor'})
MERGE (end:Character {name: 'Loki'})
MERGE (start)-[:HAS_BROTHER]->(end);
MERGE (start:PlotPoint {name: 'Aether_1'})
MERGE (end:Location {name: 'Svartalfheim'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Aether_1'})
MERGE (end:Character {name: 'Malekith'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Aether_1'})
MERGE (end:InfinityStone {name: 'Aether'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Aether_1'})
MERGE (end:Movie {name: 'Thor: The Dark World'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Aether_2'})
MERGE (end:Location {name: 'Stone column in hidden dimension'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Aether_1'})
MERGE (end:PlotPoint {name: 'Aether_2'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Aether_2'})
MERGE (end:InfinityStone {name: 'Aether'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Aether_2'})
MERGE (end:Movie {name: 'Thor: The Dark World'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Aether_3'})
MERGE (end:Location {name: 'London'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Aether_3'})
MERGE (end:Character {name: 'Jane Foster'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Aether_2'})
MERGE (end:PlotPoint {name: 'Aether_3'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Aether_3'})
MERGE (end:InfinityStone {name: 'Aether'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Aether_3'})
MERGE (end:Movie {name: 'Thor: The Dark World'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Aether_4'})
MERGE (end:Location {name: 'Asgard'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Aether_4'})
MERGE (end:Character {name: 'Jane Foster'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Aether_3'})
MERGE (end:PlotPoint {name: 'Aether_4'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Aether_4'})
MERGE (end:InfinityStone {name: 'Aether'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Aether_4'})
MERGE (end:Movie {name: 'Thor: The Dark World'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Aether_5'})
MERGE (end:Location {name: 'Svartalfheim'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Aether_5'})
MERGE (end:Character {name: 'Malekith'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Aether_4'})
MERGE (end:PlotPoint {name: 'Aether_5'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Aether_5'})
MERGE (end:InfinityStone {name: 'Aether'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Aether_5'})
MERGE (end:Movie {name: 'Thor: The Dark World'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Aether_6'})
MERGE (end:Location {name: 'Earth'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Aether_6'})
MERGE (end:Character {name: 'Malekith'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Aether_5'})
MERGE (end:PlotPoint {name: 'Aether_6'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Aether_6'})
MERGE (end:InfinityStone {name: 'Aether'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Aether_6'})
MERGE (end:Movie {name: 'Thor: The Dark World'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Aether_7'})
MERGE (end:Location {name: 'Knowhere'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Aether_7'})
MERGE (end:Character {name: 'The Collector'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Aether_6'})
MERGE (end:PlotPoint {name: 'Aether_7'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Aether_7'})
MERGE (end:InfinityStone {name: 'Aether'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Aether_7'})
MERGE (end:Movie {name: 'Thor: The Dark World'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (n:InfinityStone {name: 'Eye of Agamotto'});
MERGE (n:PlotPoint {name: 'Eye of Agamotto_1'})
ON CREATE SET n.description = 'Doctor Strange uses the Eye of Agamotto to manipulate time'
ON MATCH SET n.description = 'Doctor Strange uses the Eye of Agamotto to manipulate time';
MERGE (n:PlotPoint {name: 'Eye of Agamotto_2'})
ON CREATE SET n.description = 'Dormammu is destroying the Earth, Doctor Strange reverses time to undo it'
ON MATCH SET n.description = 'Dormammu is destroying the Earth, Doctor Strange reverses time to undo it';
MERGE (n:PlotPoint {name: 'Eye of Agamotto_3'})
ON CREATE SET n.description = 'Doctor Strange travels to Dark Dimension and traps Dormammu in a time loop'
ON MATCH SET n.description = 'Doctor Strange travels to Dark Dimension and traps Dormammu in a time loop';
MERGE (n:PlotPoint {name: 'Eye of Agamotto_4'})
ON CREATE SET n.description = 'Doctor Strange puts the Eye of Agamotto back where he found it'
ON MATCH SET n.description = 'Doctor Strange puts the Eye of Agamotto back where he found it';
MERGE (start:PlotPoint {name: 'Eye of Agamotto_1'})
MERGE (end:Location {name: 'Kamar-Taj'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_1'})
MERGE (end:Character {name: 'Doctor Strange'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_1'})
MERGE (end:InfinityStone {name: 'Eye of Agamotto'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_1'})
MERGE (end:Movie {name: 'Doctor Strange'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_2'})
MERGE (end:Location {name: 'Hong Kong'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_2'})
MERGE (end:Character {name: 'Doctor Strange'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_1'})
MERGE (end:PlotPoint {name: 'Eye of Agamotto_2'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_2'})
MERGE (end:InfinityStone {name: 'Eye of Agamotto'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_2'})
MERGE (end:Movie {name: 'Doctor Strange'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_3'})
MERGE (end:Location {name: 'Dark Dimension'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_3'})
MERGE (end:Character {name: 'Doctor Strange'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_2'})
MERGE (end:PlotPoint {name: 'Eye of Agamotto_3'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_3'})
MERGE (end:InfinityStone {name: 'Eye of Agamotto'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_3'})
MERGE (end:Movie {name: 'Doctor Strange'})
MERGE (start)-[:IN_MOVIE]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_4'})
MERGE (end:Location {name: 'Kamar-Taj'})
MERGE (start)-[:HAS_LOCATION]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_4'})
MERGE (end:Character {name: 'Nobody'})
MERGE (start)-[:POSSESSED_BY]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_3'})
MERGE (end:PlotPoint {name: 'Eye of Agamotto_4'})
MERGE (start)-[:NEXT_PLOT_POINT]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_4'})
MERGE (end:InfinityStone {name: 'Eye of Agamotto'})
MERGE (start)-[:ABOUT]->(end);
MERGE (start:PlotPoint {name: 'Eye of Agamotto_4'})
MERGE (end:Movie {name: 'Doctor Strange'})
MERGE (start)-[:IN_MOVIE]->(end);