Western Union Interview Question

abstraction