Follow singleton design pattern example - same results