Mid-term project CSCD371