Song popularity prediction - Difficulty: MEDIUM | MLCompete