having all the necessary or appropriate parts
to the greatest extent or degree; total
finish making or doing something