showerhead with rail, tap and showerhose - subsurface-modifiers not applied, the hose consists of a beveled curve, so it can be adjusted and a procedural texture that serves also as bumpmap. the node-setup for this I found here: http://johnnygizmo.blogspot.ch/2014/06/striping-curve-in-blendercycles.html.
The shiny surfaces of course only work with some kind of (hdr)-environment, which is not included, as I don't remember where I got it, and whether it's copyright-protected.
looks nice