Map and Nearby Locations:

72 Rue du Dr Jenner, 59800 Lille, France