• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 07:25
CET 13:25
KST 21:25
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting12[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3
Community News
Starcraft, SC2, HoTS, WC3, returning to Blizzcon!12$5,000+ WardiTV 2025 Championship4[BSL21] RO32 Group Stage3Weekly Cups (Oct 26-Nov 2): Liquid, Clem, Solar win; LAN in Philly2Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win9
StarCraft 2
General
Starcraft, SC2, HoTS, WC3, returning to Blizzcon! RotterdaM "Serral is the GOAT, and it's not close" Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win 5.0.15 Patch Balance Hotfix (2025-10-8) TL.net Map Contest #21: Voting
Tourneys
Constellation Cup - Main Event - Stellar Fest Merivale 8 Open - LAN - Stellar Fest $5,000+ WardiTV 2025 Championship Sea Duckling Open (Global, Bronze-Diamond) $3,500 WardiTV Korean Royale S4
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened Mutation # 496 Endless Infection Mutation # 495 Rest In Peace
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ SnOw's ASL S20 Finals Review [BSL21] RO32 Group Stage Practice Partners (Official) [ASL20] Ask the mapmakers — Drop your questions
Tourneys
BSL21 Open Qualifiers Week & CONFIRM PARTICIPATION [ASL20] Grand Finals Small VOD Thread 2.0 The Casual Games of the Week Thread
Strategy
Current Meta How to stay on top of macro? PvZ map balance Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Stormgate/Frost Giant Megathread Dawn of War IV Nintendo Switch Thread ZeroSpace Megathread General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
US Politics Mega-thread Best Resume Writing Service in New Jersey for Care Russo-Ukrainian War Thread YouTube Thread Things Aren’t Peaceful in Palestine
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
[Manga] One Piece Movie Discussion! Anime Discussion Thread Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
Why we need SC3
Hildegard
Career Paths and Skills for …
TrAiDoS
Reality "theory" prov…
perfectspheres
Our Last Hope in th…
KrillinFromwales
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1527 users

I'm a monster

Blogs > SwizzY
Post a Reply
Normal
SwizzY
Profile Blog Joined September 2010
United States1549 Posts
Last Edited: 2013-01-05 23:56:42
January 05 2013 23:48 GMT
#1
My girlfriend for one and a half years is dating my friend who is overseas in Hawaii. I found out that they've been talking since Day 1 of her single life. Currently it's been less than 2 months since our breakup. We were intimate emotionally and physically. She wanted to be successful in school so that her grandfather could pass away knowing she was doing well.

I was fucking furious when I found out. I blackmailed the shit out of my friend to the point where he pleaded for forgiveness. I wasn't done. I wordlashed her as hard as I could. I took everything I knew and I destroyed her.

And I couldn't be sorrier.
I couldn't be sorrier than I am now.
She was so fragile and I crushed her in my hands because I could.

"I want you to find a better guy and a better friend. But not now. You need to be alone to get your shit together. Or prove me wrong. Whatever. But until you finally decide to become a woman: Fuck you. Fuck you for making me waste my time and emotions just to have you call it quits just like Eric does when something is hard. You were the original coward. Fuck you for trying to trivialize everything we had just so you can feel okay about getting some dick and a shoulder to cry on. But most of all, Fuck you for lying to yourself that you don't want success and happiness in all things. Even school. You do want it. You want it more than anything else in the world. I'm going to call you in 2 years whether you want me to or not. Newsflash: It's not for you, it's for me."

Out of context the paragraph is mild and slightly confusing. In context it's the worst thing I couldve have ever texted her.
I promised I'd never tell her to "Fuck you."
I was her first and was supposed to be her last.
She and I cried together knowing and acknowledging our shortcomings but making goals to become better people.
I promised her after we broke up that I'd become someone better and call her in 2 years.

And now she's gone for good. I know she is. I might have had a chance to win her over if I had patience, but that's not one of my strong suits. I destroyed everything because I knew I could.

And I couldn't be sadder.
I'm a monster

**
All that glitters is not gold, all that wander are not lost, the old that is strong does not wither, deep roots are not reached by frost.
Thrill
Profile Blog Joined May 2007
2599 Posts
January 05 2013 23:58 GMT
#2
Err.. So why did you break up?
felisconcolori
Profile Blog Joined October 2011
United States6168 Posts
January 05 2013 23:59 GMT
#3
No, you're human.

Close enough, sometimes. You were angry. Shit happens. I would suggest you cool off, relax, and maybe someday apologize. But for right now, you probably should leave it alone. You may have lost both as friends, or they might eventually understand. It sucks.

Life isn't all roses, but it could get better in time. But the best advice is, if you are breaking up with someone, let go. There's a cheesy as hell quote about letting go, and if it's meant to be they'll come back. It's bullshit too, but you can't force anything with anyone. If you're breaking up, try to let it be as good as it can be. And once you have, let go and try to not care. If you do care, keep it to yourself.

Of course, I'm bitter as all hell about various things in my life (oh, the girl blogs I could write) but all the sound and fury won't help you feel better in the end. Time, and moving on, can. 7 stages of grief or some shit like that.

Anyways, you made a bad call. You hurt some people. But you hurt yourself too, and you feel something about it. That means you're human. A monster wouldn't have that reaction.
Yes, I email sponsors... to thank them. Don't post drunk, kids. My king, what has become of you?
sOvrn
Profile Joined April 2010
United States678 Posts
January 05 2013 23:59 GMT
#4
I'm sorry that you're going through emotionally troubling times, but c'mon man. Everyone has to take responsibilities for their actions and this is no different. You probably overreacted in this situation, but don't go saying you're a monster, just learn and try to mature with this painful experience. There are men who do much worse to women when this kind of stuff happens. Besides, I don't know why you express lament for loosing her forever, would you really want to marry someone who wasn't honest with you (with a friend of yours on top of that)?

Break ups with women you have feelings for are always painful. In this case, your only wrong was an overreaction. But this end scenario is much better than you marrying the woman, having kids and then find out she's been cheating on you having to pay alimony, child support, and having your children be raised by a stranger who may be a complete wacko. Accept the pain, take it in rationally, stay single for a while, focus on a hobby and you'll cheer up. Forgive yourself, forgive her (but do not forget) and move along with your life having learned a valuable lesson.

Hope these words helped. Try to find comfort in your friends and family.
My favorites: Terran - Maru // Protoss - SoS // Zerg - soO ~~~ fighting!
evanthebouncy!
Profile Blog Joined June 2006
United States12796 Posts
Last Edited: 2013-01-06 01:19:13
January 06 2013 01:18 GMT
#5
MmMmmmmMMmMMmOnster Kill!

In all honestly just calm yourself first.
After that, apologize to her.
But all of that is possible once both of you realize that people do things that they regret, that say things they want to take back.
When you think it's the time, talk to her and try to take your words back

edit:
When I broke up with my ex I didn't talk to her at all for a year and a half. But then I went to her place and talked to her about 2 hours before moving to a different city, to make sure we're good friends, and that we both tried to make it but in the end we're not compatible. So take your time... no rush
Life is run, it is dance, it is fast, passionate and BAM!, you dance and sing and booze while you can for now is the time and time is mine. Smile and laugh when still can for now is the time and soon you die!
kochanfe
Profile Joined July 2011
Micronesia1338 Posts
January 06 2013 01:52 GMT
#6
Just play more starcraft. That will make the pain go away. In all seriousness though, I'm sorry for you. Just wait awhile and collect your thoughts then apologize properly. Everything will turn out fine I'm sure.
"The flame that burns twice as bright burns half as long." - Lao Tzu
sc4k
Profile Blog Joined January 2010
United Kingdom5454 Posts
January 06 2013 03:49 GMT
#7
You're not a monster but you are one hell of an over-reactor. Nothing is fun about your situation but not only did you go over the top when texting her, you definitely have gone over the top by calling yourself a monster. You also went over the top by saying you crushed her in your hands. You are just way way too dramatic. Take a proverbial chill pill. Everyone feels these strong emotions but part of growing up is to realise their futility in the grand scheme of things and to restrain them accordingly. No need in getting so worked up. It's all about grace under pressure.
evanthebouncy!
Profile Blog Joined June 2006
United States12796 Posts
January 06 2013 03:54 GMT
#8
^ this
Life is run, it is dance, it is fast, passionate and BAM!, you dance and sing and booze while you can for now is the time and time is mine. Smile and laugh when still can for now is the time and soon you die!
Flip9
Profile Joined June 2012
Germany151 Posts
January 06 2013 04:40 GMT
#9
It's situations like this where you learn the most important things about life.
Your human. And not a bad one, else you wouldn't have this emotions you have now. Yes you're not perfect, but no one is.
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
January 06 2013 05:08 GMT
#10
On January 06 2013 12:49 sc4k wrote:
You're not a monster but you are one hell of an over-reactor. Nothing is fun about your situation but not only did you go over the top when texting her, you definitely have gone over the top by calling yourself a monster. You also went over the top by saying you crushed her in your hands. You are just way way too dramatic. Take a proverbial chill pill. Everyone feels these strong emotions but part of growing up is to realise their futility in the grand scheme of things and to restrain them accordingly. No need in getting so worked up. It's all about grace under pressure.

Ah wow I really appreciate this post. Just wanted to quote and let you all know I agree with what this guy has said.
docvoc
Profile Blog Joined July 2011
United States5491 Posts
January 06 2013 06:20 GMT
#11
On January 06 2013 14:08 CecilSunkure wrote:
Show nested quote +
On January 06 2013 12:49 sc4k wrote:
You're not a monster but you are one hell of an over-reactor. Nothing is fun about your situation but not only did you go over the top when texting her, you definitely have gone over the top by calling yourself a monster. You also went over the top by saying you crushed her in your hands. You are just way way too dramatic. Take a proverbial chill pill. Everyone feels these strong emotions but part of growing up is to realise their futility in the grand scheme of things and to restrain them accordingly. No need in getting so worked up. It's all about grace under pressure.

Ah wow I really appreciate this post. Just wanted to quote and let you all know I agree with what this guy has said.

I second this. This was incredibly over-dramatic lol.
User was warned for too many mimes.
FractalsOnFire
Profile Blog Joined August 2010
Australia1756 Posts
January 06 2013 06:33 GMT
#12
Jesus you sound bitter as fuck. That paragraph did not sound mild or confusing, it just screamed bitterness and resentment.

I feel like there's more going on here than what is being said. Maybe there isn't? I don't know. I would like to know more though.

I also think you're too idealistic, from what I can read.
dongmydrum
Profile Blog Joined December 2011
United States139 Posts
January 06 2013 07:31 GMT
#13
don't worry too much. people eventually get over things like that. the worst thing you can do now is keep thinking about it
BirdKiller
Profile Joined January 2011
United States428 Posts
January 06 2013 08:16 GMT
#14
Seems a bit ridiculous burning the bridge and saying you'll try to cross it two years later. My advice: Calm down and don't think about calling 2 years later. The only exception is an apology in a form of e-mail or letter. Nothing else.
TMD
Profile Joined November 2012
Canada93 Posts
January 06 2013 08:48 GMT
#15
That shit comes and goes. You're likely young, in early 20s max. (If older, then holy shit, dude.. not going to mean and say anything more from here.) Look at your "friend". Friend? No. Not friend. Even the word itself looks silly when repeated that many times in this context. You're young, that shit fucking happens, so don't waste any more thought or emotion on it from now on. If you said your piece, (texting is so impersonal for that sort of thing.) move on, build yourself up again, and just go forward, dude. I don't know you, don't even know why I'm replying here, but just move on. Fuck it. If the state of young relationships today revolve around text messaging being a tool to "destroy" someone, it's soooo impersonal to electronically affect someone, from my standpoint, I just don't see it. In your case, leave her phone # alone and just don't text, don't interact with her, try and forget. Look around you for what you like, be yourself and carry on. GLHF
csikos27
Profile Joined May 2011
United States135 Posts
January 06 2013 10:08 GMT
#16
sorry man, the things we do for love!
good luck and pick yourself back up
SwizzY
Profile Blog Joined September 2010
United States1549 Posts
Last Edited: 2013-01-06 11:15:22
January 06 2013 11:14 GMT
#17
Thanks all for your replies honestly. Usually I'm the most unbiased guy around but when things get personal I end up raging hard and tend to overreact.

You're all right. I am in my early 20s. Had lots of flings here and there with girls but none of them serious. This was the only relationship where I ever felt like I truly loved her. Coupled with the fact that this happened to me before once and all the feelings I felt when I found out just felt extremely potent. It was destructive and I should've sequestered myself before doing anything rash.

I just wish that I didn't lose my best friend. Again. By trying to force things I ended up being a fucking douchebag.
I should write in here more often before I go and do something stupid lol
All that glitters is not gold, all that wander are not lost, the old that is strong does not wither, deep roots are not reached by frost.
divito
Profile Blog Joined January 2011
Canada1213 Posts
January 06 2013 13:29 GMT
#18
One thing I can tell you, do not apologize. In your fit of rage, you wanted to outline they were in the wrong, and that they needed to feel guilt (while they probably won't). Apologizing just gives them the slate to brush off and walk away consequence-free.
Skype: divito7
DarkPlasmaBall
Profile Blog Joined March 2010
United States45003 Posts
January 06 2013 14:25 GMT
#19
Your "friend" jumped on your ex-girlfriend the day after you two broke up?

I think you have a right to be pissed at the situation.

Everything else I'm thinking has been said already. Stop overreacting for now, let them be, and eventually you'll get over the really crappy reality of it all. It's been less than two months and you clearly cared deeply about her. It's going to take more time than that.
"There is nothing more satisfying than looking at a crowd of people and helping them get what I love." ~Day[9] Daily #100
SwizzY
Profile Blog Joined September 2010
United States1549 Posts
January 06 2013 18:07 GMT
#20
On January 06 2013 22:29 divito wrote:
One thing I can tell you, do not apologize. In your fit of rage, you wanted to outline they were in the wrong, and that they needed to feel guilt (while they probably won't). Apologizing just gives them the slate to brush off and walk away consequence-free.


... I already apologized... bahahaa..... :|
All that glitters is not gold, all that wander are not lost, the old that is strong does not wither, deep roots are not reached by frost.
BreAKerTV
Profile Blog Joined November 2011
Taiwan1658 Posts
January 06 2013 23:51 GMT
#21
I can empathize with you OP, I've done the same thing in my anger.

+ Show Spoiler +
Date: June 2010, Location: Jinan, Shandong, the People's Republic of China. I had been separated from a girl in China for over a year. Basically what had happened was finally I had the chance to come back and see her. She was already dating a boy in Shenzhen, Guangdong (Think Houston Texas compared to Tennessee, and you have a slanted scope of relative geography), but before I had gone to China, she talked to me as if she had broken up with the boy, made it sound like she had done so too.

I found out that she was still dating him. Reason why? Every time I thought of a reason for her and me to go back to America together, her to study for an MBA, me to finish my undergrad in Chinese, she would think of reasons for her to stay there in China, so I bluntly asked her, "Do you still have a boyfriend." she replied, "I think so." That just wrecked me. I sent her a rage email about me not wanting to go to see her, and said that I hoped she would be happy with that other boy.

January 2012, 356 days ago, I, again made plans to see her and executed them. We had fun together, as a traditional Chinese boy and girl do. But I also realized that she was just too dumb for my liking. She just wanted to be married and have babies. She didn't want to work, she didn't want to make progress in life, etc. At first, I was working towards that goal, but then I told her I was done after I just realized I couldn't do it.
Retired caster / streamer "BingeHD". Digital Nomad.
JOJOsc2news
Profile Blog Joined March 2011
3000 Posts
Last Edited: 2013-01-07 00:05:34
January 07 2013 00:05 GMT
#22
There's some really good advice in the replies. I can't really add much to that but I would like to know in what form you apologized. How did it go?

On January 07 2013 03:07 SwizzY wrote:
Show nested quote +
On January 06 2013 22:29 divito wrote:
One thing I can tell you, do not apologize. In your fit of rage, you wanted to outline they were in the wrong, and that they needed to feel guilt (while they probably won't). Apologizing just gives them the slate to brush off and walk away consequence-free.


... I already apologized... bahahaa..... :|

✉ Tweets @sc2channel ⌦ Blog: http://www.teamliquid.net/blog/JOJO ⌫ "Arbiterssss... build more arbiterssss." Click 'Profile' for awesome shiro art!
SwizzY
Profile Blog Joined September 2010
United States1549 Posts
January 07 2013 11:53 GMT
#23
On January 07 2013 09:05 JOJOsc2news wrote:
There's some really good advice in the replies. I can't really add much to that but I would like to know in what form you apologized. How did it go?

Show nested quote +
On January 07 2013 03:07 SwizzY wrote:
On January 06 2013 22:29 divito wrote:
One thing I can tell you, do not apologize. In your fit of rage, you wanted to outline they were in the wrong, and that they needed to feel guilt (while they probably won't). Apologizing just gives them the slate to brush off and walk away consequence-free.


... I already apologized... bahahaa..... :|



I texted simply: "I am sorry" and then texted one of her best friends to reach out to her and console her because I had probably just said 5 different things that tore her heart out.

The thing is, I truly want her to be happy, even if it's not with me. I just wish it didn't leave me feeling a pile of shit. And it would no matter what she does. Because I'm fucking hopeless. -_-"

And I'm doing my best to get my mind off of it, but whenever I think of my friend whispering sweet nothings into her ear, telling her exactly what she wants to hear, it infuriates the hell out of me all over again.
All that glitters is not gold, all that wander are not lost, the old that is strong does not wither, deep roots are not reached by frost.
Kukaracha
Profile Blog Joined February 2011
France1954 Posts
January 07 2013 12:52 GMT
#24
Hey, you're not hopeless, but you need to get your act together.

You don't need to be rude to her, you don't need to hurt her, but being your lover she was also your friend. And this is the story of two friends stabbing you in the back for pleasure.
The reason you're "big friends" with people is confidence. It's because they don't stab you in the back - something these two just did. They're not friends anymore.

Sometimes it's just better to simply voice your opinion and then leave. You'll see that it isn't such a big deal, after all.
Le long pour l'un pour l'autre est court (le mot-à-mot du mot "amour").
Normal
Please log in or register to reply.
Live Events Refresh
The PondCast
10:00
Episode 70
CranKy Ducklings66
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Reynor 394
StarCraft: Brood War
Jaedong 2375
Sea 2129
GuemChi 2108
firebathero 595
Pusan 425
Soma 318
Stork 262
Leta 242
Last 206
Light 183
[ Show more ]
Hyun 178
sSak 108
Snow 92
Killer 87
Rush 84
Barracks 81
ToSsGirL 70
hero 59
ZerO 59
Mong 55
Backho 52
Shine 44
JulyZerg 42
Sharp 37
Sea.KH 32
Movie 27
zelot 21
Noble 15
scan(afreeca) 11
Terrorterran 10
Icarus 9
IntoTheRainbow 8
Dota 2
XcaliburYe251
BananaSlamJamma215
Counter-Strike
x6flipin655
zeus560
oskar133
edward64
Other Games
singsing1805
B2W.Neo453
crisheroes277
DeMusliM146
Happy143
XaKoH 127
Mew2King66
Fuzer 64
Liquid`LucifroN38
ZerO(Twitch)4
Organizations
Counter-Strike
PGL170
StarCraft: Brood War
lovetv 8
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• StrangeGG 58
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 14
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV279
League of Legends
• Jankos2633
• Stunt188
Upcoming Events
LAN Event
2h 35m
OSC
9h 35m
Replay Cast
10h 35m
OSC
23h 35m
LAN Event
1d 2h
Korean StarCraft League
1d 14h
CranKy Ducklings
1d 21h
WardiTV Korean Royale
1d 23h
LAN Event
2 days
IPSL
2 days
dxtr13 vs OldBoy
Napoleon vs Doodle
[ Show More ]
BSL 21
2 days
Gosudark vs Kyrie
Gypsy vs Sterling
UltrA vs Radley
Dandy vs Ptak
Replay Cast
2 days
Sparkling Tuna Cup
2 days
WardiTV Korean Royale
2 days
LAN Event
3 days
IPSL
3 days
JDConan vs WIZARD
WolFix vs Cross
BSL 21
3 days
spx vs rasowy
HBO vs KameZerg
Cross vs Razz
dxtr13 vs ZZZero
Replay Cast
3 days
Wardi Open
3 days
WardiTV Korean Royale
4 days
Replay Cast
5 days
Kung Fu Cup
5 days
Classic vs Solar
herO vs Cure
Reynor vs GuMiho
ByuN vs ShoWTimE
Tenacious Turtle Tussle
6 days
The PondCast
6 days
RSL Revival
6 days
Solar vs Zoun
MaxPax vs Bunny
Kung Fu Cup
6 days
WardiTV Korean Royale
6 days
Liquipedia Results

Completed

BSL 21 Points
SC4ALL: StarCraft II
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025

Upcoming

BSL Season 21
SLON Tour Season 2
BSL 21 Non-Korean Championship
Acropolis #4
HSC XXVIII
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
Stellar Fest
META Madness #9
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.