Robuta

https://www.merriam-webster.com/medical/insulinoid INSULINOID Definition & Meaning | Merriam-Webster Medical The meaning of INSULINOID is any hypoglycemic substance having properties like those of insulin. merriam websterdefinitionmeaningmedical