The document discusses how to build custom Flex components. It explains the component lifecycle methods like constructor, createChildren, measure, updateDisplayList and commitProperties. It then reviews the Carousel component as an example, describing how it uses these lifecycle methods and other techniques like animation to implement its circular scrolling functionality. Questions from the audience are invited at the end.