adaptability: the ability to change (or be changed) to fit changed circumstances
abstraction: a general concept formed by extracting common features from specific examples
agent bank: a bank that acts as an agent for a foreign bank