plentiful (adj): available or existing in large amounts
waterway (n): a river, canal, etc. along which boats can travel
Arabica (adj): a coffee species or coffee beans from the most common type of coffee plant
filling (n): soft material used to fill cushions, pillows, etc.