perfect (190.291)