Ascending side code
Descending side code
Start