What exactly is Capstone Design?