My final project for DGMD-15