Good stuff Ramsey, One thing I'd like to add. I've found from previous experience that once a semaphore is used it won't relase it until a bounce. So if you run into that error (I can't remember the exact syntax) where you try to increase your kernal prams that's what you gotta do (at least for Solaris).