Good Life
G-Eazy Kehlani Lyrics


Jump to: Overall Meaning ↴  Line by Line Meaning ↴

Raise a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper
We put the good in the good in the good life
We put the good in the good in the good life
We put the bad in the past, now we alright (Eazy)
Ayy, ayy, ayy, ayy (Kehlani, I got you)
Ayy (yeah)

And it's a feelin' that I can't explain (I can't explain)
How you make it and your team still stay the same?
Stay down from the jump and they never change
Man, this a moment I could never trade, yeah (never trade)
I told my moms not to stress no more
Go hit the Bentley store and no credit card debts no more (I love you mom)
I bought the crib and it's in escrow now
So you don't never have to worry about how you gon' pay rent no more

I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceilin'
Out in Vegas I'm with 'em
Orderin' bottles of that Ace when they send 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and

Raise a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper

We put the good in the good in the good life (the good life)
We put the good in the good in the good life (I said the good life)
We put the bad in the past, now we alright (we alright)
Ayy, ayy, ayy, ayy (yeah)
Ayy (uh)

Pour some Clicquot in a glass, have a toast to success
No lookin' back from here, no more bein' broke and distressed
I put my heart into this game like I opened my chest
We only pray for more M's while you hope for the best
We make these plays, man, I'm finessin' these checks
Time's up for everybody, I'm collectin' on debts
And I swear this champagne just tastes better on jets
I'm just out here bein' great, man, this as real as it gets

I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceilin'
Out in Vegas I'm with 'em
Orderin' bottles of that Ace when they send 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and

Raise a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater (yeah)
Straight up from nothing we go (load up)
Higher than the highest skyscraper
No Little League, we major (yeah)
The proof is in the paper (you know)

We put the good in the good in the good life (the good life)
We put the good in the good in the good life (I said the good life)
We put the bad in the past, now we alright (we alright)
Ayy, ayy, ayy, ayy
Ayy

Damn right, from the bottom we rise
So high, now we cover sky lights
We're building an empire
We owe it all to each other
Just look at us right now, destined
We're so good right now, legend
Here's to you and I
Raise 'em to the sky (yeah)

We put the good in the good in the good life
We put the good in the good in the good life
We put the bad in the past, now we alright (yeah)
Ayy (yeah), ayy (yeah), ayy (yeah, you know), ayy
Ayy (uh)

We put the good in the good in the good life (the good life)
We put the good in the good in the good life (I said the good life)
We put the bad in the past, now we alright (we alright)
Ayy (yeah), ayy (yeah), ayy (yeah), ayy (yeah)
Ayy (uh)





The good life

Overall Meaning

The song ‘Good Life’ by G-Eazy and Kehlani is all about celebrating the success and achievements of one’s life. The opening lyrics urge listeners to raise their cups for their day ones and show two middle fingers to the haters, emphasizing that life is only getting better. The artists then reflect on their humble beginnings by saying that they have risen straight up from nothing to become greater than the highest skyscraper. They have made it to the top without ever needing to play Little League because they are major players now. This is reflected in the proof they have on paper, which is their success.


The chorus is about putting the good in the good in the good life, meaning that they have surrounded themselves with positivity and good vibes, leaving the bad in the past, making everything alright now. The first verse talks about how G-Eazy’s team has made it to the top and how he has put them in a position where they are now making a killing. They are stacking the blue currency straight to the ceiling, and G-Eazy is living it up in Vegas with his team, ordering bottles of Ace of Spades until there is no space left on the table.


The second verse is about Kehlani, who discusses how she has put her heart into the game, praying for more success while others only hope for the best. She is finessing checks and collecting on debts like a true boss, and champagne tastes better on jets. The song ends with both artists coming together to talk about how they owe their success to each other, building an empire, and being legends.


Line by Line Meaning

Raise a cup up for all my day ones
Cheers to my loyal friends who have been with me since day one


Two middle fingers for the haters
Disregard the negative opinions of those who don't support us


Life's only getting greater
Our lives are constantly improving and becoming more fulfilling


Straight up from nothing we go
We rise to success from humble beginnings


Higher than the highest skyscraper
We achieve great heights that were once thought impossible


No Little League, we major
We are not playing small, we are successful on a grand scale


The proof is in the paper
Our accomplishments are tangible and can be seen through documented evidence


We put the good in the good in the good life
We make the most of our lives by focusing on the positive aspects


We put the bad in the past, now we alright (Eazy)
Our past struggles and hardships are behind us, and now we are doing well


Ayy, ayy, ayy, ayy (Kehlani, I got you)
Agreement and support from Kehlani


And it's a feelin' that I can't explain (I can't explain)
There is an indescribable feeling of joy and success that we are experiencing


How you make it and your team still stay the same?
Despite our success, we remain humbly grounded with our team intact


Stay down from the jump and they never change
We have remained committed to our goals, and we haven't changed our values


Man, this a moment I could never trade, yeah (never trade)
This is a priceless moment that we will never forget or trade for anything


I told my moms not to stress no more
I reassured my mother that there is no longer anything to worry about


Go hit the Bentley store and no credit card debts no more (I love you mom)
I am able to provide for my mother and take care of her financial worries


I bought the crib and it's in escrow now
I have bought a new home and it is in the process of being finalized


So you don't never have to worry about how you gon' pay rent no more
My mother doesn't have to worry about paying rent anymore because I have provided for her


Pour some Clicquot in a glass, have a toast to success
Let's celebrate our success with some champagne


No lookin' back from here, no more bein' broke and distressed
We have moved beyond our past struggles and won't go back to that place of hardship


I put my heart into this game like I opened my chest
I am fully dedicated to my craft and put my heart and soul into it


We only pray for more M's while you hope for the best
We are focused on making more money, while others are just hoping for good luck


We make these plays, man, I'm finessin' these checks
We are strategic in our actions and making sure we are earning the most money possible


Time's up for everybody, I'm collectin' on debts
Those who owe us money are now running out of time to pay, and we are collecting what's owed


And I swear this champagne just tastes better on jets
We enjoy the taste of champagne more on private jets


I'm just out here bein' great, man, this as real as it gets
We are living our best lives and it doesn't get any more real than this


Damn right, from the bottom we rise
We started from the bottom and worked our way up


So high, now we cover sky lights
We have achieved so much success that even the sky is not the limit


We're building an empire
Our success is only adding to our empire


We owe it all to each other
We couldn't have done it without the help and support of our team


Just look at us right now, destined
We were always meant to be successful and it's clear to see now


We're so good right now, legend
Our success has made us iconic and legendary


Here's to you and I
Let's raise a glass to celebrate each other's success


Raise 'em to the sky (yeah)
Let's cheers to our success and raise our glasses to the sky




Lyrics © BMG Rights Management, Universal Music Publishing Group, CONCORD MUSIC PUBLISHING LLC, Sony/ATV Music Publishing LLC, Kobalt Music Publishing Ltd., Warner Chappell Music, Inc.
Written by: Andrew David Thomas, Benjamin Diehl, Daniel Majic, Dean Mundy, Gerald Gillum, Holly Hafermann, Jason Evigan, Justin Scott Franks, Kehlani Parrish, Marco Rodriguez-Diaz, Moses Davis, Steven Michael Marsden, Vanessa Carlton

Lyrics Licensed & Provided by LyricFind
To comment on or correct specific content, highlight it

Genre not found
Artist not found
Album not found
Song not found
Most interesting comments from YouTube:

@AjayKumar-bb9fd

[Kehlani]
Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go up
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper

[Kehlani & G-Eazy]
We put the good in the good in the good life
We put the good in the good in the good life
We put the bad in the past, now we alright
(Eazy)
Hey, hey, hey, hey
(Kehlani, I got you)
Hey, hey, hey, hey

[G-Eazy]
And it's a feeling that I can't explain
How you make it and your team stay the same
Stay down from the jump and they never change
Man, this a moment I could never trade, yeah
I told my moms not to stress no more
Go hit the Bentley store and no credit card debts no more
(Love you mom)
I bought the crib and it's in escrow now
So you don't ever have to worry about how you gon' pay rent no more

[G-Eazy]
I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceiling
Out in Vegas I'm with 'em
Ordering bottles of that Ace when they sit 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and

[Kehlani]
Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go up
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper

[Kehlani & G-Eazy]
We put the good in the good in the good life
(The good life)
We put the good in the good in the good life
(I said the good life)
We put the bad in the past, now we alright
(We alright)
Hey, hey, hey, hey
(Yeah, yeah)
Hey, hey, hey, hey

[G-Eazy]
Pour some Clicquot in the glass, have a toast to success
No looking back from here, no more being broke and distressed
I put my heart into this game like I opened my chest
We only pray for more M's while you hope for the best
We make these plays, man I'm finessin' these checks
Times up for everybody, I'm collecting on debts
And I swear this champagne just tastes better on jets
I'm just out here being great, man, this is as real as it gets

[G-Eazy]
I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceiling
Out in Vegas I'm with 'em
Ordering bottles of that Ace when they sit 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and

[Kehlani & G-Eazy]
Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go up
(Yeah, go up)
Higher than the highest skyscraper
No Little League, we major
(Yeah)
The proof is in the paper
(You know)

[Kehlani & G-Eazy]
We put the good in the good in the good life
(The good life)
We put the good in the good in the good life
(I said the good life)
We put the bad in the past, now we alright
(We alright)
Hey, hey, hey, hey
(Yeah, yeah)
Hey, hey, hey, hey

[Kehlani]
Damn right, from the bottom we rise
So high, now we cover sky lights
We're building an empire
We owe it all to each other
Just look at us right now, destined
We're so good right now, legend
Here's to you and I
Raise 'em to the sky

[Kehlani & G-Eazy]
We put the good in the good in the good life
(Yeah)
We put the good in the good in the good life
(Yeah)
We put the bad in the past, now we alright
(Yeah, you know)
We put the good in the good in the good life
(The good life)
We put the good in the good in the good life
(I said the good life)
We put the bad in the past, now we alright
(We alright)
Hey, hey, hey, hey
(Yeah, yeah)
Hey, hey, hey, hey

[G-Eazy]
Uh, the good life



@nemoxenon2962

lyrics

"Good Life"

[Kehlani:]
Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go up
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper

[Kehlani (G-Eazy):]
We put the good in the good in the good life
We put the good in the good in the good life
We put the bad in the past, now we alright
(Eazy)
Hey, hey, hey, hey
(Kehlani, I got you)
Hey, hey, hey, hey

[G-Eazy:]
And it's a feeling that I can't explain
How you make it and your team stay the same
Stay down from the jump and they never change
Man, this a moment I could never trade, yeah
I told my moms not to stress no more
Go hit the Bentley store and no credit card debts no more
(Love you mom)
I bought the crib and it's in escrow now
So you don't ever have to worry about how you gon' pay rent no more

I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceiling
Out in Vegas I'm with 'em
Ordering bottles of that Ace when they sit 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and...

[Kehlani:]
Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go up
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper

[Kehlani (G-Eazy):]
We put the good in the good in the good life
(The good life)
We put the good in the good in the good life
(I said the good life)
We put the bad in the past, now we alright
(We alright)
Hey, hey, hey, hey
(Yeah, yeah)
Hey, hey, hey, hey

[G-Eazy:]
Pour some Clicquot in the glass, have a toast to success
No looking back from here, no more being broke and distressed
I put my heart into this game like I opened my chest
We only pray for more M's while you hope for the best
We make these plays, man I'm finessin' these checks
Times up for everybody, I'm collecting on debts
And I swear this champagne just tastes better on jets
I'm just out here being great, man, this is as real as it gets

I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceiling
Out in Vegas I'm with 'em
Ordering bottles of that Ace when they sit 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and...

[Kehlani (G-Eazy):]
Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go up
(Yeah, go up)
Higher than the highest skyscraper
No Little League, we major
(Yeah)
The proof is in the paper
(You know)

[Kehlani (G-Eazy):]
We put the good in the good in the good life
(The good life)
We put the good in the good in the good life
(I said the good life)
We put the bad in the past, now we alright
(We alright)
Hey, hey, hey, hey
(Yeah, yeah)
Hey, hey, hey, hey

[Kehlani:]
Damn right, from the bottom we rise
So high, now we cover sky lights
We're building an empire
We owe it all to each other
Just look at us right now, destined
We're so good right now, legend
Here's to you and I
Raise 'em to the sky

[Kehlani (G-Eazy):]
We put the good in the good in the good life
(Yeah)
We put the good in the good in the good life
(Yeah)
We put the bad in the past, now we alright
(Yeah, you know)
We put the good in the good in the good life
(The good life)
We put the good in the good in the good life
(I said the good life)
We put the bad in the past, now we alright
(We alright)
Hey, hey, hey, hey
(Yeah, yeah)
Hey, hey, hey, hey

[G-Eazy:]
Uh, the good life



@ruchinas3748

"Good Life"

[Kehlani:]
Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go up
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper

[Kehlani (G-Eazy):]
We put the good in the good in the good life
We put the good in the good in the good life
We put the bad in the past, now we alright
(Eazy)
Hey, hey, hey, hey
(Kehlani, I got you)
Hey, hey, hey, hey

[G-Eazy:]
And it's a feeling that I can't explain
How you make it and your team stay the same
Stay down from the jump and they never change
Man, this a moment I could never trade, yeah
I told my moms not to stress no more
Go hit the Bentley store and no credit card debts no more
(Love you mom)
I bought the crib and it's in escrow now
So you don't ever have to worry about how you gon' pay rent no more

I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceiling
Out in Vegas I'm with 'em
Ordering bottles of that Ace when they sit 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and...

[Kehlani:]
Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go up
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper

[Kehlani (G-Eazy):]
We put the good in the good in the good life
(The good life)
We put the good in the good in the good life
(I said the good life)
We put the bad in the past, now we alright
(We alright)
Hey, hey, hey, hey
(Yeah, yeah)
Hey, hey, hey, hey

[G-Eazy:]
Pour some Clicquot in the glass, have a toast to success
No looking back from here, no more being broke and distressed
I put my heart into this game like I opened my chest
We only pray for more M's while you hope for the best
We make these plays, man I'm finessin' these checks
Times up for everybody, I'm collecting on debts
And I swear this champagne just tastes better on jets
I'm just out here being great, man, this is as real as it gets

I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceiling
Out in Vegas I'm with 'em
Ordering bottles of that Ace when they sit 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and...

[Kehlani (G-Eazy):]
Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go up
(Yeah, go up)
Higher than the highest skyscraper
No Little League, we major
(Yeah)
The proof is in the paper
(You know)

[Kehlani (G-Eazy):]
We put the good in the good in the good life
(The good life)
We put the good in the good in the good life
(I said the good life)
We put the bad in the past, now we alright
(We alright)
Hey, hey, hey, hey
(Yeah, yeah)
Hey, hey, hey, hey

[Kehlani:]
Damn right, from the bottom we rise
So high, now we cover sky lights
We're building an empire
We owe it all to each other
Just look at us right now, destined
We're so good right now, legend
Here's to you and I
Raise 'em to the sky

[Kehlani (G-Eazy):]
We put the good in the good in the good life
(Yeah)
We put the good in the good in the good life
(Yeah)
We put the bad in the past, now we alright
(Yeah, you know)
We put the good in the good in the good life
(The good life)
We put the good in the good in the good life
(I said the good life)
We put the bad in the past, now we alright
(We alright)
Hey, hey, hey, hey
(Yeah, yeah)
Hey, hey, hey, hey

[G-Eazy:]
Uh, the good life



@bcdx4_35

Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper

We put the good in the good in the good life
We put the good in the good in the good life
We put the bad in the past, now we alright (Eazy)
Ayy, ayy, ayy, ayy (Kehlani, I got you)
Ayy, yeah

And it's a feelin' that I can't explain
How you make it and your team still stay the same
Stay down from the jump and they never change
Man, this a moment I could never trade, yeah
I told my moms not to stress no more
Go hit the Bentley store and no credit card debts no more (Love you mom)
I bought the crib and it's in escrow now
So you don't ever have to worry about how you gon' pay rent no more

I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceilin'
Out in Vegas I'm with 'em
Orderin' bottles of that Ace when they send 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and

Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper

We put the good in the good in the good life (The good life)
We put the good in the good in the good life (I said the good life)
We put the bad in the past, now we alright (We alright)
Ayy, ayy, ayy, ayy
Ayy, yeah

Pour some Clicquot in a glass, have a toast to success
No lookin' back from here, no more bein' broke and distressed
I put my heart into this game like I opened my chest
We only pray for more M's while you hope for the best
We make these plays, man I'm finessin' these checks
Time's up for everybody, I'm collectin' on debts
And I swear this champagne just tastes better on jets
I'm just out here bein' great, man, this as real as it gets

I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceilin'
Out in Vegas I'm with 'em
Orderin' bottles of that Ace when they send 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and

Raise up a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go
Higher than the highest skyscraper
No Little League, we major (Yeah)
The proof is in the paper (You know)

We put the good in the good in the good life (The good life)
We put the good in the good in the good life (I said the good life)
We put the bad in the past, now we alright (We alright)
Ayy, ayy, ayy, ayy
Ayy

Damn right, from the bottom we rise
So high, now we cover sky lights
We're building an empire
We owe it all to each other
Just look at us right now, destined
We're so good right now, legend
Here's to you and I
Raise 'em to the sky

We put the good in the good in the good life
We put the good in the good in the good life
We put the bad in the past, now we alright
Ayy, ayy, ayy, ayy
We put the good in the good in the good life (The good life)
We put the good in the good in the good life (I said the good life)
We put the bad in the past, now we alright (We alright)
Ayy, ayy, ayy, ayy
Ayy

The good life



@user-br6vq9vo8q

Raise a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper
We put the good in the good in the good life
We put the good in the good in the good life
We put the bad in the past, now we alright (Eazy)
Ayy, ayy, ayy, ayy (Kehlani, I got you)
Ayy (yeah)
And it's a feelin' that I can't explain (I can't explain)
How you make it and your team still stay the same?
Stay down from the jump and they never change
Man, this a moment I could never trade, yeah (never trade)
I told my moms not to stress no more
Go hit the Bentley store and no credit card debts no more (I love you mom)
I bought the crib and it's in escrow now
So you don't never have to worry about how you gon' pay rent no more
I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceilin'
Out in Vegas I'm with 'em
Orderin' bottles of that Ace when they send 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and
Raise a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater
Straight up from nothing we go
Higher than the highest skyscraper
No Little League, we major
The proof is in the paper
We put the good in the good in the good life (the good life)
We put the good in the good in the good life (I said the good life)
We put the bad in the past, now we alright (we alright)
Ayy, ayy, ayy, ayy (yeah)
Ayy (uh)
Pour some Clicquot in a glass, have a toast to success
No lookin' back from here, no more bein' broke and distressed
I put my heart into this game like I opened my chest
We only pray for more M's while you hope for the best
We make these plays, man, I'm finessin' these checks
Time's up for everybody, I'm collectin' on debts
And I swear this champagne just tastes better on jets
I'm just out here bein' great, man, this as real as it gets
I put my team in position, now they makin' a killin'
Stackin' blue faces straight to the ceilin'
Out in Vegas I'm with 'em
Orderin' bottles of that Ace when they send 'em
'Til there ain't enough space up on the table to fit 'em
Go ahead and
Raise a cup up for all my day ones
Two middle fingers for the haters
Life's only getting greater (yeah)
Straight up from nothing we go (load up)
Higher than the highest skyscraper
No Little League, we major (yeah)
The proof is in the paper (you know)
We put the good in the good in the good life (the good life)
We put the good in the good in the good life (I said the good life)
We put the bad in the past, now we alright (we alright)
Ayy, ayy, ayy, ayy
Ayy
Damn right, from the bottom we rise
So high, now we cover sky lights
We're building an empire
We owe it all to each other
Just look at us right now, destined
We're so good right now, legend
Here's to you and I
Raise 'em to the sky (yeah)
We put the good in the good in the good life
We put the good in the good in the good life
We put the bad in the past, now we alright (yeah)
Ayy (yeah), ayy (yeah), ayy (yeah, you know), ayy
Ayy (uh)
We put the good in the good in the good life (the good life)
We put the good in the good in the good life (I said the good life)
We put the bad in the past, now we alright (we alright)
Ayy (yeah), ayy (yeah), ayy (yeah), ayy (yeah)
Ayy (uh)
The good life



All comments from YouTube:

@kehlani

🌹♥️ !!! LITTLE STORY OFFICIAL MUSIC VIDEO - OUT NOW !!! ♥️🌹
https://www.youtube.com/watch?v=ZNnDeBvLWag

@Woz-sj6iu

😀

@banwarjri8836

😘😘😘😘😘

@banwarjri8836

Best song 😍😍

@khushburahulchittora8971

Little story was awesome

@alexareshamana9777

Twenty two

258 More Replies...

@carlyedwards47

YouTube is the closest thing we’re going to get to a time machine

@bipinsubedi07

True 😇😐😪

@hamzabangash395

Yes truth....

@bluedogproy2016

SPOOOOOOOOO TRRRUUUUUUUUEEEEEE

More Comments

More Versions