Complete Singleton blog post