Image
  • Writing
    • Andy Gavin: Author
    • About my Novels & Writing
    • All Writing Posts
    • The Darkening Dream
      • Buy the Book Online
      • Sample Chapters
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Untimed
      • Buy Untimed Online
      • Book Trailer
      • Sample Chapters
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Scrivener – Writer’s Word Processor
    • iPad for Writers
    • Naughty Dark Contest
  • Books
    • Book Review Index
    • Favorite Fantasy Novels
    • Andy Gavin: Author
    • The Darkening Dream
      • Buy the Book Online
      • Sample Chapters
      • Short Story: Harvard Divinity
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Untimed
      • About the Book
      • Buy Untimed Online
      • Book Trailer
      • Sample Chapters
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Naughty Dark Contest
  • Games
    • My Video Game Career
    • Post Archive by Series
    • All Games Posts Inline
    • Making Crash Bandicoot
    • Crash 15th Anniversary Memories
    • World of Warcraft Endgames
    • Getting a Job Designing Video Games
    • Getting a Job Programming Video Games
    • Naughty Dark Contest
  • Movies
    • Movie Review Index
  • Television
    • TV Review Index
    • Buffy the Vampire Slayer
    • A Game of Thrones
  • Food
    • Food Review Index
    • Foodie Club
    • Hedonists
    • LA Sushi Index
    • Chinese Food Index
    • LA Peking Duck Guide
    • Eating Italy
    • Eating France
    • Eating Spain
    • Eating Croatia
    • Eating Vietnam
    • Eating Australia
    • Eating Israel
    • Ultimate Pizza
    • ThanksGavin
    • Margarita Mix
    • Foodie Photography
    • Burgundy Vintage Chart
  • Other
    • All Posts, Magazine Style
    • Archive of all Posts
    • Fiction
    • Technology
    • History
    • Anything Else
  • Gallery
  • Bio
  • About
    • About me
    • About my Writing
    • About my Video Games
    • Ask Me Anything
  • Contact

Archive for Maude

Piedmont at Maude

Dec05

Restaurant: Maude [1, 2, 3]

Location: 212 South Beverly Drive. Beverly Hills, CA. (310) 859-3418

Date: October 10, 2018

Cuisine: French Californian

Rating: Great Theme

_

When it opened several years ago, Maude was a big deal on the LA restaurant scene. For quite some time they had a unique “one ingredient, one month” theme. I had gone 4 years ago in late 2014. But that was back several chefs ago, and now-a-days they have a “season” (of 3 months I think) with a wine theme and food to match. Reversing their early hesitation about corkage, if you bring on theme — you now get free corkage. yay! I went earlier this year for Burgundy and now I’m back with my wife on “date night” for Piedmont.

It’s still located on Beverly in Beverly Hills.

It’s still cute inside.

Quite small with an open kitchen.
7U1A0081
Elegant table settings.
7U1A0154
Tonight’s menu.
7U1A0078
From my cellar: 1999 Paitin di Pasquero-Elia Barbaresco Vecchie Vigne Sorì Paitin. VM 92. The 1999 Barbaresco Sorì Paitin Vecchie Vigne is dark, powerful and opulent, with more than enough stuffing to age well for the better part of the next decade. Smoke, menthol, tar, black fruit and French oak blossom in the glass as this resonant, exuberant Barbaresco show off its unique, totally compelling personality. The French oak is present, but well balanced at the same time.
7U1A0083
Bagna Cauda. Fresh farmer’s market vegetables.
7U1A0085
And dip.
7U1A0089
Bacalao. Parsley, garlic. Cod — with butter!
7U1A0092
Agnolotti. Rocchetta Cheese. Could have eaten about 100 more of these.
7U1A0096
Vitello Tonnato. Raw tuna on cheese with capers and EVOO.
7U1A0101
Tajarin. Bresola, sage. Fetticini-like pasta with like bits of cured beef.
7U1A0104
Ravioli. Braised veal and truffles! Awesome.
7U1A0102
Vegetarian version without the veal.
7U1A0108
Stick a knife in it.
7U1A0112
Finanziera. Young beef, foie gras, sweetbread. Good stuff. Rich on rich.
7U1A0110
A vegetarian alternative. Looks pretty meaty too.
7U1A0119
Occelli al Barolo. Cheese soaked in barolo!
7U1A0120
Bread.
7U1A0126-Pano
In Maude 2.0 you go upstairs for dessert, which I really like. Last time, they had this incredible cheese and dessert buffet. They said that almost killed the pastry chef and now it’s been simplified. Too bad!
7U1A0134
Sharon takes it in. Still there was a lot of good stuff up here.
7U1A0140
Panna Cotta. Orange, persimmon, honeycomb. Delicious!
7U1A0142
“Hot chocolate” with marshmallow and other goodness.
7U1A0147
Petit fours.
7U1A0150
Some kind of tea. May have been mint tea.
7U1A0151
Oh, and they have little “presents” for the morning.

I found this new format for Maude much more pleasant. The food was good. Some dishes were excellent, really good, and some just solid. The service was fabulous. They were trying to go Italian with some success but it still felt a bit French — although certainly very good. The whole no corkage thing is a welcome relief. I loved the 2 locations thing and the loungey location upstairs. All in all a super fun evening!

For more LA dining reviews click here.

Related posts:

  1. Burgundy at Maude
  2. Multitextured Maude
By: agavin
Comments (0)
Posted in: Food
Tagged as: Date Night, Italian wine, Maude, Piedmont

Burgundy at Maude

Aug02

Restaurant: Maude [1, 2]

Location: 212 South Beverly Drive. Beverly Hills, CA. (310) 859-3418

Date: June 20, 2018

Cuisine: French Californian

Rating: Great Theme

_

When it opened several years ago, Maude was a big deal on the LA restaurant scene. For quite some time they had a unique “one ingredient, one month” theme. I had gone 4 years ago in late 2014. But that was back several chefs ago, and now-a-days they have a “season” (of 3 months I think) with a wine theme and food to match. Reversing their early hesitation about corkage, if you bring on theme — you now get free corkage. yay! And when we went it was Burgundy!

It’s still located on Beverly in Beverly Hills.

It’s still cute inside.

Quite small with an open kitchen.

Here is the Burgundy menu.

Some Bruno Paillard Champagne Rosé Brut Première Cuvée off their list.
And a plate of canapes.


An asparagus tart, some kind of foie crisp. A delicious savory macaron, and gougers. All very lovely.


2004 Henri Boillot Chevalier-Montrachet. BH 96. This is gorgeously pure and incredibly focused aromatically with an incredible breadth of aromas, from white flower to ripe orchard fruits nuanced by a panoply of spice notes. The unbelievably intense flavors are deep and strikingly transparent yet the level of dry extract this enjoys is nothing short of remarkable. The crystalline finish doesn’t just end but rather its ends with one complex wave after another and the sense of energy and drive here is palpable. Flat out terrific.

Vegetables warmed with goat’s butter. Not the kind of dish I would ordinarily order, but these were lovely vegetables, blanched probably, crunchy, and made better by the light butter sauce.

From my cellar: 1995 Robert Ampeau & Fils Meursault 1er Cru Les Perrières. 94 points. A good bottle, with lots of creme brûlée.

Escargot in herb butter. I love snails, and particularly the classic presentation with lots of garlic (and butter). These were excellent.

Brioche to complement.

Fred brought (blind): 1979 Domaine Roulot Bourgogne-Aligoté. 96 points. Fred served this blind and we thought it was old chard — amazingly it was Aligote! And Roulot. Totally gorgeous even at almost 40 years! None of us had ever had an aligote this old.

1987 Louis Jadot Montrachet. Past it’s prime (by a lot).

Prawn Bisque. Gorgeous bisque. Rich and delightful.

1955 Jacques Arnoul Freres Clos Vougeot. 93 points. Still in really good shape. Tertiary, but delicious.

Turbot, ham, parsley. Interesting prep with the ham broth and parsley pesto.

1990 Jacques-Frédéric Mugnier Chambolle-Musigny. 93 points. Bright disc with medium red/orange robe and orange rim. Absolutely beautiful nose of ripe plum, cherry, Asian spices and light cedar. Soft tannins, good acidity, medium-bodied on palate. Similar flavors as nose, essentially exploding at the mid-palate. Long, slightly acidic finish. This wine has evolved beautifully.

Charcuterie of Rabbit. And they REALLy mean rabbit — all of the rabbit!

Fred brought: 1992 Domaine Comte Georges de Vogüé Bonnes Mares. 90 points. In a really nice spot right now. Nice spice and earth and bright cherry aromas. A little savory. Nicely resolved and no danger of decline.

From my cellar: 1998 Domaine Comte Georges de Vogüé Bonnes Mares. BH 93. This may be one of the finest Bonnes-Mares I have ever tasted from de Vogüé and it’s as dense as the 1991. Packed with kirsch-laced fruit and possessing an intense sappiness with an almost painfully intense flavor precision and a forceful, not to be denied, persistence on the finish. I literally asked to pause a few minutes before proceeding to the Musigny, as the finish would not stop. Positively serene in its power and quiet understatement. In short, for all its greatness, it doesn’t shout at you, it just quietly and confidently delivers a remarkable performance. While the fruit and tannins have evolved somewhat, this still remains a baby and it’s quite possible that another 5 or so years will not be enough to really see this close to its peak.

Roasted Foie Gras with Peas and Morels. Excellent dish.

1996 Domaine Dujac Charmes-Chambertin. BH 91. An almost fully mature nose of earth and now mostly secondary red berry fruit aromas is followed by refined, succulent and balanced medium-bodied flavors of superior length. This is a successful ’96 that has aged well and has entered its prime drinking period which should last for the next decade, perhaps a bit longer. Consistent notes. One nit: the last 3 bottles that I have had were slightly cloudy and while it did not affect the nose or the texture, it could be a source of concern going forward.

Roast Lamb. Buttered Potatoes, spinach.

The lineup for the first part of the evening…

Then we moved upstairs. This is a new thing for Maude post format change and is really great. For cheese and dessert you move upstairs to the lounge.

Cheese board.

2011 Domaine Dujac Bonnes Mares. BH 94. This is highly expressive, indeed unusually so for very young Bonnes Mares, and offers up nothing short of a kaleidoscopic array of scents that include a wide range of floral, earth, stone and mostly red berry fruit aromas. There is fine if not special density and focused power to the big-bodied flavors that are overtly powerful and quite muscular yet there is no trace of rusticity or absence of refinement to the hugely long finish. This is a succulent yet formidable Bonnes Mares that should amply reward those who have the (considerable) patience to wait for its full maturity.

agavin: babykill, but we opened it anyway

Here was my cheese plate (part 1), we all got seconds!

We bought this unusual german pinot off the list — well right out of the cellar: 2007 Weingut Keller Spätburgunder Trocken ‘S’. 90 points. Could be 93 in a few years. Light red colour, cherry and rose petal nose, surprisingly strong and bold on the palate, again cherry notes and a little bit blueberry. Long finish of almost 50 seconds. Next one next year.

And we bought this too! 2002 Domaine Dujac Clos St. Denis. BH 93. A very floral and high-toned nose combines with aromas of earth, underbrush and a certain animale quality followed by rich, full-bodied, refined and notably elegant flavors that possess a subtle and understated complexity plus considerable grace. I very much like the balance here and this too is remarkably seductive yet sufficiently well structured to suggest up to a decade of potential improvement.

Now on to dessert. They have this gorgeous pastry buffet that you can help yourself too, repeatedly. Not that you paw over it. You point at stuff and the nice lady makes you a plate (or 2 or 3)!

Chocolate and hazelnut cakes.

Apple thingies.

Chocolate Tart — awesome.

A Vienna style torte.

A berry pastry thing.

Chocolate dipped Madeline’s.

Lemon Meringue Pie!

Mini macarons.

This was my first plate. I’ll be ashamed to admit it wasn’t my last!

Oh, and they have little “presents” for the morning.

I found this new format for Maude much more pleasant. The food was good. Some dishes were excellent, really good, and some just solid. The service was fabulous. We had incredible wine, a few from the list, most we brought. The whole no corkage thing is a welcome relief. I loved the 2 locations thing and the loungey location upstairs. All in all a super fun evening!

This was the first time in a while we had a near full complement of the Foodie Club, including regular members myself, Erick, Larry, and Fred but also with longtime core members like Walker and Amanda who always take it up a notch.

For more LA dining reviews click here.

Related posts:

  1. Multitextured Maude
  2. Valentino – 2004 Red Burgundy
  3. Burgundy at Providence
  4. JiRaffe Burgundy Blowout!
  5. Burgundy Doma
By: agavin
Comments (0)
Posted in: Food
Tagged as: Beverly Hills, Burgundy, Curtis Stone, Foodie Club, Maude

Multitextured Maude

Dec17

Restaurant: Maude

Location:212 South Beverly Drive. Beverly Hills, CA. (310) 859-3418

Date: December 11, 2014

Cuisine: Modern

Rating: Good, but slightly deconstructed

_

I’ve wanted to try Maude since it opened last February,  but the annoying reservation system turned me off. They open reservations by phone only on the first Saturday of the month before for the whole month. I spent 40 minutes autodialing with 3 people on 4 phones and we ended up with two completely random reservations. Ours was at 5:30 on  a Tuesday. Really, they should raise prices or use the website or both.

Anyway, the restaurant has a  very unusual format. All prix fix. Chef Curtis Stone sums it up as follows: “One Key Ingredient. Nine Courses. Twenty-Five Seats. My dream little restaurant.” Each month has a different ingredient and a single fixed menu. Ours was Winter Squash.


The interior is really cute. It reminded me more of New York or some other “classier” city than LA. It’s tiny, but filled with elegant (but casual) little details. It’s not modernist or particularly hipster (thank God).


The kitchen is open and busy. There’s even a small “bar” (think 4 seat sushi bar) looking into the kitchen.


Tonight’s menu.


Soapbox time! They do have one of those annoying corkage policies too. $50, which would be fine, except it’s one bottle per couple. Now this is far, far more sensible than the fixed number per table, as it works tolerably for 6-8 person tables (which they barely have), but still I don’t get it. I understand that restaurants need to make money off beverages. I understand that they have a cute little wine list. But $50 a bottle should cover it, and the limit isn’t going to make serious wine people buy off the list. They don’t and can’t possibly have a list that serves us. Not without investing a fortune. We brought 3 bottles per couple. My friend Michael brought the whites and I brought the reds. They don’t have and couldn’t reasonably have any Burgundy we’d be interested in on the list. Nor unless they priced them stunningly low would I buy them at wine list price. So why have the limit? It only discourages serious wine guys from dining. If anyone in the restaurant business has any idea why this increasingly common policy makes any sense, I’d love to hear it in the comments.

On the plus side, the Sommelier/wine director was extremely nice, friendly, and knowledgeable. Extremely nice. He did a great job.

Picking the white was tough. We also has a 2002 Jadot Montrachet and a 2000 Domaine d’Auvenay (Lalou Bize-Leroy) Puligny-Montrachet 1er Cru Les Folatières! I went with the Coche because — well I love Coche, but Michael and I promised to save our respective other wines to drink with each other at a later date. Great deal!

2000 Coche-Dury Meursault Les Chevalières. Burghound 92. The tightest and most precise of the three 2000 Meursault villages wines of stunning intensity and simply unbelievable purity and this stains and coats the palate with wet stones and an interesting chalky texture. This will require time and should age well for at least a decade as the acidity is ripe and vibrant, giving the flavors real lift, especially on the wonderfully persistent backend.


Pumpkin Lardo. Pumpkin wrapped in pig fat. Yep, that white stuff is the white part off a prosciutto, or close. The dish was very soft and mild.


A vegetarian variant with just pumpkin.


Pillows. These had some kind of pumpkin/squash in them along with sesame or something? They tasted nutty. The out bit was crispy. Delicious.


Maude does have its rules. No flash too 🙁 I had to use an iphone to get a modicum of light. After this, I’ve now ordered a bigass LED light with 160 diodes! haha! It may not flash, but it will be bright! But until then, these photos have a pathetic depth of field.

Squash Salad. Duck breast, Farro, watercress, Pumpkin.


And a reverse shot of it that shows off the duck better. All the elements of this dish were very nice, and there were LOTS of textures going on. The foam. The sauce blobs. Shaved vegetable. Leaf. The dusty freeze-dried stuff. The meat. The problem was there was no was to get any great number of them in your mouth at once, so the whole thing felt a bit deconstructed and discombobulated.


Hiramasa Crudo. Bottarga, Pumpkin Cured Salmon Roe, Dashi Gel. This dish gelled better. haha. The hamachi, the tangy sauce, and the crunchy bits (probably the bottarga?) made a nice pairing.


A vegetarian substitute.


Striped Bass. Little gem. Anchovy. Chicken. I’m guessing the chicken was in the form of the cracklings (which were awesome), and the fish was nicely done. Although again it was a bit hard to get the other elements in one bite.


The consume for the next dish came out in this cool chemistry set.


Which continued to boil the broth up into the rosemary!


Consomme. Squid, Beech, Fennel. Here is the soup before the soup. You can see all the little bits


Then with the broth added. This was a nice dish and I’m a big fan of a good consomme.

I brought the reds. We also has a 93 Jadot Beze and a 98 Bachelet Charmes VV on hand.

From my cellar: 1997 Domaine Anne Gros Richebourg. JG 92+. Fresh, expressive and elegant aromas of cherries, black berries and pinot extract followed by medium weight, relatively fine, nicely detailed flavors that lack a bit of mid palate density. There is better acidity than most of the wines in this group and one is struck by the finesse, unusual for both the appellation at such a young age and certainly the vintage. In sum, this is beautifully detailed rather than dense with fine but prominent finishing tannins. While it could be drunk and enjoyed now, it should continue to improve.


Oxtail Raviolo. Spaghetti Squash, truffle, Rye Crumble. A tasty dish, it had a light foamy quality with an unusual mixture of textures that I’m now picking up as a Curtis Stone signature. The soft foam, the squirmy squash, the crunch crumble.


Pheasant. Kabocha squash, parsley root, pearl onion. Very tasty dish. The poultry was small but very tasty.


A vegetarian version.


Pork Foul. Beef Tendon, pomegranate, crosnes. The crunchy puffs were like chicharrones. Tasty dish, if somewhat obscured by the flashless photography.


Pumpkin caviar!


To go on this Vacherin blini. The texture was like that of a Chinese pan fried dumpling, but inside it was mildly cheesy.


A delicious pre dessert consisting of a soft meringue and that other thing. It was yummy.


Kuri Squash Beignet. Rice Sorbet, Carmel, Cinnamon. Nice fancy donut balls and accompaniments.


Petite Fours. Gels, little macarons, and some other pastry.


Pumpkin spice cake to go. A nice touch!

Overall, we had a great time. Our wine was fabulous. The atmosphere is wonderful, the staff warm, and the food extremely interesting. It’s a highly intellectual cuisine, playing off a lot of forms and textures. Nothing clashed or failed, but sometimes the dishes didn’t seem fully integrated. Mostly it was all those textures and separate elements. It was hard to see exactly how they combined. The flavors err on the subtle, which made them compliment extremely well with the Burgundy. I really want to go back — although I’m not thrilled at the idea of autodialing and having little choice about date!

And what’s with grandma’s old china? 🙂

For more LA dining reviews click here.

Related posts:

  1. Red Medicine the Relapse
  2. Figs are in Season
By: agavin
Comments (12)
Posted in: Food
Tagged as: Beverly Hills, Curtis Stone, Maude
Watch the Trailer or

Buy it Online!

Buy it Online!

96 of 100 tickets!

Find Andy at:

Follow Me on Pinterest

Subscribe by email:

More posts on:



Complete Archives

Categories

  • Contests (7)
  • Fiction (404)
    • Books (113)
    • Movies (77)
    • Television (123)
    • Writing (115)
      • Darkening Dream (62)
      • Untimed (37)
  • Food (1,484)
  • Games (100)
  • History (13)
  • Technology (21)
  • Uncategorized (16)

Recent Posts

  • Mes Ami – C’est Mort
  • Robo Eats – Szechuan Place
  • Providence Chef’s Table 2022
  • OOToro Double
  • Robo Eats – Anarbagh
  • Fred loves N/Naka
  • Major Major Major
  • Far East – Beijing Tasty House
  • Home Sweet Spicy Home
  • Quick Eats – Bafang

Favorite Posts

  • I, Author
  • My Novels
  • The Darkening Dream
  • Sample Chapters
  • Untimed
  • Making Crash Bandicoot
  • My Gaming Career
  • Getting a job designing video games
  • Getting a job programming video games
  • Buffy the Vampire Slayer
  • A Game of Thrones
  • 27 Courses of Truffles
  • Ultimate Pizza
  • Eating Italy
  • LA Sushi
  • Foodie Club

Archives

  • March 2023 (12)
  • February 2023 (11)
  • January 2023 (14)
  • December 2022 (11)
  • November 2022 (13)
  • October 2022 (14)
  • September 2022 (14)
  • August 2022 (12)
  • July 2022 (9)
  • June 2022 (6)
  • May 2022 (8)
  • April 2022 (5)
  • March 2022 (4)
  • February 2022 (2)
  • January 2022 (8)
  • December 2021 (6)
  • November 2021 (6)
  • October 2021 (8)
  • September 2021 (4)
  • August 2021 (5)
  • July 2021 (2)
  • June 2021 (3)
  • January 2021 (1)
  • December 2020 (1)
  • September 2020 (1)
  • August 2020 (1)
  • April 2020 (11)
  • March 2020 (15)
  • February 2020 (13)
  • January 2020 (14)
  • December 2019 (13)
  • November 2019 (12)
  • October 2019 (14)
  • September 2019 (14)
  • August 2019 (13)
  • July 2019 (13)
  • June 2019 (14)
  • May 2019 (13)
  • April 2019 (10)
  • March 2019 (10)
  • February 2019 (11)
  • January 2019 (13)
  • December 2018 (14)
  • November 2018 (11)
  • October 2018 (15)
  • September 2018 (15)
  • August 2018 (15)
  • July 2018 (11)
  • June 2018 (14)
  • May 2018 (13)
  • April 2018 (13)
  • March 2018 (17)
  • February 2018 (12)
  • January 2018 (15)
  • December 2017 (15)
  • November 2017 (13)
  • October 2017 (16)
  • September 2017 (16)
  • August 2017 (16)
  • July 2017 (11)
  • June 2017 (13)
  • May 2017 (6)
  • March 2017 (3)
  • February 2017 (4)
  • January 2017 (7)
  • December 2016 (14)
  • November 2016 (11)
  • October 2016 (11)
  • September 2016 (12)
  • August 2016 (15)
  • July 2016 (13)
  • June 2016 (13)
  • May 2016 (13)
  • April 2016 (12)
  • March 2016 (13)
  • February 2016 (12)
  • January 2016 (13)
  • December 2015 (14)
  • November 2015 (14)
  • October 2015 (13)
  • September 2015 (13)
  • August 2015 (18)
  • July 2015 (16)
  • June 2015 (13)
  • May 2015 (13)
  • April 2015 (14)
  • March 2015 (15)
  • February 2015 (13)
  • January 2015 (13)
  • December 2014 (14)
  • November 2014 (13)
  • October 2014 (13)
  • September 2014 (12)
  • August 2014 (15)
  • July 2014 (13)
  • June 2014 (13)
  • May 2014 (14)
  • April 2014 (14)
  • March 2014 (10)
  • February 2014 (11)
  • January 2014 (13)
  • December 2013 (14)
  • November 2013 (13)
  • October 2013 (14)
  • September 2013 (12)
  • August 2013 (14)
  • July 2013 (10)
  • June 2013 (14)
  • May 2013 (14)
  • April 2013 (14)
  • March 2013 (15)
  • February 2013 (14)
  • January 2013 (13)
  • December 2012 (14)
  • November 2012 (16)
  • October 2012 (13)
  • September 2012 (14)
  • August 2012 (16)
  • July 2012 (12)
  • June 2012 (16)
  • May 2012 (21)
  • April 2012 (18)
  • March 2012 (20)
  • February 2012 (23)
  • January 2012 (31)
  • December 2011 (35)
  • November 2011 (33)
  • October 2011 (32)
  • September 2011 (29)
  • August 2011 (35)
  • July 2011 (33)
  • June 2011 (25)
  • May 2011 (31)
  • April 2011 (30)
  • March 2011 (34)
  • February 2011 (31)
  • January 2011 (33)
  • December 2010 (33)
  • November 2010 (39)
  • October 2010 (26)
All Things Andy Gavin
Copyright © 2023 All Rights Reserved
Programmed by Andy Gavin