A procedurally generated soap shelf.
Requires 3 mm barbecue sticks to be assembled.
Deisinged for 5mm thick shower glass.
Depends on the sticks diameter but some CA glue might be necessary to hold the top shelf in place after its mounting holes are cleaned with 3,5 mm drill (like in my case).
Designed in custom procedural CAD Nodes app available at http://cadnodes.com/ (its in very alpha state yet its useable)