I use 3ds max 2012 student version. I could do a tutorial on it, but i am sure there are many ones better than i could do, i do not use blender, and i know that is common as well, i got used to blender for about a month or two and its very powerful, but i prefer max. If you want a tutorial on it i would not mind.
[edit]
Just to be sure , i did not use boolean on this model at all. I just deleted faces then bridged edges and reconstructed from there. Boolean can be a bit sloppy sometimes, so i decided to do the slide by hand.