It isn't terrible, but it spits out a lot of tmp* in the $PWD. This would be better to do somewhere else.