Spring framework tutorial for beginners with examples in eclipse | Why spring inversion of control ?

Sdílet
Vložit
  • čas přidán 13. 05. 2018
  • Spring framework tutorial for beginners with examples in eclipse //// This video will help you to write your first spring program in eclipse. We will understand the following things in this video.
    1)What is inversion control and why spring inversion of control?
    2)Advantages of spring ioc
    3)Understanding different spring containers like application context and bean factory
    This spring introduction for beginners tutorial will help you to develop your first spring application step by step.
    Set up Instruction :
    spring framework latest 6.X approach
    ---------------------
    Watch the below video for a step by step spring framework 6 jar download and setup walkthrough
    • Spring Framework 6 - p...
    I recommend to create a maven project and set up spring
    • Spring Framework 6 - p...
    spring framework 5.X approach
    ---------------------
    The below link doesn't work for spring framework 6 jars as now spring 6 jars are not publicly available.
    1)You can download your spring jar from the below link :
    repo.spring.io/artifactory/li...
    2)This is a direct download link to download your spring jars
    3)Once done add all your spring jar’s to your project build path
    Right click on your project
    click on the build path
    configure build path
    add external jar
    select all your jar
    click ok and apply
    You are ready to use spring framework, my friend.
    ----------------
    Spring ioc is a spring core concept which is pretty much used in every spring application because spring ioc container is creating all the spring beans(objects) which are the backbone of our application.
    spring’s inversion control is nothing but the framework is taking control to create an object for us. It just not only creates objects’ it manage them too and when needed the container is also going to wire them together which is called as dependency injection. spring ioc too manages the bean's lifecycle and helps the developer to only concentrate on writing the business logic.
    We will explore more about spring ioc feature in the coming tutorial !!
    Note: In this tutorial, I will be using spring 5 but you may use any other version of spring to run this program.
    Stay tuned to this playlist for spring framework complete tutorial.
    Git link: (i will update in few days)
    --------------
    #springioc #inversionofcontrol #firstspringapp
    Stay tuned and like my Facebook page for more.
    / seleniumexpress
    Music :
    -----------
    credits : -
    Adventures by A Himitsu / a-himitsu
    Creative Commons - Attribution 3.0 Unported- CC BY 3.0
    creativecommons.org/licenses/b...
    Music released by Argofox • A Himitsu - Adventures...
    Music provided by Audio Library • Adventures - A Himitsu...
    -----
    intro template :
    / alexbau01

Komentáře • 924

  • @SeleniumExpress
    @SeleniumExpress  Před dnem

    New to Spring and Having Instalation issue ?
    Refer the video below for Spring core Installation with or without maven.
    czcams.com/video/ZTv6uQ2AlA8/video.htmlsi=ku-l5ArWKjUwSoUx
    Watch from the below timestamp
    01:29:00

  • @susantdash
    @susantdash Před 5 lety +110

    I thought It was rocket science. You are excellent .You made it very simple

  • @IrelandPilla
    @IrelandPilla Před 4 lety +28

    Spring IOC is a container which creates and manages the objects looking into the configuration file for the classes mentioned in it.Spring bean are the objects created by IOC and stored there and ready for using directly in our methods using get bean method of Spring . thank you for making it simple.

  • @nikhilreddyporeddy7333
    @nikhilreddyporeddy7333 Před 5 lety +206

    This is what I understood about Spring IOC and Spring Bean, and putting it in 1 line.
    Spring IOC: IOC means Inversion of Control. It means, rather than we creating the java objects, spring will create the objects.
    Spring Bean: In spring terminology, java object is called a bean. The java objects that are stored in container are called beans.

    • @AbhimanyuKumar-zw9vp
      @AbhimanyuKumar-zw9vp Před 5 lety +17

      Actually those java object which is create and managed by ioc container is called spring bean.

    • @vmuralee1061
      @vmuralee1061 Před 4 lety +4

      Spring IOC can create and manage the object.
      Bean will use get the objects

    • @rajneeshpatel5028
      @rajneeshpatel5028 Před 4 lety +5

      Yes correct , Spring IOC container will manage the complete lifecycle of Bean Object right from Creation , Initialization and destruction .

  • @francksgenlecroyant
    @francksgenlecroyant Před 3 lety +42

    Selenium Express deserves all the credits for the way things are explained in here, YOU ARE THE BEST! YOU ARE NOT BORING MAN. Finally, watching your 1 hour video tutorial is like I am watching a 1 minute video comedy, I never want the session to end, you are amazing! Thanks a lot !!!

  • @wilsoncardoso150
    @wilsoncardoso150 Před 4 lety +10

    Channel is underrated, this is by far the best Spring Framework tutorial on CZcams. He explains beyond well. Nice work dude.

  • @chanpichchen9621
    @chanpichchen9621 Před rokem +5

    Finally, I found the video tutorial that make me watching without getting bore and feel excited to learn it. You're awesome. 40 Minutes watching this feel like an blink of an eye. Keep doing your best. Thanks a lot !!!!!

  • @yashbhosale4433
    @yashbhosale4433 Před 10 dny

    One of the best on CZcams regarding spring core ❤ watching in 2024❤❤

  • @ankitsethia6534
    @ankitsethia6534 Před 4 lety +7

    Thanks a ton for making Spring so easy. One of the best Spring tutorials for all to understand.

  • @suranjan1000
    @suranjan1000 Před rokem +3

    I have gone through tons of Spring tutorial Online n I can bet this guy is best in terms of making the Spring concept clear from scratch..
    Thanks buddy for educating us..

  • @Pavankumar-bd5rn
    @Pavankumar-bd5rn Před 4 lety +8

    I have to tell you, you're one heck of a teacher. Man, Lots of respect.

  • @bigboi8535
    @bigboi8535 Před 4 lety +2

    THANKSSSS A LOTTTT .... SPENT THREE DAYS , DIDN'T LEARN A THING, 30 minutes here taught everything !

  • @aces8481
    @aces8481 Před 2 lety

    glad I found your channel man, best and most thorough explanation on IoC I've seen yet on CZcams - thanks!

  • @cristianperez2011
    @cristianperez2011 Před 5 lety +19

    Woah! This is one of the best IoC explanations I have ever come across. Impeccable tutorial. Amazing work!!!

  • @ulisesgtzr
    @ulisesgtzr Před 5 lety +9

    dude! you save my life, all the tutorial i saw before I never undestood what was the IoC and the DI... thank you sooo much

  • @mysmallcap
    @mysmallcap Před 4 lety +4

    Amazing tutorial, friend! Helped me a lot. This was absolutely from scratch unlike other tutorials.

  • @TheZainakhtar
    @TheZainakhtar Před 3 lety +1

    Can't thank you enough, this was one of the finest explanations. Short and Practical.

  • @md2408
    @md2408 Před 2 lety +4

    I always love the tutorial which shows the drawbacks of previous technology.
    and you are master of it.
    Kind regards and thanks for such content

  • @madhanvb9920
    @madhanvb9920 Před 3 lety +4

    I have never spent a continuous 40+ minutes on learning spring ! Always looked up for short videos and dropping in midway with Bored examples but your videos with realtime examples easily understood and the way of presentation is too gud . Finally kick started my learning through spring with this video in your channel !Thanks mate

  • @meerabaic
    @meerabaic Před 3 lety

    No words to express on your teaching .. thanks a lot for making Spring easy to understand. It was like hands on training.

  • @mustafaercan686
    @mustafaercan686 Před 2 lety

    Great teaching. I understand the whole concept of Spring in one video. Thank you !!

  • @mathan3192
    @mathan3192 Před 4 lety +9

    Must watch playlist ever in spring tutorial. Each video provides a lot of information.
    Thank you for sharing your knowledge bro.

  • @meherclasses7330
    @meherclasses7330 Před 5 lety +5

    Dear Abhilash, please accept my sincere gratitude to what you have created. It's a kind of tutorial everybody wants to have. Amazing explanation and great understanding. Keep posting new videos. I really am a great fan of your teaching style.

  • @mishatyrala6254
    @mishatyrala6254 Před 3 lety

    I've watched many videos and couldn't understand the inversion of control until I found yours! You are amazing!

  • @shanekramer8608
    @shanekramer8608 Před 2 lety +1

    Man you are a FANTASTIC instructor. Great organization and engaging presentation. Thanks for the tutorial.

  • @useless0ful
    @useless0ful Před 4 lety +3

    Dude, you're awesome!! Thankyou, and All the Best to you for everything in life!

  • @akankshamalawade8567
    @akankshamalawade8567 Před 5 lety +3

    Your videos helps me to get actual knowledge of spring framework

  • @beloCK750
    @beloCK750 Před 4 lety

    The world needs more genius brains like yours! Thanks bro for the wonderful work done!

  • @afjalkarimansari6403
    @afjalkarimansari6403 Před 2 lety +1

    Explained the concept in a very simple but practical way . It’s awesome. Thanks

  • @SatyaPrakash-gj5vp
    @SatyaPrakash-gj5vp Před 4 lety +12

    Getting addicted to your lectures... enjoying weekend with your Lectures.. Keep Going
    Your lectures are impressive since you are doing parallel coding.
    Hope you would share Lambda Exp & debugging techniques !!

  • @surajkumargupta7050
    @surajkumargupta7050 Před 4 lety +8

    I'm really Glad that I reached out here for Spring tutorial. You really have ooosum teaching skills. I just subscribed your channel.🤗

  • @chanswheelsforlegs2877
    @chanswheelsforlegs2877 Před 4 lety +1

    Where were you all these days ? Excellent storytelling technique just like how we used to listen to stories when we were children. I am able to understood the concepts very clearly and I know I wont forget it ever because whenever I think what is IOC or DI, your voice will resonate in my mind... "... now Spring said "ok, now you hear the actual story"...

  • @hoquang1386
    @hoquang1386 Před 2 lety

    you have an amazing ability to explain things to people. Thanks a lot!

  • @jayakumar6091
    @jayakumar6091 Před 4 lety +3

    your tutuorial is very simple and very effective and very straight forward 😘😘 Thank you...i feel so confident on basic of IOC
    Answer
    Spring IOC - Creates and manages objects for the classes we specify in the config file
    Spring Bean - Objects created and managed by spring container

  • @javadevharikrishna
    @javadevharikrishna Před 4 lety +7

    Spring IOC means, it creates objects which we need at when we need.
    Spring beans : those objects which are created by spring IOC are called spring beans.

  • @Vithal_Nivargi
    @Vithal_Nivargi Před rokem +1

    I'm surprise, I'm learning this course from scratch free of cost 😊
    I went many channels but i didn't understand spring framework perfectly when I'm starting this series it's felt me I'll be confident in spring framework upcoming days thanks 🙏💖
    IOC - is a inversion of control which can create object and manage.
    Spring Bean is a part of ioc , objects are created by ioc those objects is known bean

  • @leeminho3891
    @leeminho3891 Před 2 lety +1

    One of the best spring videos I have ever seen! Great work 👍🏻

  • @tirushakondaveeti
    @tirushakondaveeti Před 6 lety +3

    Easy to understand.it's very helpful to me.i want to expect total spring tutorial from you bro..

    • @SeleniumExpress
      @SeleniumExpress  Před 6 lety +1

      Glad to hear that it helped you.. More spring videos on the way,Tirusha..stay tuned !!

  • @vishalsharma9251
    @vishalsharma9251 Před 4 lety +7

    Spring IOC container: A container which create and maintain java objects.
    Bean: java objects inside spring container.

  • @nupurbhagoriya6527
    @nupurbhagoriya6527 Před 4 lety

    I found various tutorial plus theoretical file to learn spring but never understood the actual working but finally because of your videos or watching this first spring tutorial now I can say I know the spring. thank you soo much. Appreciated.

  • @tulasigadda2935
    @tulasigadda2935 Před 3 lety

    bro I like the way you explain the stuff. more interactive and proving learning is fun. Thank you so much. Great Job!!!

  • @SeleniumExpress
    @SeleniumExpress  Před 6 lety +70

    Hi guys, In the next video we will get started with one of the most powerful features that spring provides: The dependency Injection concept.
    let's break this concept down with two part. Let’s first understand what it is, with some animations. Here is the link for you :
    czcams.com/video/vLMaFRgZjM0/video.html
    and once you are done with the concept, who stops you to get started with coding? You can use the below link which will help you to learn the setter injection and constructor injection step by step.
    czcams.com/video/F0oK42CwCuo/video.html
    Happy learning !!

    • @TryHard-_-_-
      @TryHard-_-_- Před 6 lety

      Hi Avi, You r damm good man in the way u go about explaining most of the tricky concepts.. Just wondering why is it so u named your channel selenium express n you don't hav any videos on Selenium 🤔... Can we expect any series on Selenium or Appium?.. I personally feel appium is not explored by many CZcamsrs.. Would be great if you can jump start here!!!

    • @shashwatgupta2184
      @shashwatgupta2184 Před 5 lety

      this tutorial was awesome man !! Could you Please provide the link to source code on github !!!

    • @rashmimooljani1906
      @rashmimooljani1906 Před 5 lety +1

      Hello..you are doing great job. I request you to please provide complete series of tutorials for SPRING - CORE and MVC both. Would be really thankful to you. God Bless You.

    • @dheerajsachan5808
      @dheerajsachan5808 Před 5 lety

      Hi, your video is really helpful. May I get your email-Id for doubt clarification.

    • @SivaKumar-bo3vz
      @SivaKumar-bo3vz Před 5 lety

      Please give one complete servlet with jsp project for library management or student mark details pass or fail bro...
      Please give us one complete demo project tutorial for us to get job in the Java developer field bro please...

  • @akashbarod376
    @akashbarod376 Před 4 lety +4

    You are doing great.... Sir can u please make one project on spring (Core + MVC) which include CRUD operation and all..... Please..... So we can understand the flow and overall use of spring in any project

  • @codeWithNexxo
    @codeWithNexxo Před rokem +1

    wow.. after that i watching these video, i am so excited for the whole series. thank you sir, keep droping your love

  • @tewodrosmekonnen1703
    @tewodrosmekonnen1703 Před 4 lety

    you are just an awesome man. Others made this topic complicated, and you made it so easy. Thank you!

  • @vaithysoftprog
    @vaithysoftprog Před 5 lety +3

    Hi Abilash, Thanks for this video about Spring IOC.. Very helpful for me. Spring IOC is all about creation and managing objects to make the application as configurable.Thank you again,Vaithy.R

    • @SeleniumExpress
      @SeleniumExpress  Před 5 lety

      You are welcome !! Happy to know that it helped you 😊

  • @carlixprincipe
    @carlixprincipe Před 5 lety +4

    Why i can import the context.ApplicationContext?

  • @LegendColgo
    @LegendColgo Před 5 lety

    Explanation is excellent, thanks a lot!
    Concepts that a lot of teachers explain in a tough manner, explained in an awesome way ;).

  • @timucin4220
    @timucin4220 Před 3 lety

    You have a very good grasp of the spring framework. great explanations. Thank you.

  • @santoshkumarsahoo1103
    @santoshkumarsahoo1103 Před 5 lety +3

    Abhilashji please make videos on Spring JDBC with different examples for different use cases....

    • @mmr7463
      @mmr7463 Před 5 lety

      Yes please add it we r waiting for them

  • @MyHemanthKumar
    @MyHemanthKumar Před 6 lety +8

    Pls post real-time scenarios of design Patten's, abstract class and interfaces

    • @SeleniumExpress
      @SeleniumExpress  Před 6 lety +2

      Sure Hemanth, I will add these topics to my recording schedule. Thanks for suggesting these topics.

    • @MyHemanthKumar
      @MyHemanthKumar Před 6 lety

      Very happy and Thanks for your reply. There are some topics which I wanted to ask you. Shall I ?

    • @SeleniumExpress
      @SeleniumExpress  Před 6 lety

      Sure..

    • @thandusuresh593
      @thandusuresh593 Před 4 lety +2

      @@SeleniumExpress Sir plz post videos on Design Patterns

    • @amarnathmanakkalbalakrishn4156
      @amarnathmanakkalbalakrishn4156 Před 4 lety

      @@MyHemanthKumar I came across a very good example. The spring core is very popularly used for Configuration server user provided service in cloud services especially.
      Example
      Consider You have 1 application but you host in different regions such as DEV,TEST, Production. Instead of hard coding the logic of environments, we can drive it easily using the configuration server in the cloud based on this spring core frame work (PCF, AWS, etc uses it popularly). Personally i have worked and it is definitely good hands for sure.
      spring.io/guides/gs/centralized-configuration/
      One more example is Vault sevice which is used for storing encrypted passwords. We can perform authentication by making Api call to Vault service with Key parameter.

  • @understandwithme5801
    @understandwithme5801 Před 11 měsíci +1

    Spring IOC container - It creates objects of the classes that we mention in our xml file.
    Spring bean - It refers to the objects that are being created.
    By the way, this lecture was amazing, hats off to you for giving wonderful explanation. I easily understood everything.

  • @cod3rhandl3it
    @cod3rhandl3it Před rokem

    From 10:00 to 18:20 you give a great explanation on the basic concept of Spring Framework. Thanks bro!

  • @samirshrestha5252
    @samirshrestha5252 Před 4 lety +4

    I have a simple question, How you attached spring in simple java project?

  • @mannysingh6618
    @mannysingh6618 Před 5 lety +3

    Please speak naturally, rather than the put on American slant. Be proud to be desi :)

    • @Useremu
      @Useremu Před 5 lety

      His American Slant makes others not desi people to understand more clearly as me.

    • @mannysingh6618
      @mannysingh6618 Před 5 lety

      @@Useremu
      Don't be silly.

  • @alexsiuwh
    @alexsiuwh Před 3 lety +2

    I am very impressed by your method of teaching, especially making things very easy to understand. My Salute to you! great works

  • @sahilkhandelwal2630
    @sahilkhandelwal2630 Před 2 lety

    What a gem 💎 playlist i have found on internet, dude you made spring so easy to learn, Hats off to you... And thanks alot for making this playlist 🙌😁

  • @familyguysho
    @familyguysho Před 4 lety +3

    Dude go with your real accent, this looks like a scammer talking😂

  • @gauravsrivastava1542
    @gauravsrivastava1542 Před 2 lety

    Very nice way of explaining things from basics. Glad to see this video !!

  • @mohittyagi6694
    @mohittyagi6694 Před 4 lety

    Spring IOC is an object container which contains the class object as bean inside it, so whenever you need to call it ( or them in case of multiple classes) you just have to change the class name in xml file, leaving the base java code intact. This is a cool tech I can say, going to learn more from your videos. Keep up the good work buddy. Thank you.

  • @amitbhattacharya356
    @amitbhattacharya356 Před 4 lety

    Today I have watched your tutorial for the 1st time and got surprised, it was a very clear and easy explanation.

  • @sivaranjanikumar6616
    @sivaranjanikumar6616 Před rokem

    Was searching for a Spring tutorial framework and found it after a day! Though, have not watched the video fully but got hope that atlast i got it and learn something effective! Thank you!💯✨

  • @shivangipandey9278
    @shivangipandey9278 Před 4 lety

    Wow! Great way of covering important concepts and explaining it in simple language 😊.. very useful tutorial!! Thank you for the amazing tutorial!!

  • @ankishbansal420
    @ankishbansal420 Před 4 lety

    Thanks for sharing this amazing tutorial series. I am really glad that I came to your channel.

  • @aydnduygu7221
    @aydnduygu7221 Před 3 lety +1

    This was a magnificient manner of telling, and great tutorial thank you very much

  • @vamsib2726
    @vamsib2726 Před 3 lety

    literally i loved ur way of teaching , before i have a fear to learn spring and now i am sure i can

  • @kingsroyal1600
    @kingsroyal1600 Před 2 lety

    I think this His tutorials enough to know about Spring frame Works, no need to take any online or offline coaching's. Thank you man really awesome, very clear explanation understood very well. 100000000... likes

  • @pinkym6934
    @pinkym6934 Před 4 lety

    AWESOME!!!!Not a moment boring.

  • @kiranjeetbindra827
    @kiranjeetbindra827 Před 2 lety

    Thank you so much! This is the simplest and effective explanation for a newbie like me.

  • @niketpandey7736
    @niketpandey7736 Před rokem

    Thank you so much brother !!!got so much of clarity while watching your videos. Keep up the good work

  • @MdSajid-dh1nc
    @MdSajid-dh1nc Před 5 lety

    All doubts are clear regarding IOC container .Thank you so much bro🙏 ,plz support regularly in spring framework..thank you!

  • @contactdi8426
    @contactdi8426 Před 2 lety

    Bhai !!! majja aagya. Yours is the only tutorial which literally tried to explain IOC to the viewers instead of just gorging out the sentence from the spring website.. Thanks a lot bro, really appreciate your efforts.

  • @joeyvitamins
    @joeyvitamins Před 5 lety

    This is an excellent video! Very helpful. Thank you!!

  • @khushbukareliya8547
    @khushbukareliya8547 Před 3 lety

    Spring Beans: Spring Objects & Spring IOC is collection of those objects(Beans).
    Best Video Tutorial!
    I was avoiding learning spring as I found it pretty difficult to understand. But Now, I am gonna dive deep! Thank you @Selenium Express!
    Respect from USA!

  • @sandhyalakshmi1697
    @sandhyalakshmi1697 Před 2 lety

    You proved that there is no rocket science in it.
    Thanks a lot !!

  • @gopinathtiwari8771
    @gopinathtiwari8771 Před 4 lety

    It is one of the best online tutorial I have seen. Clearly explained . It was nice experience

  • @mikedelta658
    @mikedelta658 Před 2 lety +1

    You explained IOC in a better way than my professor.
    Thanks Dude! You made it.

  • @rohinikoul5202
    @rohinikoul5202 Před 4 lety

    I guess this is one of the best video..so far ..about spring boot.Very detailed explanation

  • @krishnatheleader
    @krishnatheleader Před 5 lety

    Very helpful video to get started with spring framework . Thank you for making this video and you are awesome teacher

  • @tommytang5874
    @tommytang5874 Před 4 lety

    Very excellent tutorial I have ever saw for Spring. It's simple and easy to understand. Thanks so much, @Selenium

  • @AtulKumar-kz1oy
    @AtulKumar-kz1oy Před 4 lety +1

    Thanks for Crystal Clearing the concept of IOC

  • @sahmaran936
    @sahmaran936 Před 4 lety

    I like the way you explain. Thank you!

  • @devolajide
    @devolajide Před 3 lety

    You are the best. God bless you for this tutorial. Very explanable.

  • @qwarlockz8017
    @qwarlockz8017 Před 5 lety +1

    I love your energy and enthusiasm. Your videos are fun to watch and you make it fun to learn! Much love my friend!

  • @malluabroad-malayalam8068

    Excellent Video and explanation. You made a complex concept much simpler through your videos. Thanks a lot.

  • @krishnasingh9111
    @krishnasingh9111 Před 5 lety

    That is really great video for them who start learning SPRING like me thank you Abhilash for clearing my concept on IOC :)

  • @mandiraroy1281
    @mandiraroy1281 Před 5 lety

    very nice representation of Spring IOC in layman terms. Thankyou so much.

  • @knightvampire1263
    @knightvampire1263 Před 2 lety +1

    Thats what i was searching over months good visualising content ,no theory no nonsense very good explanation with code superb bro

  • @anilbhuvan1116
    @anilbhuvan1116 Před 10 měsíci

    The best IOC video so far!

  • @akado5663
    @akado5663 Před 6 lety

    excellent Video. Finally, I could understand Application Context after watching a lot of Video. But this one made me clear whats going on. Thanks, Guys. great video and explanation. Thanks again.

  • @khdvid801
    @khdvid801 Před 3 lety

    OMG! Very clear and detail tutorial. Thank you.

  • @sharif625
    @sharif625 Před 3 lety

    Amazing explanation skill! Very helpful and probably best one for beginner. thank you

  • @UpendraKumar-oi6ns
    @UpendraKumar-oi6ns Před 4 lety

    Really very good video from starting to ending and I understood in one video about spring core framework how to work and why is using.
    Thanks

  • @smailiabdelkarim3032
    @smailiabdelkarim3032 Před 2 lety

    great ! great ! great ! this is the right way to teach ! thank you

  • @suraskumarnayak8350
    @suraskumarnayak8350 Před 4 lety

    Awesome explanation !! I love your enthusiasm. I really liked your teaching style and approach.

  • @bhaveshgowani8467
    @bhaveshgowani8467 Před 3 lety

    Hey thanks for the video. The way you explained was magnificent.

  • @kirthigak7301
    @kirthigak7301 Před 4 lety

    Wow..! You made spring boot so adorable to understand..! Great explanations..! Thanks!

  • @srichaitanya6378
    @srichaitanya6378 Před 4 lety +1

    The way Your Explanation is Awesome,

  • @saishankar1903
    @saishankar1903 Před 6 lety

    Explanation is really good and every beginner should understand, waiting for spring MVC.

  • @mrb4593
    @mrb4593 Před 2 lety

    Just awesome! The best explanation ever. Thanks a lot man!!