I'm trying to smooth out a mesh after having used boolean operations to cut cylindrical holes into it and am having a bit of trouble adding edge-loops to stop the mesh from collapsing in on itself. Here are some shots of what I'm trying to do.


The best I've managed to come up with is plastering the mesh with edge-loops and trying to connect the boolean cuts to the nearest vertices. It just doesn't work for me as it makes the mesh really messy and when smoothed creates strange artifacts. I'm sure there's a standard proceedure for smoothing a boolean'd mesh, I just don't know it :'(

Thanks for any help you guys can give me
