The applications of genetic engineering are abundant and choosing one appropriate for this case can be rather difficult.
sufficient
plentiful
adequate
countable