0 based, not 1 based array.