https://garatanah.blogspot.com/2022/03/patterns-for-memory-bears-memory-bear.html