Source: http://ceng.eskisehir.edu.tr/abilge/BIM492/icerik/05%20-%20Singleton%20Pattern.pdf