Block diagrams are used in figures throughout this document to illustrate groupings of functionality. The blocks in these diagrams represent abstract concepts and are not meant to imply a particular implementation.