Gossip & News

Everything to Know About Meghan Markle’s Half-Sister Samantha’s Lawsuit


master mentalism tricks

[]

Still at odds. After years of public drama, Samantha Markle filed a lawsuit against half-sister Meghan Markle, alleging the Duchess lied during her 2021 tell-all interview with husband Prince Harry.

The sisters’ tumultuous relationship originally made headlines ahead of Meghan and Harry’s wedding in May 2018. Two years later, the couple announced that they were stepping back from their duties as working members of the royal family. In February 2021, they confirmed their decision to not return to their senior roles.

Meghan and Harry, who moved to California following their royal exit, addressed their major life change during a CBS sit-down one month later. During the interview, the California native said, “I grieve a lot. I mean, I’ve lost my father. I lost a baby. I nearly lost my name. I mean, there’s the loss of identity.”

Samantha, who has previously been outspoken about Meghan throughout her royal tenure, claimed in her March 2022 lawsuit that her younger sibling was not being honest when discussing her past or their father, Thomas Markle. In court documents obtained by Us Weekly at the time, the Diary of Princess Pushy’s Sister author alleged that Meghan made up stories about growing up in “virtual poverty.”

{ let bidders = [‘a9’, ‘ix’, ‘iris’]; // create a requestManager to keep track of bidder state to determine when to send ad server // request and what amazonSlots to request from the ad server var requestManager = { adserverRequestSent: false, }; //loop through bidder array and add the bidders to the request manager: bidders.forEach( function( bidder ) { requestManager[bidder] = false; } ); // return true if all bidders have returned function allBiddersBack() { var allBiddersBack = bidders // get the booleans from the object .map( function( bidder ) { return requestManager[bidder]; } ) // get rid of false values – indicates that the bidder has responded .filter( Boolean ) // if length is equal to bidders, all bidders are back .length === bidders.length; return allBiddersBack; } // handler for header bidder responses function headerBidderBack( bidder ) { // return early if request to adserver is already sent if ( requestManager.adserverRequestSent === true ) { return; } // flip bidder back flag if ( bidder === ‘a9’ ) { requestManager.a9 = true; console.log(‘second promise a9 ready’); } else if ( bidder === ‘ix’ ) { requestManager.ix = true; console.log(‘second promise ix ready’); } else if ( bidder === ‘iris’ ) { requestManager.iris = true; console.log(‘second promise iris ready’); } // if all bidders are back, send the request to the ad server if ( allBiddersBack() ) { resolve( url ); } } if ( typeof apstag == ‘object’ && apstag ) { apstag.fetchBids({ slots: [{ slotID: window.prerollTag[vHash], mediaType: ‘video’ }] }, function( bids ) { console.log( “AMI jwp amazon bid callback”, new Date().getTime(), bids ); window.jwpBids[vHash].amazon = true; if ( bids.length > 0 ) { //If we have received any bids back try { console.log(“AMI jwp amazon bid request ad”, bids[0].encodedQsParams); url = url + ‘&scp=’ + bids[0].encodedQsParams; } catch ( e ) { console.log(e); } } else { console.log(“AMI jwp amazon no bids”); } headerBidderBack(‘a9’); }); } else { headerBidderBack(‘a9’); } headertag.cmd.push( function() { headertag.retrieveVideoDemand( [{‘htSlotName’: ‘preroll’}], function( demand ) { console.log( “AMI jwp IX callback”, demand ); if ( ‘undefined’ !== typeof demand.preroll && demand.preroll.length ){ window.jwpBids[vHash].ixBids = demand.preroll[0].targeting.price; console.log( ‘AMI jwp IX Bids’, new Date().getTime(), demand.preroll[0].targeting ); var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } var keys = Object.keys( demand.preroll[0].targeting.price ); for ( var key of keys ) { custParams.set( key, demand.preroll[0].targeting.price[key][0]); } vastParams.set( ‘cust_params’, custParams.toString() ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘ix’); } ); } ); // Get main item context data window.irisContext.getContext(jwplayer(el).getPlaylistItem().mediaid).then(function(data) { // Encode the context data console.log( ‘AMI jwp IrisTV Bids’, new Date().getTime(), data.context ); // Replace the server url with the context data (this is for simple ad requests), // If you have the serverUrl dynamically configured, then you will need to append the context data // under cust_params, so this is just for testing purpose if ( data.context && Object.keys( data.context ).length ) { var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } custParams.set( ‘iris_context’, data.context.join(‘,’)); vastParams.set( ‘cust_params’, decodeURIComponent( custParams.toString() ) ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘iris’); }); setTimeout(function(){ resolve( url ); }, 10000); }); } var player_jwplayer_RVgzbolJ_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var playerInstance = jwplayer(el); ns_.StreamingAnalytics.JWPlayer( playerInstance, { publisherId: “6036076”, labelmapping: “ns_st_pu=”AMI”, c3=”Us Weekly”, ns_st_ge=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ia=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ce=”” + decodeURIComponent( “1” ) + “”, ns_st_ddt=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_tdt=”” + decodeURIComponent( “%2Anull” ) + “””, }); }).on(‘adsManager’, (e) => { var vHash = ‘ami’ + decodeURIComponent( ‘RVgzbolJ’ ); const { adsManager, videoElement } = e; const iasConfig = { anId: ‘928572’, campId: `${jwplayer().getWidth()}x${jwplayer().getHeight()}`, // This is dynamic based on player dimensions, but can be hard coded chanId: window.prerollTag[vHash], placementId: ‘Open Auction’, pubOrder: ‘Video’, pubId: ‘Direct’ }; if (googleImaVansAdapter) { googleImaVansAdapter.init(window.google, adsManager, videoElement, iasConfig); } }).on( ‘time’, function( e ) { var id = this.id; var pct = Math.round( e.position ); if ( ! window.amiPlayersData ) { window.amiPlayersData = {}; } if ( ! window.amiPlayersData[id] ) { window.amiPlayersData[id] = { m3: false, m10: false }; } if ( window.amiPlayersData[id][‘m3’] === false && pct >= 3 ) { window.amiPlayersData[id][‘m3’] = true; console.log( ‘3sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ‘3s played’} ); } if ( window.amiPlayersData[id][‘m10’] === false && pct >= 10 ) { window.amiPlayersData[id][‘m10’] = true; console.log( ’10sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ’10s played’} ); } }).on( ‘complete’, function( e ) { if ( window.amiPlayersData && window.amiPlayersData[ this.id ] ) { window.amiPlayersData[ this.id ][‘m3’] = false; window.amiPlayersData[ this.id ][‘m10’] = false; console.log( ‘clear played: ‘, this.id ); } }).once(“play”, function(){ var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var playerInstance = jwplayer(el); loadIrisPlugin(playerInstance, playerInstance.getConfig().plugins[“https://ovp.iris.tv/plugins/jwplayer/v2/iris-jwplayer8.adaptive.min.js”]) }).on(‘play’, (e) => { var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “RVgzbolJ” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “RVgzbolJ” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language:”English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video play”); }).on(‘complete’, (e) => { var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “RVgzbolJ” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoComplete”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “RVgzbolJ” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video event:”, e); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; }).on(‘time’, (e) => { var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “RVgzbolJ” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.currentTime/e.duration).toFixed(2); if ( (0.25 === progress && false === window.lock_25) || (0.5 === progress && false === window.lock_50) || (0.75 === progress && false === window.lock_75) || (100 === progress && false === window.lock_100) ) { window.permutive.track(“VideoProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “RVgzbolJ” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 === progress ) { window.lock_25 = true; } if ( 0.5 === progress ) { window.lock_50 = true; } if ( 0.75 === progress ) { window.lock_75 = true; } if ( 1 === progress ) { window.lock_100 = true; } console.log(“Permutive video play progress ” + progress); } }).on(‘mute’, (e) => { var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “RVgzbolJ” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.mute) ? “sound off” : “sound on”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “RVgzbolJ” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “RVgzbolJ” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.fullscreen) ? “fullscreen on” : “fullscreen off”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “RVgzbolJ” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “RVgzbolJ” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); console.log(jwInfo); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; window.permutive.track(“VideoLoad”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “RVgzbolJ” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video load event”); }).on(‘adPlay’, (e) => { var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “RVgzbolJ” ); window.adInfo = e; var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.adlock_25 = false; window.adlock_50 = false; window.adlock_75 = false; window.adlock_100 = false; window.permutive.track(“VideoAdPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “RVgzbolJ” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad play”); }).on(‘adClick’, (e) => { var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “RVgzbolJ” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoAdClick”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “RVgzbolJ” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad click”); }).on(‘adTime’, (e) => { var el = decodeURIComponent( “jwplayer_RVgzbolJ_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “RVgzbolJ” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.position/e.duration).toFixed(2); if ( (0.25 >= progress && false === window.adlock_25) || (0.5 >= progress && false === window.adlock_50) || (0.75 >= progress && false === window.adlock_75) || (0.95 >= progress && false === window.adlock_100) ) { window.permutive.track(“VideoAdProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “RVgzbolJ” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 >= progress ) { window.adlock_25 = true; } if ( 0.5 >= progress ) { window.adlock_50 = true; } if ( 0.75 >= progress ) { window.adlock_75 = true; } if ( 0.95 >= progress ) { window.adlock_100 = true; } console.log(“Permutive video ad progress ” + progress); } }).setPlaylistItemCallback(function(item, index) { return waitForAmazon // Wait until Amazon is loaded. .then(() => performAsyncBidding( player_jwplayer_RVgzbolJ_zhNYySv2_div, item, index ), () => { console.log(“AMI JWP bidding FAILER”); }) // External bidding. .then(tag => { // Update the playlist item. console.log(“AMI jwp new headerbid”, tag); return Object.assign({}, item, { adschedule: [{ tag, offset: “pre” }] }); }).catch(function(e){ console.log(“AMI jwp bidding failed”, e); return item; }); // If bidding fails, use unmodified playlist item. });; clearInterval(checkJWReady); } }, 500); })(); ]]>

Meghan, who shares son Archie and daughter Lili with her husband, claimed during her CBS interview that she was never close with Samantha. “I grew up as an only child, which everyone who grew up around me knows, and I wished I had siblings. I would have loved to have had siblings,” she said in March 2021, noting that she had not seen her half-sister in “at least 18, 19 years.”

The Suits alum also questioned why Samantha changed her last name, saying, “[She] changed her last name back to Markle in her early 50s … only when I started dating Harry. So, I think that says enough.”

In her March 2022 filing, Samantha accused the Bench writer of lying about her and their father so they “could not interfere with or contradict the false narrative and fairytale life story [she] concocted.”

Thomas, for his part, previously addressed Meghan’s comments about their rift, which grew more strained after he staged paparazzi photos and subsequently missed Meghan’s 2018 nuptials. He told Good Morning Britain in 2021, “She’s pretty much ghosted all of her family, on her mother’s side and my side. So, she really had no one to reach out to. She would’ve had us if she’d kept us. We all make mistakes.”

Scroll on for a breakdown of Samantha’s lawsuit again Meghan:

With reporting by Diana Cooper 

Read The Full Article Here


trick photography
Elizabeth Hurley Praises Blended Family With Billy Ray Cyrus: Its More Grown Up and Its Easier
Elizabeth Hurley Praises Blended Family With Billy Ray Cyrus: Its More Grown Up and Its Easier
The Challenge and The Real World Alum Anika Rashaun Dead at 34 After Breast Cancer Battle
The Challenge and The Real World Alum Anika Rashaun Dead at 34 After Breast Cancer Battle
An Oscar Winner Who Made Her Boyfriend Get Rid Of His Cats, And 16 More Celebrity Relationship Ultimatums (And How They Turned Out)
An Oscar Winner Who Made Her Boyfriend Get Rid Of His Cats, And 16 More Celebrity Relationship Ultimatums (And How They Turned Out)
Miley Cyrus Shaves Fans Head Following Her Stage 3 Cancer Diagnosis in Touching Moment
Miley Cyrus Shaves Fans Head Following Her Stage 3 Cancer Diagnosis in Touching Moment
Donald Sutherlands Witch Haunting Movie Based on a True Story Is Now Streaming for Free
Donald Sutherlands Witch Haunting Movie Based on a True Story Is Now Streaming for Free
Fatherland review – Sandra Hüller is arguably our greatest working…
Fatherland review – Sandra Hüller is arguably our greatest working…
Finding Emily Blu-ray Review: 2026s Best Rom-Com Movie Is Worth Owning
Finding Emily Blu-ray Review: 2026s Best Rom-Com Movie Is Worth Owning
Six Radical Discoveries from the 2026 BFI London Film Festival
Six Radical Discoveries from the 2026 BFI London Film Festival
Newlyweds: Jamie Lee Curtis, Téa Leoni & Tim Daly Debate the True Meaning of Dating
Newlyweds: Jamie Lee Curtis, Téa Leoni & Tim Daly Debate the True Meaning of Dating
5 Celebrities You Forgot Guest Starred On Twin Peaks – TVLine
5 Celebrities You Forgot Guest Starred On Twin Peaks – TVLine
All About CBS Sports Reporter Tracy Wolfsons Husband & Family
All About CBS Sports Reporter Tracy Wolfsons Husband & Family
5 Once-Beloved 60s Sitcoms Nobody Talks About Anymore – TVLine
5 Once-Beloved 60s Sitcoms Nobody Talks About Anymore – TVLine
White House Floats Nicki Minaj as New Press Secretary, Trump Marvels At Her Butt
White House Floats Nicki Minaj as New Press Secretary, Trump Marvels At Her Butt
Elvis Presley Catalog Owners Sue AI Company Anthropic for Copyright Infringement
Elvis Presley Catalog Owners Sue AI Company Anthropic for Copyright Infringement
Macklemore Speaks Out on Palestine and ICE at First Show Since Ed Sheeran Tour Exit
Macklemore Speaks Out on Palestine and ICE at First Show Since Ed Sheeran Tour Exit
Stevie Wonder Sues to Evict Ex-Fiancée Who Has Been Living At His Property Rent-Free for 38 Years
Stevie Wonder Sues to Evict Ex-Fiancée Who Has Been Living At His Property Rent-Free for 38 Years
The Buzziest Books of October | 2026 – NewInBooks
The Buzziest Books of October | 2026 – NewInBooks
Book Riots Deals of the Day for October 23, 2026
Book Riots Deals of the Day for October 23, 2026
The Best Books of 2026, According to Publishers Weekly
The Best Books of 2026, According to Publishers Weekly
Travel to New Worlds Without the Danger With Cozy Fantasy Manga
Travel to New Worlds Without the Danger With Cozy Fantasy Manga
I Just Found Every Fall 2026 Trend at Nordstrom
I Just Found Every Fall 2026 Trend at Nordstrom
Looking Like an Autumn It Girl Is Easy—Just Wear This Jacket Trend
Looking Like an Autumn It Girl Is Easy—Just Wear This Jacket Trend
I Confirm This Under-Eye Concealer Is By Far the Best for Dark Circles
I Confirm This Under-Eye Concealer Is By Far the Best for Dark Circles
Wondering How to Make Leggings Look Chic This Autumn? Wear Them Like This
Wondering How to Make Leggings Look Chic This Autumn? Wear Them Like This
Clayface Box Office: A  Million Win and a Rare A-
Clayface Box Office: A $24 Million Win and a Rare A-
Crawl Sequel Adds Richard Brake and Four More
Crawl Sequel Adds Richard Brake and Four More
This Week in Horror: Goodbye Captain Dallas, Keanu Circles Wan and Hell House Moves In
This Week in Horror: Goodbye Captain Dallas, Keanu Circles Wan and Hell House Moves In
UNIVERSAL PICTURES HOME ENTERTAINMENT UNLEASHES THE ULTIMATE MONSTERPIECE: FRANKENSTEIN: COMPLETE LEGACY COLLECTION ARRIVES ON 4K ULTRA HD FOR THE FIRST TIME EVER | HNN
UNIVERSAL PICTURES HOME ENTERTAINMENT UNLEASHES THE ULTIMATE MONSTERPIECE: FRANKENSTEIN: COMPLETE LEGACY COLLECTION ARRIVES ON 4K ULTRA HD FOR THE FIRST TIME EVER | HNN