https://mingredbestcheapprice.blogspot.com/2024/03/converting-function-into-singleton.html
Converting A Function Into A Singleton Class That Returns One Instance