I fell down an Internet rabbit-hole late one night when looking for the best campsites in the PNW and tip-toed into our bedroom as Shane was just starting to doze, my laptop balanced on one palm as I leaned over him and asked quietly, “Think you could take a couple of days off in July to camp at Mount Rainier?”  Thus, a reservation at Cougar Rock Campground was secured for one of the last available sites on two of the last available nights.

We wound our way down Paradise Road on a Sunday afternoon, stopping at every turn to ooh and ahh at the panoramic views…

And then settled into camp with some hammocking and reading and game-playing.

After we’d fully chilled-out, we drove down the road to the rushing Nisqually River for more mountain-gazing.

We went for a short hike but soon circled back to the river to perch on a couple of rocks to take in the day’s last rays.

This has gotta be as good as a summer evening at the base of the mountain can get…

Sunday’s sunshine made us hopeful that the drizzle we’d seen in the forecast would stay at bay.  Shane was so bold as to leave the rainfly off the tent that night, but I woke at 2 am to a damp pillow, so he awkwardly (expertly?) strung up our rainfly in the dark, snuggling back into his sleeping bag just as the rain stopped.  It was just a passing shower.

Or so we thought.

We heard the pitter-patter of raindrops around 6 am and burrowed deeper into our sleeping bags, hoping it would let up by breakfast.  At 8 am, as the rain fell harder, we dashed from our tent to the car and zipped up to the Paradise Inn for waffles and bacon.  We would wait out the rain from the cozy interior of the lodge.

At 10 am we were still waiting!  We left the lodge and drove down the mountain, hopeful the rain would let up by the time we hit the hiking trails.

The mist made for some magical landscapes, but was really starting to dash my paddle board dreams!

We eventually found ourselves back in our tent, where we ate lunch and played games and took a monster nap.  Surely the rain would let up later that afternoon.

We heard the pitter-patter stop around 3 pm and hopped into the car, eager to get out and stretch our legs.  We drove toward Snow Lake, stopping along the way to check out gushing Christine Falls.

We pulled up to the Snow Lake trailhead just as the dang rain really started up again.  Of course this couldn’t last all day, so we had a snack in the back of the car while waiting for the skies to clear.

And…the skies didn’t clear.  It was around this time that Shane asked if we should just call it and hightail it back to Seattle and our warm, dry house, but I remained optimistic in denial.  We’d been wanting to explore Rainier for years!  This was our chance, dammit!  I knew I was being entirely unreasonable, but Shane sensed my determination and so we headed back to camp and managed to start a campfire in the drizzle.

Bright side: this weather was good for snuggling.

Dinner was only slightly misty and then Juliette and I managed to get out for a quick stroll around the campground.  It seemed the skies were clearing – Tuesday would be AMAZING!  PLEASE GOD LET TUESDAY BE AMAZING!

The clearing skies clouded over again on Monday night and spilled forth a several-hour downpour, but finally, the rain let up on Tuesday morning as we were breaking down camp.  Juliette declared this the “worstest camping trip ever”.

But when I asked her if she still had fun, she said “of course I did, Mommy!”

We crossed our fingers and headed east toward the Naches Loop trail for that elusive mountain hike.  These misty roads weren’t reassuring…

But we took our time, popping out to take some pictures while the fog burned off (burn fog, BURN!).

We landed at Tipsoo Lake and the Naches Loop trailhead mid-morning and while it was hardly a bluebird day, it wasn’t raining, so we seized the moment and set out into the white abyss.

I love gray and green, but it felt so good to see some new colors along the way.

The mist didn’t lift, but no matter – it was warm and not raining and still all kinds of magical.

We stopped for lunch at the crest of the loop, which apparently offers epic views of Rainier on clear days.  I’ll have to take the other hikers’ word for it.  However, we did manage a brief, beautiful glimpse of Dewey Lake.

These Rainier wildflowers!  They’re the real deal.

This was most definitely worth a full day of rain.

Cheers to these two for sticking it out with me – there’s no one else I’d rather be trapped in a tent with.

I love a long a weekend.  I really love a really long weekend, which we were graced with when the Fourth of July fell on a Thursday and I was off on the following Friday.  We awoke on the Fourth itching for a little adventure and were pulling our stuff together for a ferry ride to Vashon Island while Juliette played outside; I had just packed our snacks when she burst through the front door and said, “Mommy!  There’s a parade and the neighbors are going!  Can we go?  Please?  Please?  Pleeeeeeeeease?”  Ah, Vashon.  I guess we’ll visit you some other day.

It turns out the West Seattle Fourth of July Parade is just a million kids riding their bikes and scooters around the block while their parents walk behind them, but still, a good time was had by all.

Juliette is in the midst of a deep Star Wars infatuation and was stoked to see R2D2 taking a stroll down the street.

And then we found our beloved neighbors (who brought extra accessories!) and Juliette’s excitement quadrupled.

We ended our trek at Hamilton Viewpoint Park, where I stretched out on the lawn while the kids played frisbee.

We gathered the kids for a group photo and then tossed Juliette and her scooter in the bike trailer for the short ride home.

The rest of the day was spent in the yard, alternately pruning bushes and sipping beer while the kiddos zipped up and down the block on their assorted vehicles.

And then…fireworks!  We started on a tame note, with sparklers and smoke bombs.

…and pooping dogs.

Once the sun set, a portable wood stove appeared, along with a bag of for-real fireworks.

These were legit!

Happy Fourth, y’all.

Juliette and I picked berries on Friday and then joined the Chens on Saturday for a hike at Lake Talapus, off I-90.  The misty morning made the woods feel particularly magical.

We arrived at our destination two miles in and perched on some lakeside logs for cake pops and water.

Good Lord, I love this land we live in.

Shane lulled the kids into a hiking trance on the way back to the cars with his usual recounting of The Lord of the Rings.  They ate it up and finished the 4.2 mile journey with minimal foot-dragging.

Made it!

Four cheers for a four-day weekend.

When Juliette brought home the invite for her preschool graduation, I put on my happy face and used my happy voice to exclaim,  “This is SO EXCITING, Baby!  I can’t believe you’re GRADUATING!”  But behind my overly-exuberant smile, my heart was sinking in my chest…I can’t believe she’s graduating.  Her preschool has been such a warm, friendly home away from home these past three years.  She’s greeted each morning with hugs from four different Mexican grandmas that coo “Ohhhh, mi Corazon!” as they lift her off her feet and squeeze the breath right out of her.  Plus, it’s preschool.  Preschool is for little kids.  Which means by association that my girl is still little.  Right?  RIGHT?!

Juliette got ready for the graduation ceremony in her classroom with her teachers while all the parents waited in the outside plaza, and the moment she stepped outside in the frilly white dress and flower bow Miss Marta had given her, it hit me like a ton of bricks.  She’s so grown-up. I mean, I guess I knew this already, what with the learning to read and the wanting privacy in the bathroom, but in that moment, as she grabbed the hand of her buddy and waved to me on her way to seat, her maturity was just so wonderfully, woefully evident.  I waved back, again with a smile that bordered on manic, my eyes shining.  We’ll call them tears of joy.  Tears of pride, maybe?  Ok, tears of downright heartbreak.  Baby Jules has 100% up and flown the coop.

Time has whisked away my preschooler, but the beautiful little lady left standing in her stead is, truth be told, AMAZING.  Juliette’s class took the stage for their their dance performance of La Movimiento Naranja and she stood front and center, singing and twirling her heart out while I grinned from ear to ear.  Like, genuinely grinned – seeing this kid’s confidence and exuberance and grace sent me over the moon.  She’s so lovely.

The kids changed into their caps and gowns after their performance (this preschool doesn’t mess around!), and then Juliette took the stage once again to receive her hard-earned diploma.

I know, it’s preschool – the bar for “graduating” is hardly high.  But still, I’m so freaking proud of her.  The dad of one of Juliette’s classmates sat next to us that evening and gushed about what a kind girl she is, how warmly she greets the other kids (and their parents!) each morning.  Her teacher told me at our parent-teacher conference last month that Juliette is quick to share, quick to look out for kids that are new or having a tough day.  The proficiency in letters and numbers is all well and good, but what warms me to my core is that she’s proven herself to be an A+ friend.

Happy graduation, little one.  Next stop: Kindergarten.  I’M SO EXCITED FOR YOU!  HOORAY!!!  YOU DID IT!!!  YESSSSSSS!!!

Summer!  It’s here, and we are livin’ it up, as evidenced by the prevalence of ice cream and swimwear in my photo backlog.  Jules and I are loving beach days…

And buddies…

And bikes!  Bicycle Sundays on the Boulevard are better than ever.

When we want to bike a little closer to home, where Juliette can’t quite navigate the hills, Shane pulls her around on his e-bike while I bring up the rear.

We pedaled down to Alki one weekend and feasted on waterfront kimchi fried rice at Marination…

…and then I slogged it home on my non-electric bike, up what felt like the Everest of West Seattle.  Seriously, I had no idea biking could be so hard.  But I made it!  Barely.

I think I’m better at paddling than pedaling.  We headed to Rattlesnake Lake a few weeks ago for a lazy spin in the water.

This place is somethin’ else.

And this kid?  Best-ever first mate.

And finally, after beaches and buddies and bikes and boards, there were berries!  Juliette and I made our annual trip out to Remlinger Farms last week to comb the rows for fresh, juicy raspberries.  She has become quite the little harvester.

Get ’em, Jules!

Ahhhhh, summer.  Tastes so good.

SO GOOD.

In addition to our annual pilgrimage to Fort Flagler, we’ve made a tradition of spending a weekend roughing it on Bainbridge Island with the gang.  Since the campground is just a few miles from the ferry terminal, Shane usually opts to get there by bike.  This year he brought a buddy:

Look who we found on the boat!

I was ever-so-slightly anxious about these two biking on the hilly roads, so I was extra-happy when they rolled into camp (with big ol’ smiles on their faces).

Tent: check!

Best bud: check!

Bunny ears (they had no idea): check!

Everyone had arrived by evening and we gathered around the campfire for s’mores.  No matter what we’re doing, Jordan always seems to up the ante – this time, it was with whiskey-soaked marshmallows.

Scrolling through these pics makes me a little misty eyed.  These folks.  These are my people.

We went down to the beach after dessert and watched the kids haul wood into their fort for a pretend campfire as the sun set.

We woke to gray skies and a chill in the air on Saturday morning, so after breakfast and more log-hauling, I was ready to head toward civilization for a little pick-me-up.

The guys decided to go to town by foot while the moms and kids went by car.  We pulled up at the tail end of their very public glutes and quads workout.

Ah…camping!

We took over Fletcher Bay Winery, ordering wine flights from the bar and pints of beer from the next-door brewery.

We returned to camp just as the clouds parted, so La Verne and I headed out for a paddle.

In hindsight, this looks not-so-safe…

Dinner on Saturday was family-style, with chicken and hot dogs and tacos and twelve different kinds of chips.

Emily and Daniel saw a slight chance of rain in the forecast for Sunday morning and used that as their excuse to high-tail it back to Seattle on the 8pm ferry.  Ah, well – all the togetherness was good while it lasted!

Isaiah did us the service of reading the kiddos their bedtime story.  Next year, we’re just going to throw all the kids in their own tent for the whole night and see what happens.

While Shane broke down camp on Sunday morning, I took the kids down to the beach so that Juliette could hide the special treasure-rocks she had decorated at home.

Some kid is going to be so excited to discover this carefully-hidden hand-painted stone (or so Juliette believes).

We closed out the trip with a little Spike Ball, a little fireside chatter, and a round of hugs.

Jules, your chariot awaits!  Catch you on the flip side.

It’s officially summertime in the PNW, which means it’s time for us to pull our trusty tent and sleeping bags from the recesses of our closet and get our camp on!  As has been our tradition for the past couple of years, we celebrated the season opener with the Rusts at Fort Flagler, near Port Townsend.

I love this campground, as you can bounce between forest in beach in the space of a couple of minutes.  We’ve spent a lot of time on this ol’ log.

Juliette was given a Junior Ranger workbook when we checked in and when asked to draw her favorite place in the park, she made this sweet little picture of herself in the hammock.

This was the first year we all brought our watercraft and we lucked out with especially calm waters and sunny evenings.

Meanwhile, back at camp…

The boys are so good at letting Juliette join their games – she can’t throw as far or run as fast as the two of them, but they let her have a go at it (and if I do say so myself, she holds her own pretty well!).

Happy place!

I lingered a bit too long over my s’mores and missed the dip of the sun below the horizon, but no matter – I still managed to get away for my pre-bed “serenity walk”.

On Saturday morning we set out for our usual hike along the bluffs.  I asked Nance if we should look for a new trail to explore, but we ultimately decided that if it ain’t broke, don’t fix it!

Juliette came prepared this year to explore the dark, spooky bunkers – headlamp, check; walkie-talkie, check.

We ate our trail mix at the half-way point while the kids played stick-ball on the lawn.  A game with a view!

I wasn’t sure how Jules would feel about being relegated to catcher when Shane stepped in to pitch, but she was into it, still super-jazzed just to be part of the game.

We hit the trail back toward camp…

..and then Nance and I pulled our camp chairs into the sun and sipped our afternoon coffees while Shane took the kids to the beach.  I walked down to see how they all were faring and found this posh set-up – I tell you, this guy is the master hauler-of-gear!

She knows how good she’s got it.

We beach-combed for awhile before heading back to light the evening fire.

I grabbed the paddle board after dinner and asked Juliette if she wanted to take a spin around the bay with me.  We saw jelly fish and a seal and a log that we pretended was a shark fin, just for the thrill of it.

Goodnight, sun.

While the days were warm, the nights were cold, making it even harder for me to crawl from the warmth of my sleeping bag.  Juliette, however, popped right up at 7 am and started doing the Macarena.

We ate our lazy breakfast on Sunday and then the kids and dads played an intense game of football on the campground loop.  This was one of those moments when I felt keenly aware of how thankful I am for the childhood that Juliette is living.  Nature and surrogate big brothers and a dad that plays hard – she’s so freaking lucky.

“What are we gonna do next, coach?”

We hopped in the car around 11:00 to catch an early-afternoon ferry at Bainbridge Island.  First though, hugs for Z.

Cheers, crew!  Way to ring in the most wonderful time of the year.

When Shane asked me the week before Mother’s Day what I wanted to do to celebrate, I quickly ticked off a few options: Stay home and finally get the window-washing done?  Tempting (seriously, it was tempting!), but no…  Go to the spa for a day of relaxation?  Maybe, but I really wanted to hang with Shane and Jules…  Head to the mountains for some spring hiking and wildflower-hunting?  DING DING DING DING DING!  I know I just blogged a glorious few days in San Diego, but I was already feeling the itch to skip town again with my two favorites.

Shane worked his trip-planning magic and got us a cute AirBnb in Anacortes, close to a couple of family-friendly trails.  We left our house, dirty windows and all, on Saturday morning and hit the road, stopping for lunch in La Conner before rolling up to the trailhead at Sugarloaf.  It felt so good to be in the woods again.

Juliette took great pride in darting ahead of us during the uphill climb, giggling when I shouted “Hey Mountain Goat!  Wait up!”

At the top of the mountain, we just chilled.  I stretched out on a warm, flat rock while Juliette looked for flowers and Shane sat back in the shade.  Magically, on a sunny Saturday, we had the whole dang place to ourselves.

While the mountain wasn’t quite bursting with color, we did find patches of yellow and purple, where we couldn’t help but sit for bit.

After making our descent down Sugarloaf, we drove next door to Mount Erie for more view-gazing.

We checked into our apartment later that afternoon and reclined in the backyard Adirondack chairs for awhile before heading into town for dinner and ice cream.  We tucked Juliette in a little early that night and she fell asleep in seven seconds flat.  I wasn’t far behind her.

We breakfasted the next morning with all the other moms and grandmas in Anacortes and Juliette gave me the gifts she had made at school the week before.  This one said, “Mommy, I love you because you make me food and I miss you when you are gone.”  I felt a brief pang of travel-induced mom-guilt over that whole miss you when you are gone thing, but then she wrapped her arms around me and I realized her note had nothing behind it but the sweetest of intentions.

We headed to Deception Pass after breakfast for some more outdoor exploring.

Juliette learned the Macarena at school a few weeks ago and I got a private performance from her on the Shane on the dock, which may have been my favorite Mother’s Day present ever.

We hit the trail, bright-eyed and bushy-tailed, and set out toward Lighthouse Point.

We never did find the lighthouse, but came across plenty of ways to entertain ourselves along the way!

 

 

This rocky perch was pretty much the stuff of PNW dreams…

 

We ended at this little cove, where I poked around under rocks for crabs while Shane and Juliette played an intense round of Rock, Paper, Scissors.

Happiest of Mama’s Days to me, huh?

Ok, this is it gang – the final installment of our California adventures and then we’ll get on with business of May (since tomorrow is JUNE!)…

We spent Friday morning at Liberty Public Market, a large food hall near the airport packed with vendors selling tacos and macarons and fresh-squeezed juices.  Juliette and I grabbed a latte and a steamer and wandered around while munching on a flaky croissant.  We each carefully selected our treats – a meat empanada for Shane, a bag of radioactive-colored popcorn for Juliette, and a dainty pair of gold earrings for me!  Score, score, score.

We left the market late morning and headed up to Del Mar to claim our lunch reservations at Poseidon.  First, though, a few beach sprints:

I opened the stopwatch on my phone and stretched out on a towel while Juliette spent several minutes seeing if she could dart to the water’s edge and back in less than 30 seconds (she could!).

The patio at Poseidon was the perfect place to sip Bloody Mary’s and chow down on Cioppino (or Sprite and coconut shrimp for the little track star).

The afternoon was a lazy blur of napping and puzzling back at the house.  We headed to La Jolla Cove again in the evening to wander around the tide pools and hunt for crabs.

Anenomes!

We took the steps down to our favorite little stretch of beach and played some whiffle ball, since the water was feeling particularly chilly that evening.

I mean, this little beach.  COME ON!

We joined a crowd of people to watch this guy propose to his girlfriend on a petal-strewn bluff (spoiler:  she said yes), then grabbed dinner in town and called it a night.

We took our time packing up on Saturday morning, reluctant to leave our cozy cottage.  I put the final pieces in the 80% brown puzzle I’d been working on all week while Juliette finished up the surf shop Lego set she’d scored on Thursday.  Ta-daaaa!

We drove over to University Heights for brunch at Madison, an uber-cool restaurant opened and owned by one of Shane’s high school buddies.  The charcoal mimosa was…interesting, the breakfast tacos were spot-on, and the waffle churros were a definite crowd pleaser.

We had a few hours before our evening flight, so we went down to Mission Beach for one last fix.  The water was every shade of aqua down here!

We had left all of the beach toys and towels back at the AirBnB, so we made do with games of “bury Mama’s feet in the sand” and “see how big a hole you can dig”.

Plus, more sprints.

 

Hot damn, beach life suits you, kiddo.

We snapped one last family pic, stopped for acai bowls on the way to the airport, and then called it a wrap.  I want to say I was ready to get home, but…not so much.  Not yet.

It’s hard to put into words just how happy I was during these few days with my two favorites.  Not only during the spectacular ocean-view sunsets or the thrilling roller-coaster rides, but in those simple moments, when we all doubled over with laughter at lunch because of Juliette’s impression of Shane, in which she squints her eyes and scratches her armpits and talks in a super-low voice.  I loved our nightly hot tub ritual, where we played animal charades and recounted our favorite parts of the day and watched clouds pass in front of the nearly-full moon.  It felt so good to have Juliette crawl into bed with us at 2 am and ask me to snuggle her close.   I’m so thankful for this little family of mine, for a chance to unplug and reconnect and be reminded that life is exceedingly, heart-achingly good.

We took a break from the regularly-scheduled beach programming on Thursday to check out Legoland in nearby Carlsbad.  The three of us walked into the theme park right as the gates opened, not entirely sure what to expect.  I mean, it seemed pretty likely that Juliette would have a blast, but neither Shane nor I are big theme park people – we don’t have any magical childhood memories of Disneyland, no inclination toward twirly rides or elephant ears.  We don’t like big crowds and aren’t particularly patient when it comes to lines.  The things we do for the ones we love…here goes nothin’!

Our inner scrooges were quieted when we breezed through the first line and witnessed Juliette’s utter delight during a mellow boat cruise through fairytale land, where Little Red Riding Hood is made of thousands of Legos.

We moved onto the merry-go-round and then Juliette zipped around in a little car and cozied up to a bunch of life-size Lego figures – she was digging this place.

Then we got on “Captain Cranky’s Challenge”, a ship that swings and turns like a speeding, giant pendulum.  Juliette laughed wildly through the whole thing.  Our little thrill-seeker!

We hit a couple more rides, scarfed down some pizza, and then took a break from the lines to stroll through Miniland USA.  The New Orleans replica, complete with a jazz parade, was my favorite.

We were pretty weary by mid-afternoon and decided to end on a high note, with a whirl on the Coastersaurus.  The ride was short, but the joy was BIG.

Thanks, Legoland.  We’ll be back!  (Ok, let’s be real – probably not.  But you were fun!)

Juliette and I napped together back at the house (which I enjoyed almost as much as the Coastersaurus!) and then we made the quick trip up to La Jolla Cove for some sunset beach play.  I tell you, I could watch this girl splash in the ocean for hours.  One of my top five favorite pastimes.  Maybe top three?

 

Ok, top ONE!  It’s times like this that I really get a glimpse of the world through her eyes – the wonder and joy and beauty of it all.  I mean, clearly this place is gorgeous, but Juliette has this way of engaging with the places she’s in, rather than just observing.  I’m trying to do more of that.

I’m falling for San Diego awfully hard – while I love the wide-open stretches of beach at Santa Monica, these little coves are pretty magical.

After we’d packed up our towels and buckets, we walked down to the beach at Children’s Pool to perch over the aqua waters and check out the lazy sea lions.

 

We dined on pasta at a little patio in La Jolla before hopping into the hot tub for our nightly wind-down.  This, folks, is the good life…

I’ve been traveling to San Diego every other week for the past few months for a project I’m working on, but had yet to let Shane and Juliette in on the fun (though having to look at the ocean through a conference room window?  not so fun!).  And so we booked ourselves a few days at an AirBNB in La Jolla for a mid-April no-work, all-play dose of sunshine.

We landed in SD on a Tuesday afternoon and high-tailed it from the airport to In-N-Out.  Ahhhh, tastes like Cali!

We settled into our cozy little La Jolla cottage and quickly raided their selection of lawn toys.

Gosh I love you, Jules.

We popped over to La Jolla Shores, just a few blocks away, to check out the sand scene.  Despite the clouds and the cold Pacific waters, we ran and splashed and lived our best beach lives.

From the moment the first waves lapped at her toes, she was all grins.

Should have worn my swimsuit…  Or shorts, at least!

After months of Facetiming Juliette from SD, it felt so good to have her there with me.

We grabbed tacos at Puesto and then walked down to La Jolla Cove to visit the sea lions.

They were out in full force that evening, lounging and barking and scooting around the rocks.

Juliette and Shane rented an electric scooter and bopped around while I got in a short walk.

The evening winds picked up and Shane had left his sweatshirt at the house, so we quickly called it a night and jetted back to our abode for a warm-up in the hot tub.

When I saw the sky turn pink, I couldn’t resist – I threw on a sweatshirt and jogged over to the beach to catch the day’s last rays while Shane got Juliette ready for bed.  This. Is. Vacation.

Wednesday was all about taking it slow – Juliette and I strolled over to the café mid-morning and sipped our steamer and latte while Shane went for a jog.  Shane joined us for an iced Chai, and then we grabbed a stack of towels and a pile of sand toys and drove down to Coronado Beach.

I had heard that the sand on this beach sparkles, but was still struck by how legitimately golden it is.  Bling!

We splashed around and hunted for shells and reapplied sunscreen on 30-minute intervals.  Juliette and I burned the soles of our feet on the dry, hot sand when heading back to the car.  #beachproblems.

We ate lunch in Little Italy and then spent some time walking and scootering around Balboa Park.  I’d love to come back and spend a full day here – we barely brushed the surface, but did spend quite awhile working on our hula hoop game.

He’s a man of so many talents.

We walked into the Botanical Building eight minutes before closing time, but managed to smell a few flowers and snap a few pics.

Energized by all that Vitamin D, I squeezed in a pre-dinner jog – it was an uphill slog through Scripps but I was generously rewarded with this view.

We spent the evening back at La Jolla Shores.  Juliette and I both donned our swimsuits and spent an hour jumping waves, letting the water lap at our legs and waists, then darting toward shore as higher, chest-high waves chased us down.  There was a moment when she looked up at me, breathless and wind-blown, and gasped, “This is SO FUN, Mama!”  I know, sweet girl.  I KNOW.  Juliette’s taught me more than I ever knew I had to learn about living my best life.

To infinity and beyooooond!

It was past bedtime when we returned to our cottage, shivering and sandy, but…hot tub!  Perfect end to a perfect day.