Ruby – Part II. Imitations and how to distinguish them (advanced article)