* crappy first implementation of case study