FlexiViral case study tutorials