The basic requirements