https://rayamarketing.com/blog/Writing-Methods-Users-Search-Engines