Bean components explained
Almost all components defined