Mid-term exam (20%)