http://lukeredpath.co.uk/blog/a-note-on-objective-c-singleto...
It's really for creating "shared" instances rather than true singletons, but who honestly needs a real singleton?