Here is a video I made about these:
I said some bad words before about ZModeler, but actually this is quite useful to make base shapes like these, especially when combined to Dynamic Subdiv. I used to model things like these using Dynamesh booleans to merge shapes into seamless welded shapes. QGrid and Coverage settings are powerful things.
Do you guys use these?