Implemeted as stacking simpler functions.
Implemeted Skip.