Issue #33: Badges.