provide more user friendly definitions and examples for ruby new comers