Not a big problem to create on a small scale, but this caught my eye as a hard and quite Interesting challenge to do on a larger scale. It's one that I thought would be quite suited to Houdini, but procedurally generated, randomly oriented, non-intersecting, Y branching tubes are a very tough call!
Here's an initial shot at the non-intersecting tubes bit... close, but work to do!