This is a shared collection of our work for CCDP 2100D at Carleton U in Canada