Boris Bikes by (Object Orientated) Design