There was some discussion of utilities for this kind of thing in February – might be worth a read through if you missed it: