all except implementation, using and case study