TerraPay interview question

singleton