In a challenge that tests many skills