Case Studies in CDIO Implementation