dog lick balls cumshot
 

Navigation
 

Popular pages

We Have Found
 


Lick my balls!


Lick my balls!


Year: 2011
Time: 26 min
Country: USA
Genre: Gay, Studs, Muscules, Duets, Trio, Solo, Oral, Masturbation, Cumshots, Toys, Rimming, Flip-Flop
Studio: Chaos Men
Description:Lick my balls! An unforgettable experience in my ass! Sweet and docile boy wants man's affection. His ass is ready to give pleasure. Take it and show a real paradise.
Video Quality: SiteRip
Video: MPEG4 Video (H264) 1280x720 29.97fps 2048 Kbps
Audio: AAC 44100Hz stereo 96kbps
Click on the screen they will open:
http://photosex.biz/v.php?id=c4428f63e8f1bc463d4a67ffe59b8304
File size: 430.5 MB

read more / Download


Haze Him: Cleaning Balls!


Haze Him: Cleaning Balls!

Okay, so this week we got a rather interesting submission. The pledges in this frat had to clean the entire frat house after a party...wearing french maid outfits. These frat brothers didn't give a shit and went all out with their pledges. As the poor dudes cleaned the house, the brothers would walk behind them and make more of a mess. That is until the alpha brothers came back from golfing and decided they wanted to have their balls cleaned...and I don't mean their golf balls. These poor pledges had to lick their brothers balls clean. Talk about a spit shine with a very jizzy ending!
File size: 244.5 MB

read more / Download


Harry (10th September 2008)


Harry (10th September 2008)


Produced in: 10th September 2008
Duration: 13 min 31 sec
Name: Ordered to suck Stan's dick, lick his nuts and rim his hairy arsehole... until he pukes.
Description:
With his wrists tied behind his back, Harry can't put up much resistance as I kneel him down in front of Stan's rampant hard prick. I push his head down and order him to suck and lick the meat. Harry keeps trying to stop himself choking, so I use his hair to fuck his face, slamming his face up and down whether he can breathe or not.
When Harry doesn't suck hard enough, I spank his sore arse so hard that he's soon desperately trying to please us both and obeying everything I say.
Stan pulls back his knees to show off his balls and arsehole, wanting those pleasured as well. Harry recoils as Stan spreads his hairy crack, already slick with drool, smelling of sweaty male arse and testosterone. I make the unhappy boy use his tongue to clean the ballsack and perenium, making him gag in disgust as he feels the slimy hair on his tongue and licks up his own throat juices.
Then I shove Harry's head right down and make sure his tongue is held properly to lick out Stan's hole. Stan signals to me when Harry doesn't make enough effort, and I have to repeatedly mash his face right into the arse to teach him how to rim it to our satisfaction.
The only way this boy is going to learn is through being made to orally service every part of a man's body over and over again. Stan takes another position, this time exposing his arsehole wide and helpfully pushing his cock and balls back through his legs so Harry can service those in between his rimming duties.
Harry robotically follows my orders to get his tongue right up into the hole, as I yank his hair back and forth to motivate him to get some rhythm going. I make him lick all up and down the cock and balls, before discovering this is the angle to jam the dick all the way down his throat. Harry retches and chokes, but I continue to use the dick to gag him, and after an intense facefucking, the boy throws up all over himself. So I just shove his face right back onto the dick and make him suck it all over again...
Audio: Windows Media Audio 44100Hz stereo 64Kbps [Raw Audio 0]
Video: Windows Media Video 9 960x540 25.00fps 1975Kbps [Raw Video 1]
http://photosex.biz/v.php?id=59e9f348381b8907dc15d2c1b20f571b
File size: 198.0 MB

read more / Download


Lick Ass Faggot 4 (2014)


Lick Ass Faggot 4 (2014)


Release Year: 2014
Cast: Str8thugMaster Gay Pig Slave
Genres: Amateur Blowjob Cumshot Bear Chubs Str8 Bait
Video language: English
Sniff and lick my ass faggot! Nasty gay pig slave begs to lick my ass every day! Sometimes I slap him around and sit on his face, Other times I just strip and let him lick. He loves my taste! Real life Master - slave action - 100% amateur. Volume 4.
Format: Windows Media
Duration: 1:03:40
Video: 640x480, Windows Media Video 9 Advanced Profile, 1211kbps
Audio: 62kbps
http://photosex.biz/v.php?id=69335fec2884de04b9763f36935722ee
http://photosex.biz/v.php?id=0b37fa407259cd75c0a12a7da0623df7
http://photosex.biz/v.php?id=683e92037c08ef05faa90154936624cb
http://photosex.biz/v.php?id=01ea7ebd6e14696a244596a20c30a7b6
http://photosex.biz/v.php?id=61786036c746991668f8d35c2def2fd6
File size: 598.0 MB

read more / Download


His Masters Cum


His Masters Cum


Genres: BDSM, Oral/Anal Sex, Group, Cum Eating, Punishment, Humiliation, Pissing, Spanking, Cumshot
Soldier Mike is punching the shit out of the bag in the tops' gym. Meanwhile Master Daryl is taking his dog, College Boi, for a walk
Mike has built up a nice coating of fresh sweat College Boi is ordered to lick it all off him. Especially the slick beads from his arse. With the tight leash around Boi's neck, the tempting arse to lick and the nasty crop against his flank, poor Boi doesn't know which way to turn and is severely tormented by his predicament. He must lick the Master's arse to avoid the sting of the crop but the closer he gets to that pungent hole the more he chokes himself!
Master Mike then orders the bottom to lick his cock from top to stem like a candy stick...
Format: Windows Media
Duration: 22:10
Video: 960x540, Windows Media Video 9, 2413kbps
Audio: 62kbps
http://photosex.biz/v.php?id=90521046d640f076f7f9ef6ef3bda855
http://photosex.biz/v.php?id=d4dd3c6600c56c4732af9963595c6da9
http://photosex.biz/v.php?id=28fc5ada15cddcd5b9e2f841ccf1f08c
http://photosex.biz/v.php?id=ef7bb61f2ead09dc860315a0507c518a
http://photosex.biz/v.php?id=3c2a6c4edb95ce6583f314a4ad09107a
File size: 403.0 MB

read more / Download


HazeHim - Cleaning Balls! (2010)


HazeHim - Cleaning Balls! (2010)


Year: 2010
Genre: Studs, Orgy, Oral, Anal, Cumshots, Violation, Humiliation, Masturbation, Rimming, Crossdressing
Duration: 00:21:22
Studio: HazeHim
Okay, so this week we got a rather interesting submission. The pledges in this frat had to clean the entire frat house after a party…wearing french maid outfits. These frat brothers didn’t give a shit and went all out with their pledges. As the poor dudes cleaned the house, the brothers would walk behind them and make more of a mess. That is until the alpha brothers came back from golfing and decided they wanted to have their balls cleaned…and I don’t mean their golf balls. These poor pledges had to lick their brothers balls clean. Talk about a spit shine with a very jizzy ending!
http://photosex.biz/v.php?id=4aad7da394f51857595abcfb5bc7ad85
Format: flv
Video: 864 x 480 (9:5), 29.970 fps
Audio: 44,1 kHz, MPEG Layer 3, 2 ch, ~64.00 kbps avg
http://photosex.biz/v.php?id=c2354d6762caae185b1a67d9efac53fe
File size: 244.5 MB

read more / Download


Lick Ass Faggot Vol. 1


Lick Ass Faggot Vol. 1


Video language: English
Sniff and lick my ass faggot! Nasty gay pig slave begs to lick my ass every day! Sometimes I slap him around and sit on his face, other times I just strip and let him lick. He loves my taste! Real life Master, slave action, 100% amateur...and this is only Volume 1. Sit back, pull your dick out, and enjoy!
http://photosex.biz/v.php?id=0ae692a4b21ff1c11b6ff43c6661f4e7
http://photosex.biz/v.php?id=4059f2c325f76830de1507f975afccb7
http://photosex.biz/v.php?id=2c40957705ef9eb9d5f6b5429a64e4fa
http://photosex.biz/v.php?id=3b89e8db64ed15a628cdb9063d0fee25
File size: 592.8 MB

read more / Download


Fucking Nicholas (Nicholas & Elijah)


Fucking Nicholas (Nicholas & Elijah)

The last time we saw Nicholas and his amazing body, he was fucking James in what was both guys' first ever guy-on-guy experience. He clearly enjoyed it, looked incredible while at it, and it was enough to get him to agree to try bottoming as well! I think he saw just how much James seemed to like it and that intrigued him a bit! I know I was eager to see him get fucked, and eager to see just how he'd react to it and whether he'd end up really liking it! Elijah looks thoroughly eager and happy to be the one to fuck Nicholas for the first time, as well! He can't help but mention just how impressive he thinks Nicholas' body is as he gets his shirt off and starts to lick up and down his chest. As Nicholas lays back and that hot chest of his is heaving, Elijah is down between his legs, sucking on his cock and using his mouth to get it harder and harder. Elijah lays back to let Nicholas take a turn at sucking his dick, guiding Nicholas along with instructions on how to make him feel better, and telling him to lick on his balls as well. Nicholas really seems to get in to it, driven on by just how much Elijah is reacting to his mouth and tongue! When Elijah tells him to lick his ass, he eagerly obliges and plants his tongue on Elijah's hole to rim him. At the outset of the video, Nicholas mentions he's heard quite a lot about Elijah from the other guys and knew Elijah liked to fuck hard. Elijah even mentions Nicholas can expect an intense fuck, here. That's precise what Nicholas is treated to - and we get to see! - as Nicholas sits down on Elijah's cock and gets fucked for the very first time! Nicholas gets fucked hard, fast and deep and shoots a huge load all over those awesome abs of his while Elijah drills his hole! He then gets covered in Elijah's load, ending it all caked in cum and unable to deny that it felt great!
http://photosex.biz/v.php?id=a9e9330dad3c5e1bc0117ea08efd1f89
File size: 317.4 MB

read more / Download


Lick Ass Faggot Vol


Lick Ass Faggot Vol


Video language: English
Sniff and lick my ass faggot! Nasty gay pig slave begs to lick my ass every day! Sometimes I slap him around and sit on his face, other times I just strip and let him lick. He loves my taste! Real life Master, slave action, 100% amateur...and this is only Volume 1. Sit back, pull your dick out, and enjoy!
Format: asf
Duration: 1:06:16
Video: 640x480, Windows Media Video 9, 1200kbps
Audio: 62kbps
http://photosex.biz/v.php?id=06d0fc3f58af31a5d21dc7d22fb94fdf
http://photosex.biz/v.php?id=d5947ff6f298750a1354a5682b477034
http://photosex.biz/v.php?id=c1970f5a5a1ecf93c2740c5a7a4d4838
http://photosex.biz/v.php?id=9fbe64e0ade1216a07ba6b8d8f72bb82
File size: 615.2 MB

read more / Download


WORKING MEN with huge dick !! - PG-104


WORKING MEN with huge dick !! - PG-104

Size: 1030 MB
Duration: 02:43:55
Resolution: 352x240
Video: mpg
Description: Quickly, the lad obeys and is soon devoured by the Master's demands: down on your knees, suck my dick, lick the balls, now my hole, on your back, spread those cheeks.
http://photosex.biz/v.php?id=3e33068f82cf78d310618e11951bbec2
File size: 1.0 GB

read more / Download


Bare Youth Hostel


Bare Youth Hostel


Release Year: 2008
Studio: Vimpex
Video language: English
They forcibly take him into a room where another lad is waiting pin him down. He is made to suck his tormentor's cocks down to the balls and lick a tasty rosebud.
Format: avi
Duration: 1:39:19
Video: 720x576, divx, 1170kbps
Audio: 125kbps
http://photosex.biz/v.php?id=4e37d76206befc9630dfb5bd8c64f2f9
File size: 951.8 MB

read more / Download


Slurp (1996)


Slurp (1996)


Year: 1996
Genre: Classic, Oral Sex, Big Dick, Blowjob, Bear, Muscle, Slurping, Swallow, Masturbation, Cumshot
Duration: 01:09:15
Director: Josh Eliot
Studio: Channel 1 Releasing, Catalina Video
Cast: Nic Collins, Matt Easton, Daniel James, Bryan Kidd, John Marcus, Derek Roberts, Justin Side, Mason Walker, Brandon Wells, Chris Yeager
You know he'll let you lick it. Just promise to take some long, slow, throat strokes. The kind where the trhobbing head gets devoured by wet man mouth. Use some lube if you want, but you gotta get it juicy. Work the shaft while you tongue wash his hole. Yeah, you can lick it! If you make some noise while you do it. If you promise to slurp.
Format: AVI
Video: 640x480, 1:09:15, 2037 kbps, 29.970 fps
Audio: 44100Hz, 256 kbps CBR, 2 channel
http://photosex.biz/v.php?id=f4df970580a247935edc23e607bbf5cb
File size: 1.0 GB

read more / Download


Badman&Robin- Kris


Badman&Robin- Kris


Release Year: 2012
Studio: Amateur
Cast: Kris
Genres: Gay,Anal,Oral,Hardcore
Video language: English
Kris and I spent a lazy Sunday afternoon fucking last week. We also played with the camera again and we tried some new camera angles for you to enjoy. In the first part of the video, the boy shows off his beautiful smooth bubble ass. I lick his hole as he eagerly sucks my 8incher. You get to see up close how I lick his hot ass while he deepthroats me 69. The boy loves it when I face fuck him. You see me thrust my thick cock deep in his throat after I made him lick my balls and cock slap his face with my rock hard tool. Then we get to intense fucking, filmed from various angles (close up and from afar) in various hot positions. After more than an hour of fucking I could not hold back any longer and creamed the boy's back and his gaping hole with my cum. He came a big load all over the bed sheet, messy boy..
Format: flv
Duration: 25:36
Video: 640x480, AVC (H.264), 1173kbps
Audio: 73kbps
http://photosex.biz/v.php?id=41c36334300e96be30730d91fe8615fa
http://photosex.biz/v.php?id=48c85a9948bcce09a62104071e63f823
http://photosex.biz/v.php?id=fee885d1252a8566f2b6807fe3653736
http://photosex.biz/v.php?id=bc72ae1a23f8ceee80d3a5ac44bff99a
http://photosex.biz/v.php?id=1b46c2f32fb75fe1e73c4a6be9801dce
File size: 235.3 MB

read more / Download


Robert and Jamie


Robert  and  Jamie


I got a lot of requests asking about the possibility of Robert fucking someone. It's not that I haven't been trying... but he does have a huge dick and it tends to take someone with a passion for cock to be able to handle it. And then it hit me — Jamie! Why didn't I think of it before? These two were more than a handful. We hit the beach for a bit and they ended up wanting some ice cream. Who am I to say no? "We'll have to have you guys lick it off each other," I joked. "I'm sure you'll see me lick something off of something somewhere later," Jamie smirked. "The ice cream will make it taste better right?" "It will settle the stomach... soften the throat, prepare it." Well, it didn't take long for Jamie to start bobbing up and down on Robert's cock.
Year: 2011
Country: USA
Oral Anal Sex, Frashmen, Rimming, Muscle Men, Latin, Flip-flop
Duration: 00:14:01
SiteRip
File size: 213.1 MB

read more / Download


Straight Fraternity: Gay Chicken #2 (Kai & Bossier)


Straight Fraternity: Gay Chicken #2 (Kai & Bossier)

Kai & Bossier: A game of "Gay Chicken" becomes a flip-flop fuck fest!
Scene 1 - This is an awesome shoot! These guys went SOOOO much farther than I ever imagined! Bossier is a Louisiana frat guy and Kai is a SF favorite. We started out playing "strip pong" to get the guys naked...
Scene 2 - Once the guys were naked I started them on Gay Chicken. The winner gets to fuck Chanel, a hot girl they both like. It was incentive to get them to go a lot farther than usual. They had no problem stroking each other's hard-ons...
Scene 3 - Soon Kai is gagging on Bossier's cock as he shoves it into Kai's throat. Bossier sure is staying pretty hard...
Scene 4 - Next Bossier gets to deep-throat Kai's long cock. Still no sign of either of them calling "Chicken"...
Scene 5 - Next, Bossier tops Kai for the first time. Soon Bossier is fucking Kai with abondon. Then Bossier gives Kai a blow job. Did I hear "Chicken?" No way!
Scene 6 - It's flip-flop time, and Kai tops Bossier for the first time. He's a little too hasty in sticking his cock in, and Bossier screams in pain at first. Soon, though he and off they go...
Scene 7 - In a different position - sitting on Kai's cock - Bossier is really getting off on having a cock up his ass. Just look at his hard-on!
Scene 8 - Still on top, Bossier is bouncing up and down on Kai's dick, still hard the whole time. So that we can see Kai's cum shot I have Bossier get down and he starts licking Kai's balls...
Scene 9 - Soon Kai is ready to shoot, and he pops a nice laod on his stomach. I lick it up. Because I can...
Scene 10 - Finally, Bossier gets to shoot. He has a big, sloppy load waiting and soon it's all over the place! I lick that up, too. All in all, a pretty great game of "Gay Chicken!"
File size: 374.9 MB

read more / Download


Raw Lick Twinks (Rolf Hammerschmidt, Eagle Video / Vimpex)


Raw Lick Twinks (Rolf Hammerschmidt, Eagle Video / Vimpex)


Studio: Vimpex
Cast: Phil Lakefield, Andy Browens, Ethan Cummings and more.
"Raw Lick Twinks is full of big-dicked youngsters intensely involved in non-stop hardcore barebacking action. Plenty of hardcore oral and anal action, mixed with licking and ass riming."
Format: avi
Duration: 1:54:26
Video: 720x480, AVC (H.264), 1891kbps
Audio: 312kbps
http://photosex.biz/v.php?id=943a1588b2226a7c189e710045023f86
File size: 1.8 GB

read more / Download


Human Toilet Paper


Human Toilet Paper


Description:
There's no point being dominated in a public toilet unless you can be completely degraded so Master Dave takes ginger over to the stalls for some proper toilet humiliation. One of the filthy cottagers decides to go for a shit, and Dave makes ginger plant his face right between the guy's legs so that he can smell all the man's bodily smells.
Ginger breathes in lungs full of arse odour but when he goes to snatch another breath it just gets worse! At least his head is nestled right between a guy's thighs, the naked cock and balls resting by his forehead. Lucky bottom! But it gets better. Dave makes him lick the dirty toilet seat with the man's naked arse still sat on it. We don't know what it is he's licking up...but it is BROWN.
With the help of Dave's rough hands around his neck ginger makes the toilet seat spotless. Then with his Master's boot on the back of his neck ginger gives the punter's balls & dick a tongue bath as he sits on the pot. Astonishingly the punter is asked to stand up and not wipe his arse!
Guess who's going to be the human toilet paper? Ginger gets to lick all the sweat and dirt of the guy's recently moved arsehole. He coughs and splutters on the matted arsehairs in his mouth. But Dave wants the arse completely clean so clean it will be. The punter's anus is still gaping from its earlier motion so Dave orders ginger to stick his tongue right up it, licking up everything he finds there. Dave shoves the bottom's face into the guy's arse and the sub finds his tongue now fucking the lad's shitty hole.
Finally clean the punter returns to the urinals with the other men leaving ginger on his hands and knees, this time with his head stuck down the toilet bowl like the filthy lazy cunt he is.
Audio: Windows Media Audio 44100Hz stereo 64Kbps [Raw Audio 0]
Video: Windows Media Video 9 960x540 25.00fps 2181Kbps [Raw Video 1]
http://photosex.biz/v.php?id=4d0b690743bfb9e76183161d530191d4
File size: 150.3 MB

read more / Download


Valentin Petrov and Micah Brandt


Valentin Petrov and Micah Brandt


Year: 2012
Genre: Oral sex, interacial, foreskin
Time: 00:17:46
Micah Brandt, the gorgeous black stud with a stunning body and huge, thick cock, is sharing an intense make out session with ripped and handsome mega-hung Valentin Petrov. Valentin wants some to wrap his lips around Micah's pre-cumming stick, he goes down and works Micah's tool down to the base, taking a moment here and there to lick on Micah's full ball sack. Covering Micah's dick with saliva, Valentin is on a mission to milk this piece. In a role reversal, Micah is down on his knees gulping down the enormity of Valentin from foreskin to balls. The thick uncut cock fills Micah's entire mouth as he expertly takes it down, only stopping for a few moments to lick on Valentin's foreskin. Slobber is flying and streaming down his chin as Micah take ever inch until Valentin shoots a load onto Micah's face and into his mouth. This send Micah into the stratosphere and he shoots multiple wads of cum onto the floor.
SiteRip
Video Format: MP4
Video codec: H.264/AVC
Audio codec: AAC
Video: MPEG4 Video (H264) 960x544 29.97fps 1764kbps
Audio: MPEG4 Audio 44100Hz stereo 148kbps
http://photosex.biz/v.php?id=3779b50393987de8b7876dff22fabd91
File size: 244.0 MB

read more / Download


[CF] ACM0893 - Connor Fucks Justin


[CF] ACM0893 - Connor Fucks Justin


Connor and Justin splash around in the pool for a while, till Connor says he’s hungry. Clearly, he isn’t craving a sandwich!
He kisses Justin and licks his stomach. Connor’s new goatee makes him look like a hotter and more muscular version of Leonardo DiCaprio. Justin must feel like king of the world! Connor gets his cock out and Justin swallows it in his mouth.
While Justin is sucking his dick, Connor plays with Justin’s toes. “Take it all the way,” he tells Justin. “You like sucking that, don’t you? Fill up your mouth,” he says. All Justin can murmur is “Uh-huh.” Connor straddles Justin, pulling on Justin’s cock and shoving his own deeper into Justin’s mouth.
Justin sucks Connor’s balls, making him moan in pleasure. They 69 each other, and then Connor gets what looks like the best rim job of his life! Justin eats Connor’s ass deeper and longer than I can remember seeing! Connor sits back into it, forcing Justin’s tongue inside him even deeper.
Both guys’ dicks are rock hard. Justin keeps rimming Connor until he can’t take anymore. He forces Justin down on the bed and grabs a condom. Now that he knows what Justin’s talented mouth can do, he’s going to take it even farther. Connor makes Justin put the condom on his huge dick using just his mouth.
“Get it on there,” Connor says. Justin manages to get it halfway down the thick shaft before he needs help. Then Connor flips him on his stomach and slides his cock inside him. Connor lays on top of the smaller guy, wrapping his muscular arms around Justin’s shoulders and neck, and thrusting inside him.
The fucking gets more intense. The mattress bounces Justin up to meet Connor’s dick. You can tell it’s going balls-deep. Connor pulls Justin’s leg back as he fucks him. It’s forcing every last millimeter of his cock all the way in!
Connor jackhammers him. Justin has to hold onto the edge of the bed. “Slap my ass,” he says. Connor tells Justin he likes “fucking you like a little girl.” Looking in the mirror, Connor watches his dick sliding in and out.
Jumping off the bed, Connor sits in a chair. Justin climbs on that pole in a reverse-cowgirl. Justin’s stiff dick slaps against his stomach as he gets fucked. Connor even lifts Justin up higher and spreads his legs so we can see his cock drilling all the way in.
Literally throwing Justin onto the bed, Connor fucks him missionary style. “Here it is,” Justin says. Cum arcs over his stomach, and hits his chest and shoulder. Connor pumps away for a few more moments, then says, “Now you’re gonna make me come.”
Leaning up against the headboard, He tells Justin to jerk him off. Connor shoots and says, “Lick it all up! Yeah, lick it!” Justin sucks the cum off Connor’s perfect abs. “Oh my God, you’re such a good fuck,” Connor says.
Now they definitely need to get some lunch!
File size: 463.7 MB

read more / Download


Fetish Fuck in a Darkroom


Fetish Fuck in a Darkroom


Genres: Safesex, oral, anal, big dick, leather, darkrroom, dominant top, submissive bottom, hairy, cumshot
Pedro Paliza, a top stallion with leather chaps, searches for someone to satisfy him in the darkroom. He finds Claude Next, who wears a harness and jock straps and is eager to lick his master's boots and balls. Kissing, sucking, ass play, fucking with heavy moaning: pure dominance!
Format: mp4
Duration: 17:19
Video: 640x360, AVC (H.264), 1281kbps
Audio: 62kbps
http://photosex.biz/v.php?id=502b7bc166a9dfcd74229c4389487d27
http://photosex.biz/v.php?id=c82d70c0c69eafeb0b05ab0470c1c6d4
http://photosex.biz/v.php?id=3fb2e4cc1c47672a28976536fd4c4d90
http://photosex.biz/v.php?id=11d89d29ca8700cfcfa363e75b0dd899
http://photosex.biz/v.php?id=639fba64f0c11b29ed96b45637c8562c
File size: 170.8 MB

read more / Download


Related Search:

Search


 

Partners

 

Popular Search

 

This site does not store any files on its server. We only index and link to content provided by other sites.

RSS | Site Map | Map | PageMap

Copyright © Galerias Gay. All rights reserved.