The basic model