I know this is more of a DIY forum, but I think this project is more than I should tackle on my own. Our back yard is really small (a little over 9"x34"). With our house on one side and a fence on the other 3 sides the back yard doesn't really get enough sunlight to grow grass well and I end up with moss instead of grass. I was thinking of taking out our current 9x9 concrete patio out and pouring a slab over the whole back area. I think I will try to do most of the prep work of removing the current patio and digging out the area for the new. I would like to have the slab textured and stained like this if it is within reason. My question is what is a reasonable amount to pay to have a contractor come in and do the work? Is there anything else that I could do to lower the cost by doing it myself?