Partial implementation of challenges.