Based on bixi (https://toronto.bixi.com/)