Belal-CM2307-project