Which of the following statements describe generic building blocks
A building block is a package of functionality defined to meet the business needs
A building block has published interfaces to access the functionality
A building block may be assembled from other building block
A building block may have multiple implementations
All of the above