WHAT IS BASECAMP?

It's hard to describe in just a few words...