junestag: foolhardiness
junestag: community
junestag: collaboration
junestag: learning
junestag: capture
junestag: competition
junestag: distance
junestag: synchronous