per-fect [adjective] having all the necessary and wished-for qualities or elements; free from shortcomings; excellent