Gossip & News

‘Vanderpump Rules’ Stars Weigh In on Tom Schwartz and Katie


master mentalism tricks

[]

Standing by their friends. Following Tom Schwartz and Katie Maloney‘s decision to end their marriage, their Vanderpump Rules costars are trying to be present for both of them.

“I’m just there to be supportive as much as I can. Obviously, I don’t want to like bring stuff up or be a reminder so I just kind of wait for when Schwartz or Katie or anybody brings something up and I am there,” Tom Sandoval explained during an interview with Extra on March 23.

Ariana Madix also weighed in on how she has approached addressing the split with the former couple. “We love both of them so much. It’s not like a sides thing, I just want both of them to be happy,” the Florida native explained during the Extra joint interview with her longtime boyfriend. “I am excited for what is next for both of them.”

Earlier that month, Schwartz and Maloney shocked their followers when they announced their breakup on social media.

“Well this sucks,” the TomTom co-owner wrote in a lengthy Instagram statement. “I’m not the victim. Not gonna write too sad a song. Fully respect Katie’s decision and we’ve had healthy, productive conversations about it. It would be far sadder if she decided to stay with me whilst not happy.”

At the time, Schwartz noted that his “heart aches” as he deals with the major life change. “How am I supposed to capture 12 years of love in a f–king canned Instagram caption. I’m not quite ready to use the ‘D’ word bc it’s too painful,” he added. “We had some of the most blissful, romantic, fun times humanly possible over the course of our relationship. I’m talking heaven on earth level joy. She taught me so much about love & being a better partner.”

{ 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_9fU2jnCG_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_9fU2jnCG_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( ‘9fU2jnCG’ ); 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_9fU2jnCG_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_9fU2jnCG_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “9fU2jnCG” ); 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( “9fU2jnCG” ), 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_9fU2jnCG_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “9fU2jnCG” ); 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( “9fU2jnCG” ), 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_9fU2jnCG_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “9fU2jnCG” ); 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( “9fU2jnCG” ), 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_9fU2jnCG_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “9fU2jnCG” ); 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( “9fU2jnCG” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_9fU2jnCG_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “9fU2jnCG” ); 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( “9fU2jnCG” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_9fU2jnCG_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “9fU2jnCG” ); 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( “9fU2jnCG” ), 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_9fU2jnCG_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “9fU2jnCG” ); 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( “9fU2jnCG” ), 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_9fU2jnCG_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “9fU2jnCG” ); 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( “9fU2jnCG” ), 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_9fU2jnCG_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “9fU2jnCG” ); 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( “9fU2jnCG” ), 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_9fU2jnCG_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); })(); ]]>

The former SUR waitress, for her part, later opened up about what led to her decision to pull the plug on their marriage. “The best and only way I can describe it is just waking up and having this voice that just became louder and louder. [Also] just events in my life and in our relationship coming into focus and feeling the weight of them on me,” the Utah native shared on her “You’re Gonna Love Me” podcast that same month.

Maloney, who officially filed for divorce on March 22, recalled initially trying to “deny” the feelings that she had about their relationship.

“I wanted to push them out of my head because I love Tom. We have built a life together, he was my person and I wanted to be with him forever. But ultimately, I just wasn’t happy,” she added. “For a long time, I sat with it. I thought about it and I didn’t talk to anyone about it for a long time. I wanted to know, if it was just something else that was making me feel this way [and] that it was coming from a different place.”

Shortly after their split made headlines, Schwartz addressed fan speculation that Sandoval created a rift between him and Maloney.

“Of course I’m sad, but, you know, we still love each other very much,” he told photographers while denying the claims. “No, no, that’s all on me. I wish I had a scapegoat, but that’s all on me. … It’s complicated, obviously. But nothing in particular. You know, life, you know. It’s complicated.”

Scroll down to see everything the Vanderpump Rules cast has had to say about the split:

Read The Full Article Here


trick photography
What A Jerk: People Are Sharing The Nicest and Rudest Celebs Theyve Ever Met
What A Jerk: People Are Sharing The Nicest and Rudest Celebs Theyve Ever Met
Why Korean Beauty Products Are Appearing in More Mainstream U.S. Stores Than Ever Before
Why Korean Beauty Products Are Appearing in More Mainstream U.S. Stores Than Ever Before
Unfinished Business Teased as The Terminal List Season 2 Confirms October 21
Unfinished Business Teased as The Terminal List Season 2 Confirms October 21
Eva Mendes Opens Up About Tattoo That Honors Husband Ryan Gosling: Only 1 Ive Ever Wanted
Eva Mendes Opens Up About Tattoo That Honors Husband Ryan Gosling: Only 1 Ive Ever Wanted
Louisa Connolly-Burnhams KULT of darkly sensual filmmaking
Louisa Connolly-Burnhams KULT of darkly sensual filmmaking
Why Doctor Doom Is Doomsdays One True Avenger
Why Doctor Doom Is Doomsdays One True Avenger
Scoob 2 Director Pushes for Coyote vs. Acme-Style Release of Shelved Warner Bros. Movie
Scoob 2 Director Pushes for Coyote vs. Acme-Style Release of Shelved Warner Bros. Movie
Lanterns Episode 3 Easter Eggs You Missed
Lanterns Episode 3 Easter Eggs You Missed
AGT Live Blog: Who Will Get Kenan Thompsons Golden Buzzer on Night 3 of Quarterfinals?
AGT Live Blog: Who Will Get Kenan Thompsons Golden Buzzer on Night 3 of Quarterfinals?
No Preview
5 Things ER Did Better Than Previous Medical Dramas – TVLine
The Kelly Clarkson Show Ends On A High Note After 7 Years With Golden Performances And A Visit From Her Kids – TVLine
The Kelly Clarkson Show Ends On A High Note After 7 Years With Golden Performances And A Visit From Her Kids – TVLine
Before Star Trek, William Shatner Worked With Leonard Nimoy On A Classic Spy Series – TVLine
Before Star Trek, William Shatner Worked With Leonard Nimoy On A Classic Spy Series – TVLine
Amorphis and Insomnium Announce Fall 2026 North American Tour
Amorphis and Insomnium Announce Fall 2026 North American Tour
Man Found Guilty in Murder of Tupac Shakur
Man Found Guilty in Murder of Tupac Shakur
The Longest-Leading Billboard Hot 100 No. 1s
The Longest-Leading Billboard Hot 100 No. 1s
Why Is Mastodons New Album Called Marrow Deep? Brann Dailor Explains
Why Is Mastodons New Album Called Marrow Deep? Brann Dailor Explains
New Mystery and Thriller Books to Read | September 1 – NewInBooks
New Mystery and Thriller Books to Read | September 1 – NewInBooks
The Buzziest Books of August | 2026 – NewInBooks
The Buzziest Books of August | 2026 – NewInBooks
Interview with Jasmin Song, Author of The Capos Redemption – NewInBooks
Interview with Jasmin Song, Author of The Capos Redemption – NewInBooks
If You Love Twists, Try These Mystery & Thriller Books – NewInBooks
If You Love Twists, Try These Mystery & Thriller Books – NewInBooks
Instead of Ballet Flats, This Is the Flat Shoe Trend Everyone Will Style With Jeans This Fall
Instead of Ballet Flats, This Is the Flat Shoe Trend Everyone Will Style With Jeans This Fall
Fashion Insiders Are Already Wearing Fall 2026s Most Elegant Loafers
Fashion Insiders Are Already Wearing Fall 2026s Most Elegant Loafers
Trust Me: These Are the Pieces Youll Reach For More Than Jeans This Fall
Trust Me: These Are the Pieces Youll Reach For More Than Jeans This Fall
These Are the Best Fall 2026 New Arrivals So Far
These Are the Best Fall 2026 New Arrivals So Far
10 Horror Movies From the 2000s That Deserve a Second Look
10 Horror Movies From the 2000s That Deserve a Second Look
[Interview] Bonnie Aarons Enters A Twisted Fairy Tale In EVER AFTER
[Interview] Bonnie Aarons Enters A Twisted Fairy Tale In EVER AFTER
Tom Savini GoFundMe Nears 100K
Tom Savini GoFundMe Nears 100K
You Have to Be Able to Risk an Exorcist II to Get an Excalibur: David Kittredge on Boorman and the Devil
You Have to Be Able to Risk an Exorcist II to Get an Excalibur: David Kittredge on Boorman and the Devil