- Blooming trees in Alzette valley ✽
- Alzette bridge
- Mobility priorities of Luxembourg city
- MTB group
- Frosty Hesper Park
- Alzette river in Grund
- Flooded Grund
- Flood protection
- Flooded kayak platform
- Water at the mill
- Hesper Park in the water
- Deep creek in Hesper Park
- Flooded Hesper Park
- It's a boy!
- Cliffs along Alzette valley
- Traffic
- Alzette river in Gantenbeinsmillen
- Gantenbeinsmillen
- Heron
- Alzette river at Gantenbeinsmillen
- Forest above the Alzette valley near Hesperange
- Flooded way
- Looks challenging
- Plateau du Rham
- Plateau du Rham
- Alzette valley
- Clean bike, not for long...
- Fallen trees
- Spider web
- Sunset at the factory
- Viewpoint from Turbelsfiels
- Information board in Alzette valley
- Smile with art cow in Hesper Park
- Happy cyclist going to Rome
- Bike washing station in Hesper Park
- Grund
- Hammer Dällchen
- Bike paint
- New cycling infrastructure in Luxembourg City
- Memorial in Hesper Park
- Alzette river in Hesper Park at dusk
- Restaurant notice
- Alzette river in Grund
- Bike wash station in Hesper Park
- Closed cycleway in the middle of the way
- Autumn colours in Hamm
- Crocodile in Hesper Park
- Hamm Plage
- Visit Guttland tourism promotion
- Gantenbeinsmillen after the flood
- PC 1 cycleway in Hesperange
- Bridge over the Alzette in Hesperange
- Hesperange
- Hesperange
- Hesperange
- Alzette in Hesperange
- Rain in Hesper Park
- Reflection in the Alzette river in Grund
- (not) poking a hippo
- Colourful camel
- J's birthday ride
- J's birthday ride
- Rue de Pulvermuhl cycling street sign
- Van parked like a cunt
- Gantenbeinmühle
- Cycling to the Moselle
- Itzegerstee
- Sustainable parking
- Heron bird
- Rain in Hesper Park
- Sleeping ducks in Hesper Park
- Terrible wind out there
- Night bike wash in Hesper Park
- Winter 2020, day 2 of 2
- Winter 2020, day 2 of 2
- Bike wash station in Hesper Park
- Let it rain
- Abstract art made with rain and sodium lights
- Flooded field
- Flooded way
- Kayak club Hesper
- After the heavy rain in the Alzette river
- Christmas lights in Hesper Park
- Christmas lights in Hesper Park
- Cycling directions in Hesper Park
- Hesper Park
- Hesper Park
- Alzette valley to Hesperange
- Morning fog
- Alzette valley of the way to Hesperange
- Frosty cycleway
- Alzette valley to Hesperange
- Hesper park
- Light painting on the Alzette river
- Grumpy mill light painting
- The freedom of owning a car...
- Face of the mill
- Artwork in Hesper Park
- GCUM and on the phone
- Badgers in the park
- Group ride
- Sunset in Merl
- PC 1 along the Alzette river
- Noticed the kerb adjustment?
- Forest at an angle
- PC 1 between Grund and Hesperange along the Alzette river
- PC 1 between Grund and Hesperange along the Alzette river
- PC 1 between Grund and Hesperange along the Alzette river
- PC 1 between Grund and Hesperange along the Alzette river
- PC 1 between Grund and Hesperange along the Alzette river
- Secalt
- GG visit
- Not sure if I should eat those...
- Illuminated walkway
- Artwork at Schläifmillen
- Artwork at Schläifmillen
- Artwork at Schläifmillen
- Hiking in Bonnevoie
- Hiking in Bonnevoie
- Hiking in Bonnevoie
- Hiking in Bonnevoie
- Hiking in Bonnevoie
- Ephemeral exhibition in Grund tunnel
- Ephemeral exhibition in Grund tunnel
- Ephemeral exhibition in Grund tunnel
- I see faces
- PC 1 in Bambësch
- The Alzette river
- Abandoned swimming pool
- Danger
- PC 1 diversion
- Schläifmillen
- Recyclhippo
- Coffeeneuring
- Coffeeneuring
- Alzette river in Hesperange
- I see faces