perfect (187.397)