complete tutorial description