Now let's see HOW this things does what it does --------->