The basic player