Photos of art come to life at CityFest in Hillcrest.

Artist creates live street art during 2015 CityFest in Hillcrest.
Artist creates live street art during 2015 CityFest in Hillcrest.

This afternoon I walked with my camera through CityFest. The annual street festival attracts an enthusiastic crowd of about 150,000 people to Hillcrest, a community directly north of downtown San Diego. Hillcrest might be considered one of San Diego’s bohemian neighborhoods, where free-spirited artists mingle with happy-go-lucky youth and a sizable LGBT population. Everybody I saw was just out enjoying a good time.

CityFest is a very popular summer festival held in Hillcrest along Fifth Avenue, south of University.
CityFest is a very popular summer festival held in Hillcrest along Fifth Avenue, south of University.
Main stage at CityFest features live music from noon until almost midnight.
Main stage at CityFest features live music from noon until almost midnight.
Lots of artwork was being created while the public watched.
Lots of artwork was being created while the public watched.
Another big canvas brought to life by urban artists.
Another big canvas brought to life by urban artists.
Cans of paint in many colors.
Cans of paint in many colors.
Funky art could be spotted all around CityFest, as well as the usual street festival stuff including lots of food.
Funky art could be spotted all around CityFest, as well as the usual street festival stuff, including lots of food.
I don't know the name of this tall guy with the rainbow wings and multiple carnival mask faces. Lots of people were posing for photographs.
I don’t know the name of this tall guy with the rainbow wings and multiple carnival mask faces. Lots of people were posing for photographs.
The most crowded tent seemed to belong to the Rad Hatter, where young and old could craft unique paper hats for free.
The most crowded tent seemed to belong to the Rad Hatter, where young and old could craft unique paper hats for free.
Many local artists had their work on display and for sale at CityFest in Hillcrest.
Many local artists had their work on display and for sale at CityFest in Hillcrest.
Colorful pop art seems to be a favorite at this annual street festival.
Colorful pop art seems to be a favorite at this annual street festival.
I see Batman and Marilyn Monroe, among other boldly painted faces.
I see Batman and Marilyn Monroe, among other boldly painted faces.

Follow this blog for more photos of cool stuff! Join me on Facebook or Twitter.

Trades That Shaped the West live on in Old Town.

A ship's purser greets the friendly wheelwright in Old Town San Diego State Historic Park during Stagecoach Days: Trades That Shaped the West.
A merchant ship’s purser greets a wheelwright in Old Town San Diego State Historic Park during Stagecoach Days: Trades That Shaped the West.

This afternoon I took a short easy stroll through Old Town San Diego State Historic Park. My trusty little camera captured some interesting photos of history come to life!

During summer Saturdays, Old Town hosts a cool event called Stagecoach Days. Each weekend there’s a different theme. Today it was Trades That Shaped the West.

As you might imagine, I witnessed historical reenactments of working life in San Diego when the town was a small outpost of civilization surrounded by mostly undeveloped wilderness. In those days life was often difficult, but the people were from hardy stock. Let’s see a small sample of what 19th century San Diego might have been like…

Stagecoach Days, Celebrating the West on the Move, is open free to the public. The weekly event is held on summer Saturdays in Old Town's historic central plaza.
Stagecoach Days, Celebrating the West on the Move, is open free to the public. The weekly event is held on summer Saturdays in Old Town’s historic central plaza.
Preparing an old Stanhope Park Phaeton, parked with other buggies and carriages in front of the Robinson-Rose House Visitor Information Center.
Preparing an old Stanhope Park Phaeton, parked with other buggies and carriages in front of the Robinson-Rose House Visitor Information Center.
A ladies basket trap carriage, circa 1900. This simple horse-drawn vehicle was often used for comfortable country travel, complete with wicker basket seat.
A ladies basket trap carriage, circa 1900. This simple horse-drawn vehicle was often used for comfortable country travel, complete with wicker basket seat.
The wheelwright had many tools on display and explained how wheels in the 19th century were skillfully created of wood and iron.
The wheelwright had many tools on display and explained how wheels in the 19th century were skillfully created of wood and iron.
A welded ring of bent iron would be expanded with heat, then placed around the wheel's ash wood circumference.
A welded ring of bent iron would be expanded with heat, then placed around the wheel’s ash wood circumference.
A cool woodworker demonstrates and provides the names of his many tools to the delight of watching kids.
A cool woodworker demonstrates and provides the names of his many tools to the delight of watching kids.
A sneaky peek into the blacksmith shop behind Seeley Stable Museum before the event officially begins outside in the plaza.
A sneak peek into the blacksmith shop behind Seeley Stable Museum before the event officially begins outside in the plaza.
A patient blacksmith bangs away on some hot metal as he fashions a thin, pointed nail.
A blacksmith bangs away on some hot metal as he fashions a thin, pointed nail.
This sliver of red hot iron with some hammering will be turned into a nail with a flat head, ready to be used for 19th century construction.
This sliver of red hot iron with some hammering will be turned into a nail with a flat head, ready to be used for 19th century construction.
These folks in historical costume are busily preparing some biscuits, a common food in the early days of San Diego.
These folks in historical costume are busily preparing some biscuits, a common food in the early days of San Diego.
A smiling someone is tending the campfire. What's cooking?
A smiling someone is tending the campfire. What’s cooking?
Looks like a bubbling stew!
Looks like a bubbling stew!
Printing press demonstration underway at the San Diego Union Museum print shop in Old Town.
Printing press demonstration underway at the San Diego Union Museum print shop in Old Town.
Wells Fargo employee, from the agent’s office museum in the Colorado House, helps Old Town visitors into a stagecoach for a photograph.
Wells Fargo employee, from the agent’s office museum in the Colorado House, helps people into a stagecoach for a photograph.
Of course, a good historical reenactment of the Old West requires lively music and enthusiastic dancing.
Of course, a good historical reenactment of the Old West requires lively music and enthusiastic dancing.
Two ladies prepare to dance the polka.
Two ladies prepare to dance the polka.

Enjoy photos of cool events and random stuff! Join me on Facebook or Twitter.

Beauty is everywhere, simple, seldom perfect.

Every moment in life is beautiful. Simply see it.
Every moment in life is beautiful. Simply see it.

I was struck by the strange beauty of these two photographs. Both had been forgotten. They’re just small glimpses of the world that were stored in my computer; I don’t recall where or when I took them.

What is perfection? To be perfect is to exactly match a defined ideal. So it’s illuminating that in a world where almost nothing is considered perfect, beauty can be seen everywhere. At every moment, throughout life. Age, wear, a wrinkle, a missing petal: and the beauty persists, flourishes. For beauty to be seen, just open eyes. Open them wide. This world’s beauty is even more simple than a lifeless ideal. And more substantial.

Sticking together. One easy way to add a few petals.
Stick together. An easy way to add a few missing petals.

Enjoy random observations and fun photos! You can follow this blog on Facebook or Twitter.

Letters home from troops: love, loss, reflection.

War Comes Home: The Legacy. A collection of letters written by veterans and their families.
War Comes Home: The Legacy. A collection of letters written by veterans and their families.

A poignant exhibit is now on public display at San Diego’s downtown Central Library. It’s titled War Comes Home: The Legacy. Through a number of emotionally charged letters to and from troops abroad, one can begin to feel how war changes lives. Included is personal correspondence, including email, from almost every major conflict in United States history. This exhibition is put on in partnership with Cal Humanities, and its stated purpose is to promote greater understanding of our veterans and explore the impact of war on communities.

The exhibit can be found on the first floor of the library and will run through August 16.

I'm coming home! I'm looking forward to seeing you again...but I'm in no hurry to see the expressions on your faces when you see me. You might even ask me for proof that I'm your son.
I’m coming home! I’m looking forward to seeing you again…but I’m in no hurry to see the expressions on your faces when you see me. You might even ask me for proof that I’m your son.
U.S. wars are mostly fought abroad, allowing many Americans distance from the personal implications. The war experience, however, remains with veterans for the rest of their lives.
U.S. wars are mostly fought abroad, allowing many Americans distance from the personal implications. The war experience, however, remains with veterans for the rest of their lives.
Now that it is all over, what is there to look back upon? The fifteen months in France have been like a book with strange chapters...
Now that it is all over, what is there to look back upon? The fifteen months in France have been like a book with strange chapters…
Although most people think that they are War Conscious, are they really? So far removed from the battle fronts, can they be?
Although most people think that they are War Conscious, are they really? So far removed from the battle fronts, can they be?
Those of us coming back from Iraq or Afghanistan are not looking for sympathy. We might be reluctant at first to talk about what we've been through, good or bad...
Those of us coming back from Iraq or Afghanistan are not looking for sympathy. We might be reluctant at first to talk about what we’ve been through, good or bad…
You cannot imagine, I believe, what thoughts came over me as I thought of all those who stood there on that day--and what it was all for, and what would come of it...
You cannot imagine, I believe, what thoughts came over me as I thought of all those who stood there on that day–and what it was all for, and what would come of it…
Not a day goes by that I don't think of you. I never know that love could hurt so much.
Not a day goes by that I don’t think of you. I never know that love could hurt so much.
Enduring Loss: The Costs of War.
Enduring Loss: The Costs of War.
The things that I am going to say in this letter are about twenty years and a whole lifetime late, but maybe that won't matter once they've been said.
The things that I am going to say in this letter are about twenty years and a whole lifetime late, but maybe that won’t matter once they’ve been said.
Coming home to normal life from a war zone can be a jarring experience for many troops.
Coming home to “normal” life from a war zone can be a jarring experience for many troops.
Ultimately, your loved one should start to feel normal after about five to six months--just in time to be deployed again.
Ultimately, your loved one should start to feel “normal” after about five to six months–just in time to be deployed again.
Let me be the first to tell you that we have a rough road ahead of us, kiddo. The life of a soldier isn't an easy one.
Let me be the first to tell you that we have a rough road ahead of us, kiddo. The life of a soldier isn’t an easy one.
My son: you are missed in our home. There is a silence and a sadness because of your absence.
My son: you are missed in our home. There is a silence and a sadness because of your absence.
Hearing grown men speak with wavering voices, some shedding tears, was more than I could bear.
Hearing grown men speak with wavering voices, some shedding tears, was more than I could bear.
You ask if the boys have changed much. Some, having had experience enough for a lifetime, are older...and yet, they have a greater zest for life...
You ask if the boys have changed much. Some, having had experience enough for a lifetime, are older…and yet, they have a greater zest for life…
Sketch of servicemember in military hospital with amputated leg, reading or writing a letter.
Sketch of servicemember in military hospital with amputated leg, reading or writing a letter.

Receive thought-provoking glimpses of things in and around San Diego. Join me on Facebook or Twitter.

Another ordinary summer day on the Embarcadero.

A pleasure boat, two sailboats, one catamaran--everyone is out on glorious, blue San Diego Bay.
A pleasure boat, two sailboats, one catamaran–everyone is out on glorious, blue San Diego Bay.

Here are some photos taken today during my walk. Nothing too earth-shattering. Just sunshine, birds, people, water, boats, music, love, life . . . and Chewbacca, Tom Cruise and Captain Ahab. Ordinary stuff.

Gull takes flight near fishing pier at Embarcadero Marina Park South.
Gull takes flight near fishing pier at Embarcadero Marina Park South.
Folks relax as they listen to a small concert by a Seaport Village fountain.
Folks relax as they listen to a small concert by a Seaport Village fountain.
These talented kids playing classic rock tunes in Seaport Village form the band Gen-X!
These talented kids playing classic rock tunes in Seaport Village form the band Gen-X!
Chewbacca is hanging out with a Star Wars buddy near the USS Midway Museum.
Chewbacca is hanging out with a Star Wars buddy near the USS Midway Museum.
Looks like Tom Cruise has shore leave after landing his Top Gun fighter jet on that big aircraft carrier docked there behind him!
Looks like Tom Cruise has shore leave after landing his Top Gun fighter jet on that big aircraft carrier docked there behind him!
Two enjoy the sparkling water beside the Cruise Ship Terminal.
Two enjoy the sparkling water beside the Cruise Ship Terminal.
Students prepare to board the Star of India. A cool Moby Dick Marathon Reading is coming next weekend to San Diego's historic tall ship.
Students prepare to board the Star of India. A cool Moby Dick Marathon Reading is coming next weekend to San Diego’s historic tall ship.
Throwing a rope as Maritime Museum of San Diego's restored Swift Boat returns from a harbor cruise.
Throwing a rope as Maritime Museum of San Diego’s restored Swift Boat returns from a harbor cruise.

Enjoy some photos of random cool stuff! Join me on Facebook or Twitter.

Cool photos of fun, funky Ocean Beach Street Fair!

Cool skateboard bench by the 36th Annual Ocean Beach Street Fair and Chili Cook-Off Festival on Newport Avenue.
Cool skateboard bench by the 36th Annual Ocean Beach Street Fair and Chili Cook-Off Festival on Newport Avenue.

Late this morning I spent a little time at one of the coolest summer events in Southern California!

The 36th Annual Ocean Beach Street Fair & Chili Cook-Off Festival was being held along Newport Avenue, drawing a huge crowd from all around San Diego. Many consider OB their favorite beach community. Once you see these photos, you might understand why!

A masked street performer shakes hands with a kid on a scooter. The Ocean Beach Municipal Pier stretches in the background.
A masked street performer shakes hands with a kid on a scooter. The Ocean Beach Municipal Pier stretches in the background.
San Diegans and Obetians check out a street vendor selling colorful t-shirts.
San Diegans and Obetians check out a street vendor selling colorful t-shirts.
Fun, unusual art all over the place. Lots to see at this legendary summer street festival in a laid-back, funky Southern California beach community.
Fun, unusual art all over the place. Lots to see at this legendary summer street festival in a laid-back, funky Southern California beach community.
Creative people had cool stuff on display and for sale in the Artists' Alley.
Creative people had cool stuff on display and for sale in the Artists’ Alley.
Kids were invited to express themselves with pottery, painting and chalk art.
Kids were invited to express themselves with pottery, painting and chalk art.
Young artists use their imaginations as they work behind a utility box decorated with parrots in Ocean Beach.
Young artists use their imaginations as they work behind a utility box decorated with parrots in Ocean Beach.
Public art mural on one wall depicts the annual Ocean Beach Street Fair and Chili Cook-Off.
Public art mural on one wall depicts the annual Ocean Beach Street Fair and Chili Cook-Off.
Just a typical scene from this awesome street festival.
Just a typical scene from this awesome street festival.
Someone checks out large works of colorful art in OB.
Someone checks out large works of colorful art in OB.
One booth had all sorts of awesome, unique decorative surfboards!
One booth had all sorts of awesome, unique decorative surfboards!
And, of course, food was everywhere!
And, of course, food was everywhere!
Ocean Beach is the scene of many different happy lifestyles and diverse, life-affirming interests.
Ocean Beach is the scene of many different happy lifestyles and diverse, life-affirming interests.
It wasn't even lunchtime and some folks were already chowing down.
It wasn’t even lunchtime and some folks were ready to chow down.
If these cookies don't make you drool, nothing will!
If these cookies don’t make you drool, nothing will!
All sorts of cool surf shops line Newport Avenue, where the festival was held.
All sorts of cool surf shops line Newport Avenue, where the festival was held.
Rock and Roll San Diego was teaching kids how to play drums, electric guitar and more!
Rock and Roll San Diego was teaching kids how to play drums, electric guitar and more!
A young man is training to be a rock superstar!
A young man is training to be a rock superstar!
Street musicians in OB next to a storefront on a summer day.
Street musicians in OB next to a storefront on a summer day.
Young and old were practicing maintaining balance on a board that mimics surfing.
Young and old were practicing maintaining balance on a board that simulates surfing.
Yeah, another photo of food getting ready...
Yeah, another photo of food getting ready…
Ocean Beach is jam-packed with amazing urban art, almost anywhere you walk!
Ocean Beach is jam-packed with amazing urban art, almost anywhere you walk!
People were just getting started with the community mural project!
People were just getting started with the community mural project!
Anyone could participate in painting a small square in this large mural!
Anyone could participate in painting a small square in this large mural!
Another street mural on a wall above a station where people could park their bikes.
Another street mural on a wall above a station where people could park their bikes.
Surfboards on top, cool decals plastered around. Let's walk past the Hodadmobile and check out something amazing...
Surfboards on top, cool decals plastered around. Let’s walk past the Hodadmobile and check out something amazing…
Burgers are famous at Hodad's, and so is the skateboarding demonstration beside their restaurant.
Burgers are famous at Hodad’s, and so is the skateboarding demonstration beside their restaurant.
Skater catches huge air as he performs trick from a ramp, wowing everybody watching!
Skater catches huge air as he performs trick from a ramp, wowing everybody watching!
Lots of skilled skateboarders were taking turns on this small half-pipe.
Lots of skilled skateboarders were taking turns on this small half-pipe.
Oh, man--lots of very cool action!
Oh, man–lots of very cool action!
Legendary Hodad's had a burger-eating competition!
Legendary Hodad’s had a burger-eating competition!
Some guys walking along near porta-potties by the beer garden.
Some guys walking along near porta-potties by the beer garden.
Guy chills with a Starbucks by funky sculptures on Newport Avenue near the beach. He's listening to a really great concert.
Guy chills with a Starbucks by funky sculptures on Newport Avenue near the beach. He’s listening to a really great concert.
The local band Markland performs on the Main Stage at the 2015 Ocean Beach Street Fair.
The local band Markland performs on the Main Stage at the 2015 Ocean Beach Street Fair.
Justin Markland peers at me over drums while Randy Jones entertains the Ocean Beach crowd with irrepressible vocal and physical energy.
Justin Markland peers at me over drums while Randy Jones entertains the Ocean Beach crowd with irrepressible vocal and physical energy.
Just a pic to provide some flavor of what I saw this morning.
Just a pic to provide some flavor of what I saw this morning.
Surfers come up across the beach while a guy relaxes on the sea wall.
Surfers come up across the beach while a guy relaxes on the sea wall.
People walk behind the Main Stage along the beach, toward the Ocean Beach lifeguard station. An overcast day with a few sprinkles, but it didn't matter!
People walk behind the Main Stage along the beach, toward the Ocean Beach lifeguard station. An overcast day with a few sprinkles, but it didn’t matter!
People buy tickets to sample special concoctions at the famous chili contest!
People buy tickets to sample special concoctions at the famous chili contest!
This tent featured one of the chili cook-off contestant teams.
This tent featured one of the chili cook-off contestant teams.
Stirring and scooping from one big pot of hot chili!
Stirring and scooping from one big pot of hot chili!
Unfortunately, this poor dog can't participate without a ticket. And it seems like he knows it.
Unfortunately, this poor dog can’t participate without a ticket. And it seems like he knows it.
Perhaps this chili was the winner. Looks tasty, if you don't mind that it's served from a toilet!
Perhaps this chili was the winner. Looks tasty, if you don’t mind that it’s served from a toilet!

Join me on Facebook or Twitter!

Big red shoes help families heal in San Diego!

Volunteer at a Mission Valley intersection lifts a red shoe and gives a thumbs up! She was raising money for Ronald McDonald House today!
Volunteer at a Mission Valley intersection lifts a red shoe and gives a thumbs up! She was raising money for Ronald McDonald House today!

Today was Red Shoe Day in San Diego! Money was being plunked into red Ronald McDonald shoes by generous drivers at busy intersections, to help the Ronald McDonald House Charities of San Diego. Every year, about 1,500 families stay at Ronald McDonald House as resident guests, while a critically ill child is cared for at any local hospital, including the nearby Rady Children’s Hospital.

You can help keep families together as they go through a very difficult time by donating here!

This guy had two shoes, one in each hand! You, too, can help by clicking and donating online!
This guy had two shoes, one in each hand! You, too, can help by clicking and donating online!

Join me on Facebook or Twitter!

Art tiles painted by East Village neighbors.

Exotic mask with horns painted on a tile.
Exotic mask with horns painted on a tile.

The other day I walked down 11th Avenue through East Village. For a few moments I paused to again enjoy The Power of Collective Thought urban art tile mosaic. I took a few photos of individual tiles hand-painted by creative San Diego neighbors. Many caught my eye…

Robert and his mom hold hands beneath trees.
Robert and his mom hold hands beneath trees.
I large open eye gazes at people passing down the sidewalk.
I large open eye gazes at people passing down the sidewalk.
Another eye on a fiery, dazzling art tile.
Another eye on a fiery, dazzling art tile.
A sun painted on a tinted sky.
A sun painted on a tinted sky.
Smiling sun and blue moon fused into one.
Smiling sun and blue moon fused into one.
Cool cat dances under a crescent moon.
Cool cat dances under a crescent moon.
A dinosaur among dots.
A dinosaur among dots.
Ghostly figures rise like swirls of color.
Ghostly figures rise like swirls of color.
One cool painted tile in The Power of Collective Thought.
Cool painted tile in The Power of Collective Thought.
A blue peacock and two fruit trees.
A blue peacock and two fruit trees.
A fun dragonfly with a human-like face.
A fun dragonfly with human-like face.
Female head with curly hair and yellow flowers.
Female head with curly hair and yellow flowers.
A kimono and umbrella.
A kimono and umbrella.
Two people connect on a purple tile.
Two people connect on a purple tile.
A mysterious monster rises from the deep!
A mysterious monster rises from the deep!
A colorful abstract design.
A colorful abstract design.
A sailboat and shell in San Diego.
A sailboat and shell in San Diego.
A smiling face peers back at you!
A smiling face peers back at you!

Join me for lots more fun on Facebook or Twitter!

Artists paint live Flamenco dancing in Spanish Village!

Guitar music propels Flamenco dancers in Balboa Park's Spanish Village.
Guitar music propels Flamenco dancers in Balboa Park’s Spanish Village.

This afternoon I enjoyed watching some amazing Flamenco dancing. Balboa Park’s colorful Spanish Village, the home to many artist studios, hosted the special event. As beautifully dressed lady Flamenco dancers performed for the public, local artists at easels painted away!

Flamenco dancing is fiery, stately and proud. Each dance and dancer glowed with unabashed human emotion. The audience learned a little about the nature of this Spanish folk dance, but I was so mesmerized I failed to jot down many notes. I remember that one dance was said to represent defiant joy, another a representation of pure, carefree womanhood.

The public was invited to watch local artists painting a performance by the La Paloma Flamenco Dance Company.
The public was invited to watch local San Diego artists painting a performance by the La Paloma Flamenco Dance Company.
Crowd shouts and claps as the whirling ladies move their limbs and tap feet with graceful, fluid, precise abandon.
Crowd shouts and claps as the whirling ladies move their limbs and tap feet with graceful, fluid, joyful abandon.
The energetic Spanish folk dancing causes colorful fabric to fly and twirl like a gauzy dream.
The energetic Spanish folk dancing causes colorful fabric to fly and twirl like a gauzy dream.
A range of powerful human emotion is transmitted to the audience during each fantastic Flamenco dance.
A range of powerful human emotion is transmitted to the audience during each fantastic Flamenco dance.
A carefully watching artist has made a few sketches during the performance in Spanish Village.
A carefully watching artist has made a few sketches during the performance in Spanish Village.
I don't know how an artist can begin to capture the dynamism and detail of the colorful, kinetic dance!
I don’t know how an artist can begin to capture the dynamism and detail of the colorful, kinetic dance!
A local artist from Spanish Village in Balboa Park streaks color across a canvas. A skilled hand and eye produces the same bold living essence expressed by the dance.
A local artist from Spanish Village in Balboa Park streaks color across a canvas. A skilled hand and eye produces the same bold living essence expressed by the dance.

Join me on Facebook or Twitter!

Before I Die: chalk street art dreams in Hillcrest.

People walk down a Hillcrest sidewalk past chalk street art desires.
People walk down a Hillcrest sidewalk past chalk street art dreams.

Human dreams are wildly varied and ever-changing. I saw proof of this in Hillcrest. Dozens of desires have been documented at a street corner on University Avenue, written in chalk on what appears to be a very large chalkboard. People passing by have paused for a moment to write what they would like to accomplish before they die.

This dynamic neighborhood, just north of downtown San Diego, is youthful and worldly. Those who’ve chosen to contribute to this participative street art have listed many dreams. Some are crude, some are desperate, some are erased.  Some are possible, some are impossible.  Some are profound. The absurd and the serious mingle together. Some dreams are mere whims, other dreams are ambitious. Some are selfish, some are unselfish.

Before I die I want to... Hunt mud ducks. Feel I am worthy.
Before I die I want to… Hunt mud ducks. Feel I am worthy.
Save the world. Make love. Visit Paris. Meet my biological parents.
Save the world. Make love. Visit Paris. Meet my biological parents.
Publish a book. Drink one more drink.
Publish a book. Drink one more drink.
Find hidden treasure. Find Waldo.
Find hidden treasure. Find Waldo.
People walk toward Alibi as they review reasons for living.
People walk toward Alibi as they review reasons for living.

To enjoy future posts, you can “like” Cool San Diego Sights on Facebook, or follow me on Twitter.