code: def setStation(self, number):
          
          # If we press up at the first station, we go to the last one
          # and if we press down on the last one we go back to the first one.
          if number < 0:
              number = len(self.stations) - 1
          elif number >= len(self.stations):
              number = 0
  
          self.selection = number
  
          maxDisplayedItems = self.bodyMaxY - 2
          if self.selection - self.startPos >= maxDisplayedItems:
              self.startPos = self.selection - maxDisplayedItems + 1
          elif self.selection < self.startPos:
              self.startPos = self.selection
docs: Select the given station number