Singleton Pattern: Update reference
Update comments.
Refactor the code and add comments.
Add toString.
Update with a better solution.