Notice: Function is_category was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /nas/content/live/ksltvstage/wp-includes/functions.php on line 5857

Notice: Function is_tag was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /nas/content/live/ksltvstage/wp-includes/functions.php on line 5857

Notice: Function is_category was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /nas/content/live/ksltvstage/wp-includes/functions.php on line 5857

Notice: Function is_tag was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /nas/content/live/ksltvstage/wp-includes/functions.php on line 5857

Deprecated: Creation of dynamic property Cookiepro::$plugin is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/cookiepro/class-cookiepro.php on line 43

Deprecated: Creation of dynamic property featuredOff\featuredOff::$nonceID is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/featured-image-off/common/featured-off.php on line 11

Deprecated: Creation of dynamic property featuredOff\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/featured-image-off/lib/View.php on line 27

Deprecated: Creation of dynamic property FeaturedVideo\FeaturedMetaBox::$nonceID is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/featured-video/common/metabox.php on line 10

Deprecated: Creation of dynamic property FeaturedVideo\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/featured-video/lib/View.php on line 27

Deprecated: Creation of dynamic property manualByline\manualBylineMetaBox::$nonceID is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/manual-byline/common/manual-byline.php on line 11

Deprecated: Creation of dynamic property manualByline\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/manual-byline/lib/View.php on line 27

Deprecated: Creation of dynamic property PreferredCategories\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/preferred-categories/lib/View.php on line 28

Deprecated: Creation of dynamic property quick_page_post_reds::$ppr_pro is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/quick-pagepost-redirect-plugin/page_post_redirect_plugin.php on line 89

Deprecated: Creation of dynamic property quick_page_post_reds::$ppr_metaurl is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/quick-pagepost-redirect-plugin/page_post_redirect_plugin.php on line 108

Deprecated: Creation of dynamic property quick_page_post_reds::$pprshowcols is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/quick-pagepost-redirect-plugin/page_post_redirect_plugin.php on line 110

Deprecated: Creation of dynamic property quick_page_post_reds::$ppr_first_install is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/quick-pagepost-redirect-plugin/page_post_redirect_plugin.php on line 112

Deprecated: Creation of dynamic property sectionMeta\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/section-meta/lib/View.php on line 28

Deprecated: Creation of dynamic property shortHeadline\shortHeadlineMetaBox::$nonceID is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/short-headline/common/short-headline.php on line 11

Deprecated: Creation of dynamic property shortHeadline\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/short-headline/lib/View.php on line 27

Deprecated: Return type of Aventura\Wprss\Core\DataObject::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/includes/Aventura/Wprss/Core/DataObject.php on line 783

Deprecated: Return type of Aventura\Wprss\Core\DataObject::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/includes/Aventura/Wprss/Core/DataObject.php on line 808

Deprecated: Return type of Aventura\Wprss\Core\DataObject::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/includes/Aventura/Wprss/Core/DataObject.php on line 770

Deprecated: Return type of Aventura\Wprss\Core\DataObject::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/includes/Aventura/Wprss/Core/DataObject.php on line 795

Deprecated: Creation of dynamic property BonnevilleGallery\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/youtube-gallery/lib/View.php on line 27

Deprecated: Creation of dynamic property BonnevilleGallery\gallerySelectMetaBox::$nonceID is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/youtube-gallery/common/gallery-select-metabox.php on line 11

Deprecated: Creation of dynamic property BonnevilleGallery\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/youtube-gallery/lib/View.php on line 27

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/wpseo-news/classes/meta-box.php on line 59

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Data/AbstractDataSet.php on line 44

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Data/AbstractDataSet.php on line 24

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Data/AbstractDataSet.php on line 60

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Data/AbstractDataSet.php on line 76

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 124

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 97

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 109

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 136

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 83

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Data/AbstractDataSet.php on line 44

Deprecated: Return type of RebelCode\Wpra\Core\Entities\Collections\WpEntityCollection::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Entities/Collections/WpEntityCollection.php on line 97

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Data/AbstractDataSet.php on line 60

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Data/AbstractDataSet.php on line 76

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 124

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 97

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 109

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 136

Deprecated: Return type of RebelCode\Wpra\Core\Data\AbstractDataSet::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 83

Deprecated: Return type of Twig\Node\Node::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/vendor/twig/twig/src/Node/Node.php on line 213

Deprecated: Return type of Twig\Node\Node::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/vendor/twig/twig/src/Node/Node.php on line 221

Deprecated: Return type of RebelCode\Wpra\Core\Database\WpdbTable::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Database/WpdbTable.php on line 124

Deprecated: Return type of RebelCode\Wpra\Core\Database\WpdbTable::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Database/WpdbTable.php on line 105

Deprecated: Return type of RebelCode\Wpra\Core\Database\WpdbTable::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Database/WpdbTable.php on line 140

Deprecated: Return type of RebelCode\Wpra\Core\Database\WpdbTable::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Database/WpdbTable.php on line 159

Deprecated: Return type of RebelCode\Wpra\Core\Database\WpdbTable::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 124

Deprecated: Return type of RebelCode\Wpra\Core\Database\WpdbTable::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 97

Deprecated: Return type of RebelCode\Wpra\Core\Database\WpdbTable::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 109

Deprecated: Return type of RebelCode\Wpra\Core\Database\WpdbTable::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 136

Deprecated: Return type of RebelCode\Wpra\Core\Database\WpdbTable::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/ksltvstage/wp-content/plugins/wp-rss-aggregator/src/Util/IteratorDelegateTrait.php on line 83

Deprecated: Creation of dynamic property Alerts\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/alerts/lib/View.php on line 27

Deprecated: Creation of dynamic property onDemand\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/on-demand-audio-tools/lib/View.php on line 27

Deprecated: Creation of dynamic property stats\View::$templatePath is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/stats/lib/View.php on line 27

Deprecated: Creation of dynamic property PublishPress\Future\Framework\WordPress\Facade\NoticeFacade::$hooks is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/post-expirator/src/Framework/WordPress/Facade/NoticeFacade.php on line 14

Deprecated: Creation of dynamic property quick_page_post_reds::$ppr_newwindow is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/quick-pagepost-redirect-plugin/page_post_redirect_plugin.php on line 1593

Deprecated: Creation of dynamic property GF_Advanced_Post_Creation::$delayed_payment_integration is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/gravityforms/includes/addon/class-gf-feed-addon.php on line 1885

Deprecated: Creation of dynamic property ImageHopper\ImageHopper\Licensing\EDD_SL_Plugin_Updater::$beta is deprecated in /nas/content/live/ksltvstage/wp-content/plugins/image-hopper/src/Licensing/EDD_SL_Plugin_Updater.php on line 52
Eric Openshaw, Author at KSLTV.com
Warning: Undefined array key "preview_id" in /nas/content/live/ksltvstage/wp-content/themes/bonneville-news-theme/widgets/multicolumns-alert-ribbon.php on line 26

Warning: Undefined array key "preview" in /nas/content/live/ksltvstage/wp-content/themes/bonneville-news-theme/widgets/multicolumns-alert-ribbon.php on line 26

Eric Openshaw

5 Nasty Types of Computer Malware and Examples | Everything You Need to Know to Keep Your Computer and Family Safe

Here are the different types of computer malware and examples that could potentially infect your computer.
1 year ago

7 Tips How to Quit Smoking | Quitting Smoking Might be One of the Hardest Things You Ever Do but Here’s Where You Can Start

Quitting smoking cigarettes can be incredibly difficult. Here are 7 tips how to quit smoking to help you on your quitting journey.
1 year ago

Blue Stakes of Utah 811: 5 Reasons To Call 811 Before You Dig When Working in Your Yard

Call before you dig. Even at home, you could end up with serious injuries or broken utilities just because you didn't call Blue Stakes of Utah 811.
1 year ago

How Are You Celebrating Earth Day 2022? | 4 Simple Ways to Celebrate Earth Day and Protect the Environment

Earth Day is a great time to reflect on how we can be more environmentally conscious. Here are some tips for celebrating Earth Day.
2 years ago

More Ways to Get Money Online Right Now in Your Spare Time

Here are 4 easy ways that you can get more money online if you have some free time and want to make a little extra on the side.
2 years ago

Lighting Trends 2022 | 5 Beautiful Home Lighting Trends You Can Expect to See this Year and Beyond

This is where you can see the latest lighting trends for 2022 straight from the Lightovation Show at the Dallas World Trade Center.
2 years ago

What Can’t You Throw Away in the Trash? | 5 Things You Shouldn’t Throw in to Your Trash Can

What can't you throw away in the trash? Believe it or not, there are actually many items that shouldn't be thrown straight into the trash.
2 years ago

4 Ways that You Can Make Money Online Easily in Just a Few Clicks

Here are 4 ways that you can make money online easily in no time at all! Some are as simple as just a few clicks away.
2 years ago

FitLot is Salt Lake City’s Great New Outdoor Fitness Park | How Will You Use it to Get in Shape?

Thanks to a generous donation from AARP, South Salt Lake is now home to the newest outdoor fitness park in the state, designed by FitLot.
2 years ago

Are You Buying a House for the First Time? 7 Vital Tips for the First Time Homebuyer

Here are 7 vital tips for first time homebuyers that will make the buying process go much more smoothly and help keep you on track.
2 years ago

Shop Local this Holiday and Christmas Season: Find a Sleigh Full of Fun at Gardner Village

You and your family will start traditions that last a lifetime at Utah's own holiday silo experience at Gardner Village.
2 years ago

Lumens, Watts, and Kelvin | Watts the Difference Between These Basic Lighting Terminologies?

What's the difference between kelvins, lumens, and watts? What about LED bulbs vs incandescent? And what do they have to do with your lights?
2 years ago

Park City Film Studios Unveils Virtual Production Powerhouse With the Cutting-edge London Rooftop Live Music Experience in Salt Lake City

A new streaming series called The London Rooftop hosted by David Archuleta will premiere soon as well as the London Rooftop Live concert!
2 years ago

The 5 Best Technologies for Hearing Loss and Hearing Impairment in 2021

Amazing assistive technology can make your hearing loss or hearing impairment much easier. Here are the 5 best technologies in 2021.
2 years ago

According to CDC Director, Schools Can Reopen – But Is it Safe to Open Schools in 2021?

According to CDC Director, Schools Can Reopen, but many parents still wonder if it’s safe. How a new technology might be the solution.
2 years ago

Business Protection to Prevent the Worst | How You Can Keep Your Business Safe and Running Through the Unknown

Business Protection should be your number one priority. Here are some ways to assure your company is safe from disaster.
2 years ago

The Place for History and Fun this Summer is at Gardner Village in Utah | Here are 13 Things You Can Do to Celebrate with Them!

Summer is the perfect time to spend a day at a Utah favorite: Gardner Village! They really do have something for everyone!
2 years ago

How Much Do You Really Know About Visiting Our Central Wasatch Mountains?

Our maintain watersheds provide drinking water for the Salt Lake Valley. The water is naturally pure. Let’s keep it that way. Stay out of the water. Only use bathroom facilities. Stay on designated trails. Keep pets out of watershed areas. Keep It Pure. From the mountains to your tap.
2 years ago

7 Proven Ways to Take Your Small Business to the Next Level with In-House Printing | You Can Be the “Document Printing Near Me” Business

Take your small business to the next level by becoming the "document printing near me" business in your neighborhood.
3 years ago

A FREE Family Activity and Date Idea: Discover the Magic of the Woodland Fairies

Mark your calendar for magic — the Woodland Fairies have landed at Gardner Village! Now's the time to sWING by and say hi to your favorite winged women.
3 years ago

Telecom and the Benefit of Unified Communications Systems

Interested in how unified communications systems and technologies can improve your organization? Get answers in this introductory guide!
3 years ago

You Think You Know Classic Cars? Take this Classic Car Quiz Before Visiting Your Favorite Utah Car Show This Year to See How Much You Know

Before visiting your favorite Utah car show this year, why not try testing your knowledge of your favorite classic cars?
3 years ago

21 Positive and Enlightening Quotes about Addiction | Stories, Personal Struggle, Wisdom, and Encouragement to Help You on Your Journey

Here are 21 positive and enlightening quotes about addiction to help you or your loved one through the difficulty of recovery.
3 years ago

How Organ Donation Saves Lives | Why a Park City Fireman Decided to Donate His Own Kidney to a Complete Stranger

Organ donation might be a difficult choice to take. But Park City Fire District Engineer Henry Evans saw donating his kidney in a new light.
3 years ago