Here's a brief overview: