Basic but adequate.