Why does it rebound and what is the principle?