Singleton Design Pattern In C