Adding viper article -- draft