Flight delay prediction - Difficulty: MEDIUM