all are perfect, as described in the info