Lets start the learning: Geeky stuff that will explain the method