Nice! I like  how you specified the level of indentation, rather than a string with  a bunch of spaces in it -- most of us did it the other way, but I think this is a bit more robust and flexible.