Initial commit with materials from drupalize.me/community-tools.