ample

adjective
  1. large in size, extent, or capacity; more than enough
  2. fully sufficient to meet a need or purpose

Examples