Generate a user friendly code (easy customization) and lightweight (great performance). –