I was surprised and pleased to recognise this guy from a photo I took in Strasbourg, France on 17-March-2008.
We spoke for a while and Felix gave me his business card.
He's an artist based in Germany -- see www.felixrodriguez.de
It's a small world.
see also: http://www.pbase.com/light_works/image/110550456