"my going is true" love that part at the end xD this entire video helped me so much. Your energy is so awesome, its contagious! So eager and excited to show people how awesome this is! You just seemed so happy teaching that to us (the watchers and listeners) and had such a small window in your personal life but wanted to take the time to get this video out. So much appreciation. Thank you, please make more! Will be looking through your content for answers now.
My Englsih is not to good but i can understand him,, He has vocation to teach, i found a youtuber teacher like him in Spanish, this is really fun, these people are shearing their knowledge without speacting anything and they really make you want to learn something that maybe it's hard "for you or me" to understand! Thanks THE CODING TRAIN! THANKS!
I' m italian and i don't know english very wellllllll .... I'm going to prepear a project with processing for an universitary exam and you are helping me sooo much. I understand everything you say. Thanks
void mousePressed () { play = !play; } I've never had that much fun clicking "play" and "pause" feeling that (1) we now have an idea of the type of code available for such function and (2) that Daniel speaking was our moving ball on the screen! As always, awesome video, Daniel! Thanks ~
the type boolean is so amazing. I can make the ball returned, which I literally can not do for a while, by using type boolean. thanks for great content!
I need help! I copied the code all the way up to 3:36, and there's an error message that says " x cannot be resolved to a variable". anyone who sees this, please tell me what to do.
not sure what i will need it for since i just startet programming but i will remember this ^^ i saw it in one of the circular linked lists i looked into and it should be like my regular next->next->next !startpoint and just move it forward reading and printing :D anyway now i understand this code thanks
Anyone help me to figure it out why my sketch doesn't work with 'void mousePressed () { going = true; }? it says 'unexpected token: mousePressed.. I can't play the sketch. How did you guys could run the code???? Helppppppppp
Hi Daniel! Thank for your tutorials. When copying and running your example in Processing, an error "The variable x does not exists" comes up; shouldn't x be declared as an int first?
+Valeria G That's right, it's probably just missing on the screen in the video which is my error. The variable would need to be declared at the top as an int or float.
I'm not sure why but I typed exactly what you did and it gave me an error. x cannot be resolved. When I added in a line that says int x = 20; above the ellipse line, I get a dot on the screen but when I click the mouse, in any of the examples, it does not move. Is there a mistake that I am not seeing in this? boolean going = false; void setup() { size (400, 300); } void draw () { background(0); fill(255); //I added the next line in to fix the can not resolve for x problem. int x = 20; //then I continue with what was shown in the tutorial ellipse(x, 150, 24, 24); if (going) { x = x + 2; } } void mousePressed () { going = !going; }
Can you help me with this one Asks the user to input four numbers Subtract the first number by the second number Multiplying the third number by the fourth number
Hey Mate, I am trying to make a pythong code with this... Create a class Player that inherits from the class Member and has also the following:(7.5 pt) 1. Fields representing the jersey number, the position (ex: goalkeeper, defender, midfielder or forward) and a boolean indicating whether the player is the captain. 2. A constructor to initialize the fields any help? the boolean part is littarly SCREWING my head
hi Dan, are you still alive? we need some help over here, i got this message while trying this Booleanification in a method of an object " cannot convert from void to boolean " since void cannot return a Boolean value, i tried the "going" technique but i got this " cannot convert from void to boolean"
sir i a have a problem in a program : int x;//initialize x-coordinate boolean stop=false;// decleared boolean void setup() { size(400,400); x=10;//given value to x-coordinate } void mousePressed() { stop=!stop;//make false = true and true = false if(mousePressed=LEFT)// when left mouse is clicked turn the colour of the circle to red { fill( 255,0,0); } else if(mousePressed=RIGHT)// when right mouse is clicked turn the colour of the circle to blue { fill(0,0,255); } } void draw() { background(0);//background is black fill(255);//gives white colour to circle ellipse(x,200,10,10);//draws a circle on screen if(stop) { x=x+1;//makes the circle moves in forward direction } } the above program is some what same as yours in the video with a little change .... in this the ball will go forward when the the mouse is clicked and stops when clicked again.what i wanted to do that when left mouse is clicked it changes color from white to red and when right is clicked it changes form red to blue .but its gets an error that " can not convert from int to boolean ". so plz can you tell me something about this .
Thank you for your explanation it was so easy to understand. But tell me one thing, if a boolean variable for example going has initial value false. then if I change the value of going inside if or else if statement in { } to true, then the value becomes true? does it overlooks the initial value of going variable which was false?
Hi Daniel, I really appreciate and enjoy your videos. I'd like to ask - how would you, say, make a face [that's at the top left of the screen], then duplicate the face, making it larger as it gets to the centre?
I copied and pasted it in my sketch and it doesn't work. I see this error messages: processing.app.SketchException: unexpected char: '\' at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:365) at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:156) at processing.mode.java.JavaBuild.build(JavaBuild.java:123) at processing.mode.java.JavaBuild.build(JavaBuild.java:105) at processing.mode.java.JavaMode.handleLaunch(JavaMode.java:122) at processing.mode.java.JavaEditor.lambda$0(JavaEditor.java:1097) at java.lang.Thread.run(Thread.java:748) Do you know what could be the problem?
What's the point of using specific variables, why can't we use one variable and autodetect the type of it? just like in Khan Academy? - boolean going = false; or var going = false;
Hi Daniel! Thanks for your tutorials. When I want write" if( mousePressed ){ going=!going }", I try to put this into " void draw " but the effect is very insensitive :( Can U tell me the reason?? a fan from China :)
boolean going = false; void setup() { size(400, 300); } void draw () { background(0); fill(255); ellipse(x, 150, 24, 24); if (going) { x = x + 2; } } void mousePressed() { } Why do I get the error "x cannot be resolved to a variable"?
having no sound in right ear makes it hard to follow for some reason great videos otherwise! don't stop, you are a great teacher and this is really helping a lot.
+Daniel Shiffman it's no biggie, I was watching the Learning Processing videos from the start and this is the first one with the issue. I noticed chapters 10-14 are missing, are they going to reappear at some point?
+Artur Karlov I didn't make videos for those chapters yet, I plan on making many more videos starting in February. I'm focusing a bit on JavaScript at the moment but will return to these too!
My headfone is broken and only the rigth side is working. In the beginnig i thought the vidio had a problem kkkkkk well I guess my family knows about booleans too now
Hey Dan! Been watching your "Processing" series of videos for about 2 weeks now, trying to prepare for my summer semester this May. I'm a complete beginner and so far it's been great but Is it maybe possible for you to redo this "chapter 5" of the series? I've been watching since chapter 0 and when I got to CH.5.2 I find myself getting lost since 5.2 to 5.4 weren't exactly on the same level as your other videos and as you have admitted yourself, you were feeling kinda tired and out of it and whatnot. Some were even cut off in the end of the videos while you were in the middle of a sentence! haha, if you have a busy schedule I get it but if you have the time then maybe you can redo them? Anyways thank you for the videos! They're very helpful and informative
this is by the way the lamest thing any programmer would every program the language to do. !going means going = false.. It doesn'T save anytime or effort. It was a horrible to make things complex by using this abbreviation. One can easily right, if going = true) or if (going = false). It is much more readable, easy to understand and work with. The only reason someone would come up with a twisted idea like !going is that someone had nothing better to do at work place, and his loser mind thought, hey, why not just complex the syntax of javaScript and call variable = false, just equals to !variable. The way people will really have a hard time to understand what is going on in this bolean variable. Let us make life hard and let people discuss on internet, in class-rooms, and waste more time commenting on videos about how stupid this way of expressing a condition is. Really well done Einstein (to the person who came up with this dumb idea)! Also a salute to his colleagues, who instead of giving some positive criticism, just went on with it by saying! "hey dude! hey braaaa! this look so cuhhhl braoooooo! that is how we programming people spending our lives in a basement, would look really smart - brawwwwwwwww, dudeeeeeeeeeeeee!! " such a waste of time. the one came up with the idea just got his right to be called a programmer invoked, because programmers make things simple, easy to understand and fast to work with. Not complex, that we have to make videos and have ineficient discussions about it in the classroom, only to be able to understand, that !variable means variable = false. Well, then why not just right variable = false? wasn't too hard was it? makes life easier!
My right ear is feeling lonely Mr Daniel.
+Sir. Boaz Mutatay sorry about that! This issue has been fixed in all my newest videos.
0
I thought my earphone stopped working
Lol Same here :V
@@anonameous9535I also check my speakers after listening to this vid :D
"My going is true" hilarious. I love this tutorial.
my mind was absolutely BLOWN when you wrote " going = !going "
...just in one line of code...
"my going is true" love that part at the end xD this entire video helped me so much. Your energy is so awesome, its contagious! So eager and excited to show people how awesome this is! You just seemed so happy teaching that to us (the watchers and listeners) and had such a small window in your personal life but wanted to take the time to get this video out. So much appreciation. Thank you, please make more! Will be looking through your content for answers now.
I like the way you explained it. You did it enthusiastically. Well done.
This dude teaches better than my prof lol
He do be running back and forth for us I love it
"My going is true"
This is how you round out a lecture
My Englsih is not to good but i can understand him,, He has vocation to teach, i found a youtuber teacher like him in Spanish, this is really fun, these people are shearing their knowledge without speacting anything and they really make you want to learn something that maybe it's hard "for you or me" to understand! Thanks THE CODING TRAIN! THANKS!
I' m italian and i don't know english very wellllllll .... I'm going to prepear a project with processing for an universitary exam and you are helping me sooo much. I understand everything you say. Thanks
I know this was 2015 man but I love the energy here. This was a fun watch in 2021, thank you!
I NEVER UNDERSTOOD THE WHOLE x = x+1 INCREMENTAL THING UNTIL NOW, MY GOODNESS I bow to your train, Mr. Daniel!!!!
void mousePressed () {
play = !play;
}
I've never had that much fun clicking "play" and "pause" feeling that (1) we now have an idea of the type of code available for such function and (2) that Daniel speaking was our moving ball on the screen!
As always, awesome video, Daniel! Thanks ~
Man I love your tutorials. I have been binge watching it all morning.
I got less that 3 hours of sleep and this video woke me up lol Thanks for your enthusiastic teaching!
Pretty sure you're getting me through my IT degree, these videos are great! Never stop!
I laughed at "My going is true".
+Eddie2813 hah, thanks!
he always puts a smile on my face
the type boolean is so amazing. I can make the ball returned, which I literally can not do for a while, by using type boolean. thanks for great content!
I love how genuinely enthusiastic he is.
the enthusiasm, i appreciate such tutory
I love his energy, I hope he is still as happy as in this video!
Daniel, I love your tutorials (super helpful and engaging). But I also love your tshirts!
Your energy is incredible and palpable! Makes me excited to learn more!
Your enthusiasm rocks! I will now follow you and see what you have to offer. I want to learn programming so, so bad!
this course is really effective, much better than read books
I am new to programming but, I like the way how you explain thanks!
Great way of explaining going != going by using that x = x+1 example. Thanks for making these free videos, truly helping me a lot....
Mr Daniel,
This was a very simple and educating video. Thank -you
This is a perfect example to understand for beginners.So,Thank you so much for this video.
And your going is true.
Amazing explanation!! Got hooked up to the end of video
I need help! I copied the code all the way up to 3:36, and there's an error message that says " x cannot be resolved to a variable". anyone who sees this, please tell me what to do.
Brilliant. Thank you for your video explanation.
You are explaining stuff in a great way, thank you!
not sure what i will need it for since i just startet programming but i will remember this ^^ i saw it in one of the circular linked lists i looked into and it should be like my regular next->next->next !startpoint and just move it forward reading and printing :D anyway now i understand this code thanks
best tutorials ever!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Oh by the way, I just subscribed for you, YOU SIR tought me something new... thinking i will re submit my project XD
enjoyed 'your going' in the end. :-D
excellently explained, with practical example!
🎉🎉🎉 from myanmar. thanks teacher
my left ear enjoyed it very much
Anyone help me to figure it out why my sketch doesn't work with 'void mousePressed () { going = true; }? it says 'unexpected token: mousePressed.. I can't play the sketch. How did you guys could run the code???? Helppppppppp
Hi Daniel! Thank for your tutorials. When copying and running your example in Processing, an error "The variable x does not exists" comes up; shouldn't x be declared as an int first?
+Valeria G That's right, it's probably just missing on the screen in the video which is my error. The variable would need to be declared at the top as an int or float.
I'm not sure why but I typed exactly what you did and it gave me an error. x cannot be resolved. When I added in a line that says int x = 20; above the ellipse line, I get a dot on the screen but when I click the mouse, in any of the examples, it does not move. Is there a mistake that I am not seeing in this?
boolean going = false;
void setup() {
size (400, 300);
}
void draw () {
background(0);
fill(255);
//I added the next line in to fix the can not resolve for x problem.
int x = 20;
//then I continue with what was shown in the tutorial
ellipse(x, 150, 24, 24);
if (going) {
x = x + 2;
}
}
void mousePressed () {
going = !going;
}
that going=!going f**ked my mind.
Can you help me with this one Asks the user to input four numbers
Subtract the first number by the second number
Multiplying the third number by the fourth number
going = !going , Nice idea. Thanks :D
I thought because mousePressed() is a pre-defined function in order for: going =!going to the boolean value - true ???
my going is false right now :)
*nice joke at the end
Hey Mate, I am trying to make a pythong code with this...
Create a class Player that inherits from the class Member and has also the following:(7.5 pt)
1. Fields representing the jersey number, the position (ex: goalkeeper, defender,
midfielder or forward) and a boolean indicating whether the player is the captain.
2. A constructor to initialize the fields
any help? the boolean part is littarly SCREWING my head
hi Dan, are you still alive?
we need some help over here,
i got this message while trying this Booleanification in a method of an object
"
cannot convert from void to boolean "
since void cannot return a Boolean value, i tried the "going" technique but i got
this "
cannot convert from void to boolean"
Hello Mr Daniel. does the variable boolean only work with mousePressed??
+Sir. Boaz Mutatay the mousePressed variable is set to true when the mouse is held down and false when it is not pressed.
sir i a have a problem in a program :
int x;//initialize x-coordinate
boolean stop=false;// decleared boolean
void setup()
{
size(400,400);
x=10;//given value to x-coordinate
}
void mousePressed()
{
stop=!stop;//make false = true and true = false
if(mousePressed=LEFT)// when left mouse is clicked turn the colour of the circle to red
{
fill( 255,0,0);
}
else if(mousePressed=RIGHT)// when right mouse is clicked turn the colour of the circle to blue
{
fill(0,0,255);
}
}
void draw()
{
background(0);//background is black
fill(255);//gives white colour to circle
ellipse(x,200,10,10);//draws a circle on screen
if(stop)
{
x=x+1;//makes the circle moves in forward direction
}
}
the above program is some what same as yours in the video with a little change ....
in this the ball will go forward when the the mouse is clicked and stops when clicked again.what i wanted to do that when left mouse is clicked it changes color from white to red and when right is clicked it changes form red to blue .but its gets an error that " can not convert from int to boolean ".
so plz can you tell me something about this .
Maybe Right is an int value & mousePressed is boolean , so, you 're assigning integer value to a boolean value .
amazing useful video.
subed! great teacher! XD
Great stuff!
Good teacher.
thank you so much make me understand about boolean .
float circlex = random(width);
float circley = random(height);
boolean going = false;
void setup() {
size(640, 360);
}
void draw() {
background(0);
circle(circlex, circley, 30);
if (going) {
circlex = circlex + 2;
}
}
void mousePressed() {
going = !going;
}
great attitude!
Thank you for your explanation it was so easy to understand. But tell me one thing, if a boolean variable for example going has initial value false. then if I change the value of going inside if or else if statement in { } to true, then the value becomes true? does it overlooks the initial value of going variable which was false?
Yes, exactly.
The value will remains true until you change it again to false.
... And I am going now, my going is true. Hilarious!
+Moses Nandi haha, thanks!
Hi Daniel, I really appreciate and enjoy your videos. I'd like to ask - how would you, say, make a face [that's at the top left of the screen], then duplicate the face, making it larger as it gets to the centre?
Awesome...totally awesome!
what does this Void mean?
Which platform he coded on ??
This is so amazing
I took this a little further and made a little game lol. Made a game with a start button, once you press the start button a targer will appear. Shoot the target, and you'll get 1 point, miss the target and you get a miss.
int xPos;
int yPos;
int circleX;
int circleY;
int diameter = 50 / 2;
int raak = 0;
int mis = 0;
int rectHoogte = 100;
int rectBreedte = 50;
boolean startSpel = false;
void setup() {
size(500, 500);
circleY = height / 2;
}
void draw() {
println(raak);
background(0);
score();
button();
}
void mousePressed() {
if (mousePressed == true && mouseX > width / 2 - 50 &&
mouseX < height / 2 + 50 && mouseY > height - 50) {
startSpel = true;
}
if (mousePressed == true && mouseX > circleX - diameter &&
mouseX < circleX + diameter) {
raak ++;
} else {
mis ++;
}
}
void schietschijf() {
ellipseMode(CENTER);
fill(255, 0, 0); // rood
ellipse(circleX, circleY, 50, 50);
fill(255); // wit
ellipse(circleX, circleY, 40, 40);
fill(255, 0, 0); // rood
ellipse(circleX, circleY, 30, 30);
fill(255); // wit
ellipse(circleX, circleY, 20, 20);
fill(255, 0, 0); // rood
ellipse(circleX, circleY, 10, 10);
if (circleX > width) {
circleX = 0;
}
circleX = circleX + 1;
}
void button() {
rectMode(CENTER);
fill(0, 255, 0);
rect(width / 2, height - 25, rectHoogte, rectBreedte);
textAlign(CENTER, BOTTOM);
fill(0);
textSize(30);
text("start", width / 2, height - 5);
if (startSpel == true) {
schietschijf();
}
}
void score() {
fill(255);
textAlign(CENTER);
textSize(20);
text("Aantal raak: " + raak + " Aantal mis: " + mis, 145, 20);
}
I copied and pasted it in my sketch and it doesn't work. I see this error messages: processing.app.SketchException: unexpected char: '\'
at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:365)
at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:156)
at processing.mode.java.JavaBuild.build(JavaBuild.java:123)
at processing.mode.java.JavaBuild.build(JavaBuild.java:105)
at processing.mode.java.JavaMode.handleLaunch(JavaMode.java:122)
at processing.mode.java.JavaEditor.lambda$0(JavaEditor.java:1097)
at java.lang.Thread.run(Thread.java:748)
Do you know what could be the problem?
int xPos;
int yPos;
int circleX;
int circleY;
int diameter = 50 / 2;
int raak = 0;
int mis = 0;
int rectHoogte = 100;
int rectBreedte = 50;
boolean startSpel = false;
void setup() {
size(500, 500);
circleY = height / 2;
}
void draw() {
println(raak);
background(0);
score();
button();
}
void mousePressed() {
if (mousePressed == true && mouseX > width / 2 - 50 &&
mouseX < height / 2 + 50 && mouseY > height - 50) {
startSpel = true;
}
if (mousePressed == true && mouseX > circleX - diameter &&
mouseX < circleX + diameter) {
raak ++;
} else {
mis ++;
}
}
void schietschijf() {
ellipseMode(CENTER);
fill(255, 0, 0); // rood
ellipse(circleX, circleY, 50, 50);
fill(255); // wit
ellipse(circleX, circleY, 40, 40);
fill(255, 0, 0); // rood
ellipse(circleX, circleY, 30, 30);
fill(255); // wit
ellipse(circleX, circleY, 20, 20);
fill(255, 0, 0); // rood
ellipse(circleX, circleY, 10, 10);
if (circleX > width) {
circleX = 0;
}
circleX = circleX + 1;
}
void button() {
rectMode(CENTER);
fill(0, 255, 0);
rect(width / 2, height - 25, rectHoogte, rectBreedte);
textAlign(CENTER, BOTTOM);
fill(0);
textSize(30);
text("start", width / 2, height - 5);
if (startSpel == true) {
schietschijf();
}
}
void score() {
fill(255);
textAlign(CENTER);
textSize(20);
text("Aantal raak: " + raak + " Aantal mis: " + mis, 145, 20);
}
Thanks! cool game.
Thank you!
I'm a Koala is this in java or java script?
So who else is just trying to understand how real coding works?
What's the point of using specific variables, why can't we use one variable and autodetect the type of it? just like in Khan Academy? - boolean going = false; or var going = false;
It's complicated. Basically some languages only allow you to do one
thanks very useful
Hi Daniel! Thanks for your tutorials. When I want write" if( mousePressed ){ going=!going }", I try to put this into " void draw " but the effect is very insensitive :( Can U tell me the reason?? a fan from China :)
boolean going = false;
void setup() {
size(400, 300);
}
void draw () {
background(0);
fill(255);
ellipse(x, 150, 24, 24);
if (going) {
x = x + 2;
}
}
void mousePressed() {
}
Why do I get the error "x cannot be resolved to a variable"?
boolean going = false;
void setup() {
size(400, 300);
}
void draw () {
background(0);
fill(255);
ellipse(x, 150, 24, 24);
if (going) {
x = x + 2;
}
}
void mousePressed() {
going = !going
}
tryi this
going = !going
having no sound in right ear makes it hard to follow for some reason
great videos otherwise! don't stop, you are a great teacher and this is really helping a lot.
+Artur Karlov aw shucks, I thought I had fixed these I guess not. All of new videos don't have this problem, apologies for the glitch!
+Daniel Shiffman it's no biggie, I was watching the Learning Processing videos from the start and this is the first one with the issue. I noticed chapters 10-14 are missing, are they going to reappear at some point?
+Artur Karlov I didn't make videos for those chapters yet, I plan on making many more videos starting in February. I'm focusing a bit on JavaScript at the moment but will return to these too!
That is excellent news! Looking forward to it!
+Daniel Shiffman im having no sound in either ear
Mmmm my left ear is really enjoying this video
my going is true XD
i love you thank you
boolean left ear = true;
boolean right ear = false;
thank you sir
There is no audio :(
The audio on this video is panned to the left.
Send me an email. I’ll fix it for you.
we can also use modulo 2
audio only coming through left side
4:00 I'm done
Thanks !!!!!!!!!!!!!!
+H' Prod you're welcome!
there is no audio???!!?!?!?!?!
"going = !going" is code for a flip-flop. 😂
What bank are we going to heist for today professor?😂
My headfone is broken and only the rigth side is working. In the beginnig i thought the vidio had a problem kkkkkk well I guess my family knows about booleans too now
Hey Dan! Been watching your "Processing" series of videos for about 2 weeks now, trying to prepare for my summer semester this May. I'm a complete beginner and so far it's been great but Is it maybe possible for you to redo this "chapter 5" of the series?
I've been watching since chapter 0 and when I got to CH.5.2 I find myself getting lost since 5.2 to 5.4 weren't exactly on the same level as your other videos and as you have admitted yourself, you were feeling kinda tired and out of it and whatnot. Some were even cut off in the end of the videos while you were in the middle of a sentence! haha, if you have a busy schedule I get it but if you have the time then maybe you can redo them? Anyways thank you for the videos! They're very helpful and informative
My blood pressure spiked when he wrote going=!going... It's just not intuitive.
'My going is true' lol.
7:24
Me: Brain.exe has failed.
I looked on about 20 websites, 8 videos, and 5 papers. They didn’t explain it as well as you
this is by the way the lamest thing any programmer would every program the language to do. !going means going = false..
It doesn'T save anytime or effort. It was a horrible to make things complex by using this abbreviation.
One can easily right, if going = true)
or
if (going = false). It is much more readable, easy to understand and work with.
The only reason someone would come up with a twisted idea like !going is that someone had nothing better to do at work place, and his loser mind thought, hey, why not just complex the syntax of javaScript and call variable = false, just equals to !variable. The way people will really have a hard time to understand what is going on in this bolean variable. Let us make life hard and let people discuss on internet, in class-rooms, and waste more time commenting on videos about how stupid this way of expressing a condition is.
Really well done Einstein (to the person who came up with this dumb idea)! Also a salute to his colleagues, who instead of giving some positive criticism, just went on with it by saying! "hey dude! hey braaaa! this look so cuhhhl braoooooo! that is how we programming people spending our lives in a basement, would look really smart - brawwwwwwwww, dudeeeeeeeeeeeee!! "
such a waste of time. the one came up with the idea just got his right to be called a programmer invoked, because programmers make things simple, easy to understand and fast to work with. Not complex, that we have to make videos and have ineficient discussions about it in the classroom, only to be able to understand, that !variable means variable = false.
Well, then why not just right variable = false? wasn't too hard was it? makes life easier!
I turned my speakers on lul
Sound in mono pls :/
My going is TRUE. lmao
Awwww you are a cutie pie!
cool
Was this video directed by Christopher Nolan??? Took a while to gather..😂 Thanks though 👌👍