text:
A multi-nodal computing system is connected by a communication network. A first node of the multi-nodal system includes apparatus for transmitting an information transfer request to a second node, the request including identification data that the second node can use to access the selected information. The second node includes memory for storing the requested information and a message output control structure. A processor is responsive to received identification data from the first node to access selected information that is defined by the data. The processor is further responsive to the information transfer request to insert the identification data received from the first node directly into a message output control structure. The processor then initiates an output operation by employing the identification data in the message output control data structure to access the identified information and to communicate the information to the first node. In such manner, no processor interrupt is required (with software intervention) to enable the requested information to be transferred, as pointers to that information are already included in the message output control structure, with the output mechanism in the second node employing that output control structure to access and transmit the requested information.
1. A computing system including multiple nodes said system comprising:
a communication network;
a first node connected to said communication network and including means for transmitting an information transfer request that includes identification data usable by a node to access requested information and further data identifying a destination for said requested information; and
a second node connected to said communication network for receiving said information transfer request, said second node including a memory for storing said requested information, a processor and a message output control data structure, said second node also including a processor that is responsive to identification data contained in said message output control data structure to access information from said memory, said processor further responsive to receipt of said information transfer request from said first node to insert said identification data contained in said information transfer request from said first node into said message output control data structure, said second node initiating an output operation, without performing an interrupt of said processor, by employing said message output control data structure and pointers to required data as included with said information transfer request from said first node, to access said requested information from said memory and to communicate said requested information to said destination.
2. The computing system as recited in claim 1, wherein said further data in said information transfer request is routing data required to enable a message to be transferred from said second node to said destination, said routing information also inserted into said message output control data structure by said second node, whereby said second node is enabled to immediately access said routing data with said identification data.
3. The computing system as recited in claim 1 wherein said second node commences said output operation upon receipt of said information transfer request and performs the output operation without requiring an interrupt action by said processor.
4. The computing system as recited in claim 1, wherein said further data identifies said first node as said destination.
5. The computing system as recited in claim 1, wherein said further data identifies a third node as said destination.
6. A method for message transfer in a computing system including first and second nodes and a communication network, said method comprising the steps of:
(a) transmitting an information transfer request from said first node to said second node, said information transfer request including pointer data directly usable by said second node to access requested information stored in said second node and further data designating a destination for said requested information;
(b) receiving said information transfer request at said second mode and creating and storing a message output control data structure to enable assembly of requested information;
(c) responding at said second node to receipt of said information transfer request from said first node to directly insert at least said further data and pointer data contained in said information transfer request into said message output control data structure; and
(d) initiating an output operation at said second node by employing said message output control data structure and included further data and pointer data to access said stored requested information and to communicate said requested information to said destination.
7. The method as recited in claim 6, wherein said further data in said information transfer request includes routing data required to enable a message to be transferred from said second node to said destination, said responding step (c) causing insertion of said routing information into said message output control data structure, whereby said second node is enabled to immediately access said routing data with said identification data.
8. The method as recited in claim 6 wherein said initiating step (d) commences upon receipt of said information transfer request and performs the output operation without requiring a processor interrupt action in said second node.
This invention relates to data transmission procedures in a multi-nodal network and, more particularly, to a method and apparatus for enabling a data-receiving node to request specific data from a data source node in such a manner that the data source node is immediately enabled to transfer the requested data, without software intervention.
Substantial development efforts are being directed towards the creation of multi-nodal data processing systems wherein each node includes an independent micro-processor and plural nodes operate in parallel to perform a data processing action. Not only do multi-nodal systems configure parallel processor systems, but a multi-nodal architecture is being used to configure large direct access storage device (DASD) arrays.
To assure operability of such a multi-nodal array, system architectures assure that overall control is distributed amongst the nodes so that no single failure of a node will cause the system to "crash". Of necessity, such an architecture requires large amounts of data communications between nodes. Unless such data transmissions are handled in a manner to assure the most rapid of data transfers, the communication overhead can substantially reduce the effectiveness of a multi-nodal architecture.
In copending U.S. Patent application Ser. No. 08/241,904 to Brady et al., assigned to the same assignee as this application, a technique is described for enabling high speed pipelining of data between nodes in a multi-nodal system. The Brady et al. system assures that data is outputted from a buffer in the data-source node before the buffer is entirely filled. Software control mechanisms are only enabled when the amount of data stored in the buffer reaches a low level--at which time updating of software control mechanisms is allowed to occur. By avoiding unnecessary updating actions, data transfer rates are enhanced.
A common technique for control of data transfers between nodes is to have a source node transfer a message to a destination node that data will be forthcoming. In response, the destination node executes a processor interrupt to enable necessary logical control structures to be created to handle the expected data. By contrast, there are times when a destination node requires data to perform a data processing action. In such circumstance, the prior art has caused the destination node to send a request for data to the source node. Upon receiving a request, the source node executes an interrupt, identifies and accesses the required data and transmits it to the destination node. The interrupt at the source node may be placed on an interrupt queue causing a delay until the node's processor removes the interrupt for execution. Further, before a processor executes a data transmission action, logical structures are established, under software control, to receive the necessary control information and data to enable execution of the transfer. Such software intervention is time consuming and further slows the data transfer action.
A data transfer from a source node to a destination node, at the instigation of the source node, will hereafter be referred to as a "push". A data transfer from a source node in response to a request from a destination node will hereafter be referred to as a "pull".
It is an object of this invention to provide a multi-nodal data processing structure with an improved data transfer mechanism.
It is another object of this invention to provide a multi-nodal network wherein a pull can be executed by a data-containing node without software intervention.
It is yet another object of this invention to provide a multi-nodal network with a control mechanism in each node which enables pull data transfers to be executed using already-existing data structures.
A multi-nodal computing system is connected by a communication network. A first node of the multi-nodal system includes apparatus for transmitting an information transfer request to a second node, the request including identification data that the second node can use to access the selected information. The second node includes memory for storing the requested information and a message output control structure. A processor is responsive to received identification data from the first node to access selected information that is defined by the data. The processor is further responsive to the information transfer request to insert the identification data received from the first node directly into a message output control structure. The processor then initiates an output operation by employing the identification data in the message output control data structure to access the identified information and to communicate the information to the first node. In such manner, no processor interrupt is required (with software intervention) to enable the requested information to be transferred (as pointers to that information are already included in the message output control structure, with the output mechanism in the second node employing that output control structure to access and transmit the requested information.
FIG. 1 is a block diagram illustrating a nodal disk array for a host processor.
FIG. 2 is a block diagram of an exemplary node employed in the system of FIG. 1.
FIG. 3a is a diagram showing hardware and software control blocks that enable data messages to be received and stored.
FIG. 3b is a diagram showing hardware and software control blocks that enable data messages to be compiled and transmitted.
FIG. 3c is a diagram showing hardware and software control blocks that enable control messages to be compiled and transmitted.
FIG. 3d is a diagram showing hardware and software control blocks that enable control messages to be received and stored.
FIG. 4 is a combined hardware/software block diagram which illustrates the operation of a pair of nodes in carrying out the invention hereof.
Hereafter, the invention will be described in the context of a multi-nodal system wherein each node includes a data storage capability and/or a data communication interface capability. The multi-nodal system communicates with external host processors and provides a central, distributed data storage facility. Each node in the multi-node system includes multiple logical input ports and multiple logical output ports. Message control between nodes is exerted by nodal, hardware-based, input and output port structures.
A pull message transfer is a mode of data transfer between nodes in which the transfer is initiated by a node which is either to receive the data or which wishes the data to be transferred to another node (i.e., a destination node). This action is in contrast with a push message transfer where the transmission is initiated by a node which already possesses the data (i.e., a source node). A pull may only be used when the requesting node knows where the data is stored that it wants to receive (or be directed elsewhere). For example, a first node can pull records from a buffer in a second node in response to read commands if the first node knows in which second node the data is stored. Hereafter, the node which requests a data transfer will be termed the "pulling" node and the node which presently stores the data and is to send the data in response to a pull request will be referred to as the "pulled" node. Furthermore, it will hereafter be assumed that the pulling node is the destination node (even though any other node can be designated as the destination node by the pulling node).
Both pulling and pulled nodes must establish logical data structure in advance of an actual transmission of a message containing the requested data. Those message structures, to be described in detail below, enable each node to segregate incoming message data and to prepare to execute a requested action. When a pulling node transmits a pull request to a pulled node for certain data stored in the pulled node, the pulled node sets up data structures to receive data from the incoming message. The pulled node also establishes output data structures to receive the requested data when it is accessed from the pulled node's buffer store. However, in lieu of executing an interrupt to implement the data transfer, the pulled node inserts a portion of the received pull message, as is, into an output-controlling data structure so that upon receipt of the entire pull message, all information necessary to enable transmission of the requested data is already present in the output data structure. No software-controlled microprocessor intervention is required.
The pulled node next executes its output function by accessing the output control data structures. Since an output data control structure already includes the necessary information to access the requested data, that data is automatically addressed and prepared for transmission by insertion of its identifier into an output queue. Put more simply, the pull protocol is akin to the pulling node sending the pulled node a self-addressed stamped envelope with an identifier of the data the pulled node wishes inserted into the envelope. The pulled node employs the stamped, self-addressed envelope to access the requested data and to transmit it to the pulling node.
Hereafter, the nodal array and node structures will be described with reference to FIGS. 1 and 2. The hardware and software control data structures required to implement the invention will be described with reference to FIGS. 3a-3d and the overall operation of the hardware and software to implement the pull message transfer protocol will be described in relation to FIG. 4.
FIG. 1 illustrates a disk drive array 10 configured, for example, as a multi-node network. Nodes A and D are data storage nodes that connect to coupled disk drives 12, 14 and 16, 18, respectively. While only four disk drives are shown, one skilled in the art will realize that disk drive array 10 can include many more disk drives. A pair of communication interface nodes B and C provide input/output communication functions for disk drive array 10. Host processors are coupled to nodes B and C via communication links. Disk drive array 10 further includes a cache node E which provides a temporary storage facility for both input and output message transfers. Disk drive array 10 is expandable by addition of further nodes, all of which are interconnected by a communication network 20.
Each of nodes A-E in FIG. 1 is configured in a standard node arrangement shown in FIG. 2. A node includes a microprocessor 22 that controls the overall functions of the node. A memory interface module 24 controls communications between microprocessor 22 and plural memory modules within the node. Memory interface module 24 also includes input/output hardware 25 for handling of control messages. Control messages are stored in a connected control store 26 which also contains code that controls the operation of microprocessor 22. Among other control code contained within control store 26 is an input port table 28 and an output port table 30. As will become apparent from the description below, a node includes many logical input/output ports. An input port table 28 and an output port table 30 are provided for each physical input/output port. Entries in those tables correspond to the logical input/output ports.
The node of FIG. 2 includes plural disk drives 32 (only one is shown) that are connected via device interfaces 34 to memory interface 24 and a data buffer interface 35. Data buffer interface 35 connects a data buffer 36 to a network interface 37. Data buffer 36 provides buffering functions for both incoming and outgoing data messages (as contrasted to control messages). Buffer interface 35 further includes input/output hardware ports 38 for handling of received data. Input/output hardware ports 38 in buffer interface 35 and input/output hardware ports 25 in memory interface 24 are controlled by entries in input port tables 28 and output port tables 30 in control store 26. Network interface 37 provides interface functions for both incoming and outgoing message transfers.
Operations within the node of FIG. 2 are controlled by software-generated control blocks. For any read or write action, plural control blocks are assigned by software working in conjunction with microprocessor 22 to enable setup of the hardware within the node in accordance with a required action. For any single read or write, the software assigns plural control blocks. Each control block includes at least one parameter required to enable a setup action by the hardware that is required during the read or write.
Control block data structures enable the node of FIG. 2 to assemble a message that is to be transmitted to either another node, to a disk drive or to a host processor. The message may be assembled through use of plural control blocks that are "chained" so that one control block includes a pointer to a next control block. Control blocks further indicate a data processing action to occur that will enable assembly of data for a message, where the data is to be found, a designation of its structure, identification of buffer storage for holding the data comprising the message (pending dispatch), and further data which identifies where the data is to be dispatched. The invention makes use of input control blocks (ICBs) and output control blocks (OCBs). Each ICB and OCB respectively comprise a message. OCBs may be "chained" and as such, define a series of messages that have a sequence dependency that tracks the sequence of the chained blocks.
To better understand the invention, a description will hereafter be provided of the control data structures that are employed in the node of FIG. 2. In FIGS. 3a-3d, combined hardware/software block diagrams illustrate control block data structures which enable both data messages and control messages to be dispatched and received.
Referring to FIGS. 3a and 3b, each node includes an input stem 50 and an output stem 52 that, respectively, handle incoming data messages and outgoing data messages. FIGS. 3c and 3d illustrate output and input stems, respectively, for control messages.
Input stem 50 (FIG. 3a) includes a hardware input port 54 which is matched by an equivalent hardware output port 56 (see FIG. 3b) in output stem 52. Hardware input port 54 is a physical entity in buffer interface 34 (see FIG. 2) that is used to manage processing and storage of in-bound data messages to a node. Hardware input port 54 and hardware output port 56 both have a set of associated hardware registers (not shown) which receive control data from control block data structures to be hereafter described. When all of the requisite control data is inserted into the hardware input/output port registers, a particular data processing action can then be accomplished (e.g., a message assembly and transmission)--using the control data present in the registers.
Hardware input port 54 is associated with an input port table 58 that lists the many logical input ports assigned to hardware input port 54. Each logical port is defined by an input port table entry (IPTE) 60, a portion of whose data structure is shown in Table 1 below.
An IPTE 60 includes a designation of a first input control block (ICB) required to commence a data processing action (e.g., a message store action), and a designation of the last input control block (ICB) that terminates the data processing action. Intermediate ICBs are determined by chaining values contained within the individual control blocks. ICBs also describe a data processing function and enable location of data to be subjected to the data processing action.
An IPTE 60 further includes: flags which define interrupt conditions, status states, response states, etc. and pointers to both output hardware port 56 and a logical output port. Those skilled in the art will realize that control messages received at a destination node prior to a data message's reception enable the node to set up the various entries in IPTE 60 and all ICBs that are chained therefrom.
When an input data message is received by hardware input port 54, depending upon the required data processing action, a series of ICBs 62 (FIG. 3a) are assigned by the software to enable the execution of the required action. The data structure of relevant portions of an ICB is shown in Table 2 below.
Each ICB 62 includes a next ICB pointer which is an address value of a next ICB data structure. It is the next ICB pointer value which accomplishes a chaining action between ICBs. The pointer to the first ICB, as above indicated, is contained in an IPTE 60. When the first ICB is accessed through use of that pointer, all ICBs associated with the data processing action can be determined by succeeding ICB pointers that are included in ICBs that are chained. An ICB defines, by virtue of various flags contained within it, a particular input-related data processing action to be performed.
An ICB further includes information that enables location of data within a disk drive track, i.e. sector length, sector count and a track descriptor vector (TDV) pointer. A TDV 64 is a table which includes entries that define a logical disk track that may comprise plural physical disk tracks. TDV 64 includes one or more track descriptor vector elements (TDVEs) 66. Each TDVE 66 is a control block which describes a physical disk record's format on a disk drive.
In addition to a start TDVE pointer, an ICB also includes an end TDVE pointer so that all records required for the ICB action are identified by data within or accessible from the ICB. Further control data is present in an ICB, but is not relevant to the invention described herein.
As above indicated, each ICB includes a pointer to a start TDVE 66. The TDVE data structure is illustrated in Table 3 below and contains a description of a record on a track.
FIELD 1 DATA ID (e.g. COUNT)
FIELD 2 LENGTH (e.g. KEY)
FIELD 3 LENGTH (e.g. DATA)
Assuming that records on a disk track are arranged using the known "Count, Key, Data" structure, a TDVE will include field descriptors for each of the Count, Key and Data fields. The Count key field will include the record count number that occurs in field 1 of the record; the field 2 value will include the length of the record name (i.e, the Key); and the field 3 value will indicate the length of data in the Data portion of the disk record.
As with other control blocks (remembering that each TDVE 66 is a control block), flags are included in a TDVE 66 which define interrupt states, control states, etc. A TDVE 66 further include a pointer to a first buffer control block (BCB) 68. A BCB 68 includes control data to enable set up and assignment of physical buffer space to be employed during a data write action (for example) and enables accomplishment of the individual actions needed to assemble a received message for writing to disk. As will be hereafter apparent, BCBs may also be chained.
As stated above, each TDVE 66 includes a pointer to a first buffer control block (BCB) 68 that defines what portion of memory should be allocated as a buffer for a write action (for example). A BCB 68 data structure is shown in Table 4 below.
A BCB 68 data structure commences with a pointer to a next BCB, it being realized that plural buffer locations may be allocated to a data write/data read operation. Referring back to FIG. 3a, assume that an ICB 62 includes a pointer to TDV 64, with TDVE 0 defining a first record required to accomplish a data write action. Recall that ICB 62 includes both a start TDVE pointer and an end TDVE pointer which, in the case shown in FIG. 3a, is TDVE N. Each TDVE 66 further includes a pointer to a BCB that defines an amount of buffer space (e.g. buffer 70) required to store the data record. Other TDVEs may include a pointer to plural chained BCBs 72, 74, 76, which define additional buffer areas within memory to be allocated.
Returning to Table 4, each BCB data structure includes a next BCB pointer (enables a ,chaining of BCBs). A next value in a BCB data structure defines the number of data bytes stored in the physical buffer space. Each BCB data structure further includes a designation of the required buffer size, flags for various control functions and the address of the first buffer address in the buffer memory.
Two additional control block structures are employed in an output stem to enable dispatch of messages. As shown in FIG. 3b, those control block structures are output control blocks (OCBs) 80 and output port table entries (OPTEs) 82. OCB and OPTE control block data structures are illustrated in Tables 5 and 6 and enable each unit of data accessed from disk to be provided to hardware output port 56 in output stem 52 (FIG. 3b).
An OCB 80 data structure (Table 5 and FIG. 3b) includes a pointer to a next OCB. It also includes a pointer to TDV table 84, a start TDVE pointer and an end TDVE pointer. Those pointers, in combination, enable identification of all TDVEs 86 which define data stored in various buffers 88 to be accessed (via pointers to BCBs 90 contained in each pointed-to TDVE and intermediate TDVEs). It will be hereafter understood that the invention enables an incoming pull message to include both START TDVE and END TDVE values for data to be transmitted from the pulled node to the pulling node. Those values are directly inserted into an OCB to enable, during an output dispatch action, for the OCB to directly access the required output data without software intervention.
An OCB 80 further includes a destination address for the data and a logical input port address at the destination where the data is to be directed. An OCB 80 may also include control message data to enable control information to be transmitted to a destination address.
Table 6 illustrates an OPTE 92 data structure which is substantially similar to an IPTE 60 but with reference to OCBs 80 that are to provide outgoing data. An OPTE 92 includes a pointer to a start of an OCB chain and a pointer to the end of the OCB chain. Flags are included which define interrupt states and other control functions. An OPTE 92 also includes a pointer to a next OPTE 92 so as to enable a chained series of OPTEs to be fed to the output via the ready queue. Pointers are also included to the input physical port and the input logical port and are used for functions unrelated to this invention.
The above description has considered control block data structures needed to accomplish data message transfers. As shown in FIGS. 3c and 3d, similar control blocks are used to enable dispatch and receipt of control messages. However, due the relative simplicity of control messages, the use of a TDV table (and its TDVEs) is unnecessary. As a result, in a control message source node (FIG. 3c), an OCB 80 includes a pointer to a BCB 100 that defines a first portion of a control message that is stored in buffer 102. Additional BCBs 104, 106, etc. may be chained from BCB 100. Similarly, in a control message destination node (FIG. 3d), an ICB 62 includes a pointer directly to a BCB 108, and indirectly to chained BCBs 110 and 112. These control block structures enable a control message to be assembled in a source node and to be received and stored in buffer in a destination node.
Employing the above-described control block structures (see FIG. 4), assembly and transmission of a pull request message will be described as between a pulling node 120 and a pulled node 122. At such time, a microprocessor 124 in pulling node 120 commences assembly of control blocks which will enable a pull request message to be dispatched, via communication network 126, to pulled node 122. Microprocessor 124, in combination with controlling software, establishes in control store 128 control block data structures which will enable the dispatch of the pull request message. An OPTE control block 130 is established which includes a pointer to OCB 132 which, in turn, contains a pointer to BCB 134. BCB 134 defines an area 136 within data buffer 138 which contains the actual pull message.
The pull message is of a special variety and includes data which specifically defines the data to be pulled from pulled node 122. The message is made up of a Start TDVE field, an End TDVE field and a Message Header field which tells pulled node 122 how to route the data that is identified by the values in the Start and End TDVE fields. It is this "pull" message which is equivalent to the self-addressed, stamped envelope in the analogy discussed above. The Start and End TDVE values identify the span of data that is to be put into the "envelope". Recall that the pulling node can request that the span of data be sent to itself or to another node (in which case the "envelope" is not "self-addressed"--but is addressed to the "another node").
At the same time that microprocessor 124 sets up the above-described output control block structures, input control block structures are also established to enable handling of the pulled data when it is received from pulled node 122. Those input control block structures include an IPTE control block 140, an ICB 142, a TDVE 144 and one or more chained BCBs 146. Pointers included in each of the control blocks, enable identification of an area 148 in data buffer 138 that is to receive the pulled message.
After each control block structure has been created in pulling node 120, registers within hardware I/O port 150 contain information required to locate OPTE and IPTE values that enable outgoing and incoming data, respectively, to be handled in accordance with the control block structures.
When a message is to be transmitted, microprocessor 124 causes an appropriate signal to be transmitted to hardware I/O port 150 which causes a sequential read-out of OPTE values and transmission of identified message data (via pointers to BCBs). In such a manner, pulling node 120 transmits the pull request, via communication network 126, to memory interface 152 in pulled node 122.
Prior to arrival of the pull request, other control messages have been transmitted from pulling node 120 to pulled node 122 which enable the establishment of control block structures to enable the handling of the incoming pull request message. Memory interface 152 includes a series of input control block registers which contain data from the input control blocks to enable necessary circuit connections to be established to respond to the pull request. Thus, prior to arrival of the pull message, pulled node 122 has already established in control store 154, a chain of input control blocks (IPTE 156, ICB 158 and BCB 160) which will be employed to direct the incoming message data to an appropriate storage location. However, in lieu of pointing to any available area within a local buffer store to store the incoming message, BCB 160 includes a pointer to an address in the local buffer store wherein OCB 162 is stored. OCB 162 has been established to be used during transmission of the data requested by the pull request. In similar manner, microprocessor 164 has also established an OPTE 166, a TDVE 168 and a BCB 170 to enable identification and access to a region 172 within data buffer 174 which contains requested message data.
When the pull message arrives at pulled node 122, it is handled in accord with control block data stored in input control block register 176 (i.e., IPTE 156, ICB 158 and BCB 160). Within ICB 158 are parameters that identify that OPTE 166 is to be dispatched to transmit the data requested by the pull message. ICB 158 also includes a pointer to BCB 160, with BCB 160 including a pointer which specifies the location in memory in which the pull request message is to be stored. As above indicated, the message portion of a pull request includes a Start TDVE field, an End TDVE field and a Message Header field which provide routing data to the pulling node. BCB 160's pointer points to an area in buffer memory where OCB 162 is stored and, more particularly, to where the Start TDVE field begins therein. This assures that the message portion of the pull request is inserted into OCB 162 at the point where the Start TDVE field is located. The remainder of the pull request is also stored directly following the Start TDVE field within OCB 162 (including destination data identifying the pulling node).
For information requests that are not of the pull variety, a requesting node sends a message to the source node requesting a transfer of data from the source node. The source node institutes an interrupt and commences a software-controlled operation to find the requested data and to insert the necessary TDVE values into an OCB which controls the message dispatch action. As above indicated, this interrupt/software controlled operation is avoided in a pull request by the direct insertion into OCB 162 of the message identity and routing data, directly from the pull request.
Once a pull message has been stored within the buffer area allocated to OCB 162, pulled node 122 is ready to commence transmission. Microprocessor 164 accesses output registers 180 wherein the address of OPTE 166 is found. OPTE 166 enables the fetching of OCB 162. The Start and End TDVE values found in OCB 162 define the range of data to be transmitted from within data buffer 174. Recall that these fields were originally sent by pulling node 120 as part of its pull request and were written into this specific location under control of BCB 160 when the pull request was received. Also, the message header portion contained within OCB 162 is that received from pulling node 120 and was written at the same time as the Start and End TDVE values.
The values within OCB 162 are then serially accessed to enable assembly of the message to be transmitted. Note that while only one TDVE control block 168 is shown, other TDVE control blocks could also be chained therefrom to enable assembly of a larger message, depending on the End TDVE value stored in OCB 162. Thereafter, the requisite BCBs are accessed to enable identification of the areas within data buffer 174 containing the requested data.
The actual transmission action is handled under control of memory interface 152 and a ready queue 182. When a particular OPTE moves to the top of Ready Queue 182, the message data is assembled, as aforesaid, and transmitted through communication network 126 to pulling node 120. Upon receipt, pulling node 120 stores the received data in accordance with its input control block chain.
It should be understood that the foregoing description is only illustrative of the invention. Various alternatives and modifications can be devised by those skilled in the art without departing from the invention. Accordingly, the present invention is intended to embrace all such alternatives, modifications and variances which fall within the scope of the appended claims.
Patent Citations
Referenced by
Legal Events
Original Image


text:
- 112Promote
Canvas Print
New Friends 1 by Eric Fan & Garima Dhawanby Garima Dhawan
Fine art print on bright white, fine poly-cotton blend, matte canvas using latest generation Epson archival inks. Individually trimmed and hand stretched museum wrap over 1-1/2" deep wood stretcher bars. Includes wall hanging hardware.
collaboration with the super talented Eric Fan. Eric is at http://society6.com/opifan64/New-Frie...
Thanks so much Rachel & Jacquie! This is was really fun to work on. Eric's illustrations are so fabulous
See More Comments

subset: commoncrawl


text:
All News
- Today
- Past 7 Days
- Past Month
- Past Year
- Specific Date Range
- Africa (1)
- South Asia (1)
- Date
Achieving #Greatteachers in three words: recruit, develop and motivate
When you recall your school days, does a special teacher come to mind, one who helped you become the person you are today?With the exception of parents, few individuals exert as much influence on children's... Show More +
A lesson from Peru: quality trumps quantity in country's classrooms
In school 40374 Elias Caceres Lozada, in rural Arequipa, 470 miles south of Lima, classrooms are full to capacity --a proud achievement for this rural school where 95% of children attend classes almost... Show More +
Quality basic education to brighten peruvians' future
Peru has experienced solid economic growth in recent years (5.7% between 2010 and 2011) and employment indicators are more positive than they have been in decades. But the country still has marked social... Show More +
Youth at the Bank
March 13, 2012 - Many young people around the world are frustrated and voiceless. The rich resources they offer - to their communities and the world - remain untapped. They are, in a word, unemployed.According... Show More +
Development of social and emotional skills promotes employment opportunities
Social protection and education policiesThe study addresses social protection, basic and tertiary education policies, as well as those of the labor market to develop skills and improve employment opportunities.... Show More +
World Bank Steps Up Investment in Latin American Youth
LEON, Mexico, August 24, 2010 - Amid the deafening chatter of hundreds of kids talking politics, the latest phone apps or their future, against the alternating backdrop of Mexican folk music and reggaeton,... Show More +
Latin America Makes Progress in Creating Opportunities but Lags Behind Rich Countries
MADRID, May 13, 2010 - In an ideal world, gender, color, birthplace and family income are simply neutral circumstances that do not, in any decisive way, influence the future of an individual. In real life,... Show More +
Shakira, World Bank Launch Partnership to Support Latin American Children
WASHINGTON DC, February 22, 2010 -Latin American children took center stage Monday at the World Bank after internationally-acclaimed artist Shakira and the multilateral institution launched a joint initiative... Show More +
Early Childhood Development Programs Help Reduce Inequalities in Latin America, Study shows
WASHINGTON D.C, April 21, 2009 —A new World Bank report on Early Childhood Development (ECD) provides solid empirical evidence of the impact of such policies and programs on the cyclical effects... Show More +
Conditional Cash Transfers: Paying People to Invest in Children
February 12, 2009—In a small village in the Philippines, Marciel Tuayon proudly shows off her children's new schoolbags to visitors from the World Bank. With money coming in from a government cash transfer... Show More +


text:
CrowdfundYour Greeting Cards
Turn all of your Christmas cards into contributions,
you can then put the combined sum to better use!
Reduce Your CarbonFootprint
Every card sent costs 140g CO2e.
Save the environment with reward levels!
All Those Cards Add Up
Instead of Xmas cards get £50-£100 to spend,
or give what your cards cost to a good cause
A Green Choice for Christmas
You can crowdfund the cards you receive
or give what you were planning to spend on cards


text:
Luggage & Racks
Givi E41 Keyless Monokey Sidecases/Saddlebags (pair) - 41 liters/caseThe E41 Keyless cases are the latest Givi design, featuring a small, colored accent panel secured by a unique combination lock -- no key required. This allows quick access to small items (gloves, jacket liner, etc), while still maintaining the traditional keyed clamshell opening lid for loading and unloading the cases. This convenient option expands the practical function of the Givi luggage system, making the E41 Keyless cases ideal choices for commuting, sport-touring, and travel. Learn More$569.00 $517.50
SW-MOTECH Alu-Rack Toprack to fit TraX, Givi & Other Topcases for Triumph Street Triple '13-'14, & Street Triple R '13-'14The SW-MOTECH ALU-RACK is a clean looking, stand-alone base system that allows Quick-Release fitment of TraX, Givi and other Topcases, SW-MOTECH luggage racks, or SW-MOTECH Bags-Connection Quick-Lock Tankbags to keep your motorcycle as versatile as you are. Learn More$214.99
Givi E55 Maxia 3 Monokey Topcase, Tech basic model (ea) - 55 liters/caseThis thing is freaking huge. The Givi E55 Tech Topcase is the largest topcase currently available from Givi and regularly makes a snack out of the cute and adorable E52. The difference between the Tech and Maxia cases is the color of the lenses. Learn More$365.00 $328.50
SW-MOTECH Bags-Connection Blaze Sport Saddlebag System for Honda CB500X '13-'14
The SW-MOTECH Bags-Connection Blaze Sport Saddlebag System offers an innovative way to mount soft saddlebags onto sport-style motorcycles.Learn More$357.49
Givi E460 Monokey Luggage Case (ea) - 46 liters/caseThe sleek, aerodynamic design of the Givi E460 Delux makes it a popular choice for most of today's modern motorcycles. Learn More$245.00 $220.50
Givi Trekker Outback 37L Right Side Aluminum Sidecase for Adventure MotorcyclesTravel the world confidently and comfortably with the rugged good looks of the Givi 37L Trekker Outback Aluminum Sidecase. Learn More$460.00 $414.00
SW-MOTECH Quick-Lock Sidecarrier Kawasaki Versys 650 '07-'14 EVO Style For Givi, Trax, & Pelican Sidecases
The Quick-Lock EVO carrier is next generation of luggage carrier by SW-MOTECH. Same, great Quick-Lock design, with a more robust, tubular steel rack that has an even more narrow profile than the original sidecarrier! The racks can be removed from the bike in less than 30 seconds without special tools by opening 3-4 quick-release fasteners on each side. These black, powder-coated, tubular steel racks are compatible with luggage cases from GIVI (Monokey system), TraX ALU-BOX, Pelican, Micatech V2, Kappa, Shad, Hepco-Becker, Krauser, and more. Luggage-specific adapter kits are sold separately.Learn More$297.50
SW-MOTECH Bags-Connection Aero ABS Sidecase, Rigid Textile Saddlebag Set
The Aero ABS sidecases have the style and light weight nature of textile soft saddlebags, but the security benefits of hard sidecases. Designed to fit SW-Motech Evo sidecarriersLearn More$439.99
SW-MOTECH Alu-Rack Toprack to fit TraX, Givi & Other Topcases for BMW K1200S '05-'08 & K1300S '09-'14The SW-MOTECH ALU-RACK is a clean looking, stand-alone base system that allows Quick-Release fitment of TraX, Givi and other Topcases, SW-MOTECH luggage racks, or SW-MOTECH Bags-Connection Quick-Lock Tankbags to keep your motorcycle as versatile as you are. Learn More$214.99
Givi V35 PLX Sidecases/Saddlebags (pair) - 35 liters/caseGivi's first PLX-style sidecase! For use only with Givi PLX sidecarriers or SW-MOTECH Contour sidecarriers; not for use with Givi Monokey, standard SW-MOTECH sidecarriers, or Five-Stars sidecarriers. Learn More$579.00 $521.10


text:
San Bernardino News
Local news for San Bernardino, CA continually updated from thousands of sources on the web.
THANKSGIVING: Inland residents who count their blessings
21 hrs ago | The Press-Enterprise | Comment?
The pension debt cloud
Wednesday | Victorville Daily P... | Comment?
Inland Empire economic report details what jobs are in demand
Tuesday | San Bernardino Coun... | Comment?
California Court Overturns Employee's Jury Verdict in Reverse Discrimination Case
Tuesday Nov 25 | JD Supra | Comment?
Ramos likely to be tapped for San Bernardino County board chairman position
Tuesday Nov 25 | Examiner.com | Comment?
Group demands SDSU fraternities be suspended
Tuesday Nov 25 | 10News | Comment?
Some work to Wednesday, then suspensions through Dec. 1
Tuesday Nov 25 | Victorville Daily P... | Comment?
Ferguson protesters in Los Angeles shut down 10, 110 freeways
Tuesday Nov 25 | San Bernardino Coun... | Comment?
Information, warnings about immigration relief distributed
Monday Nov 24 | Inland Valley Daily... | Comment?
Studying the history of a San Bernardino intersection
Monday Nov 24 | San Bernardino Coun... | Comment?
Whata s closed, open on Thanksgiving in the Inland Empire
Monday Nov 24 | San Bernardino Coun... | Comment?
SANBAG continues Ranchero bridge falsework removal Updated at
Monday Nov 24 | Victorville Daily P... | Comment?
Slipknot Releases Knotfest Recap Video
Monday Nov 24 | WOZZ-FM Appleton | Comment?
'Perfect' senior shepherd surrendered: Owner cited rambunctious grandkids
Monday Nov 24 | Examiner.com | Comment?
San Bernardino News Video
San Bernardino News, Events & Info
Loading ...
Updated: Thu Nov 27, 2014 05:43 pm
Copyright © 2014 Topix LLC


text:
- News
- Local
- Sports
- Business
- Politics
- Opinion
- Lifestyle
- Entertainment
- Obituaries
- Classifieds
- Autos
- Housing
- Jobs
Hennepin County, in coordination with the City of Minneapolis, is developing a design concept to do redo Washington Avenue between Hennepin Avenue and 5th Avenue.
On Tuesday, the public is invited to attend a meeting about changes on the Washington Avenue corridor. The meeting will be held from 5 to 7 p.m. at the Mill City Museum, 704 S. 2nd Street in Minneapolis..
Attendees will be able to provide input on project options that consider removal of traffic lanes, improvements to pedestrian area and incorporation of bicycle facilities. Reconstruction of the portion of the corridor from Hennepin Avenue to 5th Avenue is scheduled to begin in 2014.
My colleague Eric Roper has a story in Monday's Star Tribune. Here is is http://www.startribune.com/local/west/207142181.html


text:
Searching for files on a Windows server from a Mac can be very slow or even fail altogether but with a bit of shell trickery it's very quick. The script below is 95% instructions – the payload is at the… Continue Reading →
Thanks to this post "Dynamic variable names in PHP" for enlightening me on how easy this is. There's a lot of stuff out there about PHP variable variables but if you just want to craft a variable's name based on… Continue Reading →
…or how to create any right-to-left script layer in Photoshop Photoshop is not fully prepared for working with right-to-left (RTL) languages: you can't properly use Arabic or Hebrew for more than pasting in single non-breaking lines. This is a limitation in… Continue Reading →
Adobe's Bridge application has a very handy built-in file renaming utility. If you need to add a suffix, a numeric prefix or do a simple string substitution it's ready and waiting just a keystroke away… But for more complex string… Continue Reading →
© 2014 qreativbox — Powered by WordPress
Hack of Baskerville — Up ↑


text:
Featured Events
- Attila Tickets
- Bastille Tickets
- Bush Tickets
- Deck the Hall Ball Tickets
- Dropkick Murphys Tickets
- Flogging Molly Tickets
- Hot Tuna Tickets
- Jhene Aiko Tickets
- London Grammar Tickets
- OAR Tickets
- Opeth Tickets
- Primus Tickets
- Shovels and Rope Tickets
- Sublime with Rome Tickets
- The 1975 Tickets
- The Black Keys Tickets
- Vance Joy Tickets
- Volbeat Tickets
- Weezer Tickets
- Wrex the Halls Tickets
Nov 30, 2014
Volcano Choir
Turner Hall Ballroom - Milwaukee, WI
Volcano Choir Ticket Information
For those with a unique and mature taste of music, VividSeats has got Volcano Choir tickets for you. VividSeats.com also provides Volcano Choir tour schedules and other information. Get cheap Volcano Choir tickets at discount prices from VividSeats.com. We can get you Volcano Choir concert seats right close to the performance. No matter the type of Volcano Choir tickets you want from the upper levels to the front row, you'll always find what you're looking for at Vivid Seats.
Cool tempo, a bit of different music genre flavors is what you get at any Volcano Choir concert. VividSeats is also the best available source for Volcano Choir background information, news, and history. At VividSeats you can also view Volcano Choir tour dates and seating charts. VividSeats.com remains not affiliated with the official Volcano Choir website, box office or fan clubs. Get Volcano Choir tickets from VividSeats even when the show gets sold out. VividSeats will get you Volcano Choir concert tickets from the secondary market at very competitive prices.
You can get all Volcano Choir tickets from VividSeats.com. View Volcano Choir inventory online and make your selection. You can order all Volcano Choir tickets online or call 866.848.8499 to order


text:
By Sport
- Selected:
- All Sports
- Selected:
By Section
By Columnist
By Insider
By Player
By Team
- Selected:
Pittsburgh Steelers
- All Teams
- Selected:
81 results for "espn chicago"
NFL Nation Buzz: Chicago BearsESPN.com staff
ESPN Chicago Bears reporter Michael C. Wright discusses Chicago's hot topics heading into Sunday night's game against the Pittsburgh Steelers....Blog | September 18, 2013
Bears confirm Santonio Holmes' workoutJeff Dickerson
BOURBONNAIS, Ill. -- Chicago Bears head coach Marc Trestman confirmed the team put free agent wide receiver Santonio Holmes thru a workout on Tuesday. ESPN NFL Insider Adam Schefter reported that the Bears brought in free agent receivers Holmes a...Blog | August 06, 2014
Jadeveon Clowney's South Carolina sidekicks attend NYC draft part...Morty Ain
For the seventh annual edition, The Mag turned Jadeveon Clowney's South Carolina sidekicks into the stars of their own NYC draft party.Story | Conversation | May 01, 2014
Hot Read - How will scouts avoid missing the next Vontaze Burfict...Ryan McGee
Hot Read: Ryan McGee writes that NFL scouts whiffed on Vontaze Burfict. How will they avoid missing the next Burfict?Story | Conversation | February 19, 2014
Power Rankings: No. 9 Chicago BearsMichael C. Wright
A weekly examination of the Bears' ESPN.com Power Ranking: Preseason: 13 | Last Week: 4 | ESPN.com Power Ranking since 2002 Chicago fell from the top five of ESPN.com's Power Rankings but remained in the top 10 at No. 9 after Sunday's 40-32 los...Blog | October 01, 2013
Cutler moves to No. 5 on MVP WatchMichael C. Wright
LAKE FOREST, Ill. -- Chicago Bears quarterback Jay Cutler moved up a spot from No. 6 to fifth on the MVP Watch list of ESPN.com New York Giants reporter Dan Graziano, and is certainly deserving of the recognition, considering he currently ranks No. 3...Blog | September 25, 2013
Live blog: Bears at SteelersESPN.com staff
Join our ESPN.com NFL experts as they break down the Chicago Bears' visit to the Pittsburgh Steelers. Contribute your thoughts and questions beginning at 8:30 p.m. ET. And, be sure to visit our NFL Nation Blitz page for commentary from every game, as...Blog | September 22, 2013
Double Coverage: Bears at SteelersScott Brown and Michael C. Wright
ESPN.com Bears reporter Michael C. Wright joins me for Double Coverage as we preview the Chicago Bears-Pittsburgh Steelers game, which will be played Sunday night at Heinz Field. Michael, I never thought I'd say Pittsburgh sports fans are fortunat...Blog | September 20, 2013
New Jacksonville Jaguars coach Gus Bradley relies on analytics - ...David Fleming
In ESPN The Magazine's NFL Preview issue, David Fleming writes about how the Jaguars are leading an analytics boom in the NFL with a new head coach who finally takes the number crunchers seriously.Story | Conversation | August 20, 2013
NFL - Determining likely contracts for Jay Cutler, Sam Bradford a...Mike Sando
Mike Sando looks at the salary situation for Jay Cutler, Sam Bradford, Colin Kaepernick and Josh Freeman. What can they expect from their next contracts?Story | Conversation | August 14, 2013
NFL - Jaws - 2013 QB rankings - Aaron Rodgers tops debut Big Boar...Ron Jaworski
After breaking down every pass from the 2012 NFL season, Ron Jaworski revisits his QB Big Board and re-ranks the league's top 32 signal-callers ahead of the 2013 campaign. Heading into training camp, Aaron Rodgers sits atop the list.Story | Conversation | July 17, 2013
Reilly: My top 20 NFL coachesRick Reilly
Rick Reilly submits his ballot for the top 20 coaches in NFL history. He lets you see whom he voted for and whom he didn't.Story | May 21, 2013
2013 NFL schedule -- Washington Redskins to host Philadelphia Eag...
The new-look Philadelphia Eagles will travel to face the NFC East rival Washington Redskins in the first game of ESPN's season-opening "Monday Night Football" doubleheader on Sept. 9.Story | Conversation | April 18, 2013
NFL - A very early look at the 2013 NFL playoff pictureNik Bonaddio and Keith Goldner
numberFire takes an early look at how the playoff field could look next season and which teams have the most work to do in free agency to get there.Story | Conversation | February 04, 2013
2013 Super Bowl - Top 10 biggest plays in recent Super Bowl histo...William Cohen
William Cohen of ESPN Stats & Info breaks down the 10 most pivotal Super Bowl plays since 2001 by looking at the drastic swings in win probability.Story | Conversation | January 28, 2013
NFL - Jaws - 2012 QB rankings - After regular season, Peyton Mann...Ron Jaworski
With the 2012 regular season in the books, Ron Jaworski breaks down the NFL's starting QBs on film to provide a comprehensive ranking of the league's signal-callers.Story | Conversation | January 04, 2013


text:
if you do it, you will suffer all the consequences!
Go ahead, buy that worthless piece of junk. It's your funeral!
by Light Joker May 10, 2005
10 Words Trending Now
Alphabetical List
Type your email address below to get our free Urban Word of the Day every morning!
Emails are sent from email@example.com. We'll never spam you.×


text:
Wisconsin is among the top 10 Christmas tree-producing states in the country, but this summer's historic drought left many farmers wondering if they'd have enough selection come the holidays.
At Highland Trees in Wausau, the 80-acre farm felt the heat back in July.
"We did a lot of hand watering," said owner Jim Martin. "We took a crew of four and we went out for days at a time and we did this four times over all of our little trees."
Martin says he's never seen such hot, dry weather. Had he relied solely on mother nature, the crop would have lost years of growth, and in turn, he would have lost significant business. Luckily, the manual labor paid off.
"Everything came through good," Martin said. "We had a good growth year, actually, and with the later rainfall we got [this fall], things perked up a little bit. We did lose a little bit of color on the trees."
The pine needles are slightly paler and lighter compared to their typical emerald green, but to the average Christmas tree hunter, it's not noticeable.
"The selection is great," Amy Stack said. She and her family looked for two trees Sunday--one for Grandma and one for themselves.
"We always look for a Fraser," Stack said. "Ever since I was little, my mom, that was the tree she got. And when we started our own family, I just kind of carried on the tradition of getting the Fraser. They hold their needles so well and they smell really great too."
The farm has already sold 500 trees since it opened Thanksgiving weekend. Martin says there are around 20,000 that are ready to be cut down, taken home and decorated.
To comment, the following rules must be followed:
Comments may be monitored for inappropriate content, but the station is under no legal obligation to do so.
If you believe a comment violates the above rules, please use the Flagging Tool to alert a Moderator.
Flagging does not guarantee removal.
Multiple violations may result in account suspension.
Decisions to suspend or unsuspend accounts are made by Station Moderators.
Questions may be sent to firstname.lastname@example.com.
Please provide detailed information.
All comments must adhere to the WSAW.com discussion rules.


text:
Arizona Wildcats
Former UA, ASU standouts among those cut by NFL teams
The National Football League can be a cruel business, as several players experienced this weekend with rosters being trimmed to 53.
Unfortunately, local products from Arizona and Arizona State were not immune to business side of the game.
ASU cuts
Kerry Taylor (Cardinals), Colin Parker (Cardinals) Gerell Robinson (Broncos), Brandon Magee (Cowboys), Lawrence Guy (Colts), Garth Gerhart (Packers), Deveron Carr (Buccaneers), Rashad Ross (Titans), Ryan Torain (Giants) and Brandon Smith (Packers).
Magee has since been claimed off of waivers by the Cleveland Browns, while Carr and Ross were signed to the practice squads of the teams that initially released them.
Taylor, who was let go by Bruce Arians and Co. Saturday, was also signed to the Cardinals' practice squad Monday.
UA cuts
Spencer Larsen (Buccaneers), Ricky Elmore (Redskins), Colin Baxter (Chargers), Trevin Wade (Browns), Mike Thomas (Cardinals), Dan Buckner (Cardinals), Fendi Onobun (Bears), Matt Scott (Jaguars) and David Douglas (Buccaneers).
Scott and Onobun were signed to their teams' respective practice squads.
D'Aundre Reed (Vikings) and Chris Gronkowski (Chargers) were also waived/put on IR by their respective teams.
Onubun was also later signed to Chicago's practice squad.
Most Popular
Wildcats Audio
- Vince Marotta's Territorial Cup PoemVince revisits his tradition of writing a poem regarding the Duel in the Desert.
- Bickley BlastUCLA's chances for a national championship may be slim, but their hopes are still alive.
- Jeff Van Raaphorst-Former ASU quarterback Jeff Van Raaphorst believes that rivalry games affect fans more than they do players.
- Mark May, ESPN college football analyst ESPN college football analyst Mark May says this is the biggest Territorial Cup game he can remember
- Greg Byrne, University of Arizona athletic directorGreg Byrne says he thinks the Territorial Cup matchup will be good for college sports in Arizona.


text:
Fireplaces have been getting a bad rap lately as they are to blame for pollution, losing heat, and being an overall hazard, but some of us still love the sound, feel and smell of a wood burning fireplace. One of the main issues with a wood fireplace is the build up of creosote in the chimney which can create a fire hazard.
It's best to burn your fire as hot as possible which leads to less smoke but also clean your chimney on an annual basis. Here's how.
1. Remove fireplace components
Everything inside your fireplace should be taken out including wood racks, fake logs and of course old logs and ash. Open the damper if it's closed.
2. Seal the fireplace opening
You want to create a tight seal around the opening of your fireplace by using a plastic sheet and tape. You don't want any ash or dust to enter your home through the fireplace.
3. Prepare yourself
Invest in a quality dust mask and eye goggles. Protective glasses aren't enough. The goggles should be flush to your face on all sides.
4. Remove chimney components
If there is a brush guard or bird grate of your fireplace remove it carefully and lay it on a flat surface where it won't slide down your roof.
5. Brush it
Using a chimney brush, begin brushing inside the chimney. Start high and brush all sides and work your way down to the firebox.
6. Replace the chimney components
After brushing, replace any components you removed and carefully get off the roof.
7. Remove fireplace cover
Wait at least an hour before removing the cover to make sure all of the dust and debris has settled. Remove the cover slowly as not to disturb any dust.
8. Clean up
Using a shop vac, suck up all the remaining dust and debris and make sure nothing is obstructing the damper and its clear as well.
9. Replace fireplace components
Put back the wood rack and and when you're ready, light it up!
photo: W Albey
Timothy Dahl
Latest posts by Timothy Dahl (see all)
- Convert Your Circular Saw into a Table Saw - November 24, 2014
- The Internet of Things Will Change Your Home Forever - November 8, 2014
- Fall is Here, Time to Winterize Your Home - November 4, 2014


text:
Come Along for the Ride in Around the World in 80 Days
* Additional fees apply.
The last date listed for Around the World in 80 Days was Sunday February 17, 2013 / 2:00pm.
Most Popular Theater Event Nearby
A Midsummer Night's Dream: Shakespeare's Enchanted Comedy in an Intimate Setting
- Full Price:
- $35.00 - $45.00
- Our Price:
- $17.50 - $22.50
A twister may never come to spirit you off to Oz, a wardrobe may never appear to transport you to...Learn More
Venue Details
The parking garage is kind of tucked away, so definitely pay close attention to your GPS directions. At $10, parking's a little pricey, but you're right across the plaza from the theatre entrance.Trying info • Sep 15 2014 star this tip starred
We parked in a General Parking lot very close to the Greek Restaurant. It was only $3 for the day on Sunday.Trying info • Sep 08 2014 star this tip starred
Reviews & Ratings
Featured review from Theater GoerRed Velvet
view more less of this review
This was a awesome production!! All the performers were excellent!!
star this review starred report as inappropriate
Brilliantly written and acted. The humor kept coming and coming. So much fun to watch the set change from place to place. Innovative story telling. The directing was smart, taking us through a jovial journey with exciting twist and turns laughing...continued
star this review starred report as inappropriate
What do you get when you combine an intimate venue with no bad seats, along with friendly staff, extremely versatile actors and a great storyline? A perfect event, that's what! I can't say enough good things about the positive impression I was...continued
star this review starred report as inappropriate
Fabulous show! Beautifully directed with precise timing and wonderful antics. GO!!
About the Ticket Supplier: International City Theatre
ICT is committed to bringing the Southern California community affordable, quality, professional theatre that is entertaining, intellectually stimulating, and emotionally satisfying; and to continuing its growth as a major regional theatre in America.


text:
Legal team asks judge to name Ware winner of mayoral race
Published: August 11,2013
Tags: attorney, ballot, bench, city, city government, court, Dave Ware, election, election law, Johnny Dupree, judge, judicial, judiciary, justice, law, lawsuit, lawyer, legal, mayor, mayoral candidate, municipal, municipality, politician, Politics, vote, William Coleman
HATTIESBURG — Lawyers for independent mayoral candidate Dave Ware are asking specially appointed Judge William Coleman to uphold a verdict that would have may him mayor of Hattiesburg.
A hearing in the case is set for Thursday morning.
The Ware motion, filed Friday, takes Coleman to task for requiring the jurors to vote in open court, the Hattiesburg American reports. The motion states that it was sufficient that all 12 of them agreed that 9-3 was the jury's verdict after more than six hours of deliberation.
Jurors initially voted 9-3 to overturn Democratic incumbent Mayor Johnny DuPree's 37-vote victory. But when the judge polled the jury in open court, the vote tally changed to 8-4 in Ware's favor, a hung jury under Mississippi rules.
"It was reversible error for the trial court to require the jurors to vote in open court," the Ware motion reads. "It was further error not to affirm the verdict properly reached, particularly when it became obvious, through a note from the jury, that the only reason for the 'changed' vote was fear of 'retaliation.'"
If Coleman chooses not to affirm the verdict, Ware's motion requests either a directed verdict from the judge or a new special election.
The motion states Ware is entitled to a directed verdict because of the "unrefuted factual record" demonstrated at the trial that enough illegal votes were cast in DuPree's favor to give Ware the election.
"Ware has proven with mathematical certainty that more than 37 votes for DuPree were illegal and must be excluded from the certified totals," the motion reads, citing the 68 jail and elderly ballots solicited by the mayor's wife, Johniece DuPree, as well as 375 illegally cast absentee ballots.
The motion also states that evidence in the trial demonstrated "a reasonable inference of fraud" or at least "a hint of unseemliness" that calls into question the validity of the election results, compelling a special election if Coleman refuses to rule in Ware's favor regarding the jury verdict or directed verdict.
To sign up for Mississippi Business Daily Updates, click here.
One Response to "Legal team asks judge to name Ware winner of mayoral race"
Kenneth Wells Says:
August 15th, 2013 at 12:37 pm
With the first verdict being 9 to 3 in favor of ware and all the illegal votes cast Ware should be declared the winner.
Top Posts & Pages
- WILLOUGHBY: Bernie Reed cites hard work as key to success of Reed's Metals
- Half century of memories — Christmas on Deer Creek to celebrate 50th anniversary
- (UPDATE) Gov. Bryant: $1.2 billion aluminum plant is a very exciting proposition for the state of Mississippi
- Analyst: KiOR Columbus plant may end up sold as scrap
- Ex-MDEQ leader Fisher joins Butler Snow
- Former MDEQ Executive Director Trudy Fisher joins Butler Snow
- Gulf oil rig explosion kills one worker, injures three
- Federal appeals court: State's abortion law is unconstitutional
- Can Metrocenter rise from the ashes? Again
- Hunting deer? There's an app for that


text:
You must log in to access this feature. Sign in with Twellow or Facebook to get started.
By signing in to Twellow, you indicate your agreement to our terms of service.
Simply connect with Facebook and kiss those password blues away,
or go here to reset your password.
Join our free newsletter for alerts on your favorite stocks. Please Make sure to read our legal disclaimer at: http://www.marketwrapdaily.com/disclaimer.php


text:
AllStar Lineup with Eric Erdman, Ryan Balthrop & Friends, Lisa Mills, Harrison McGinnis and much much more. Music learning shops for kids too. All day to raise awareness of Down Syndrome,
lisa mills
September 13, 2014
SeaGrass Music Festival
Jason Isbell, Marc Broussard, Amanda Shires, Lisa Mills, Ryan Balthrop
August 30, 2014
Aug 252014
August 25, 2014 Catt Sirten, On Location, Zew News
Jul 212014
July 21, 2014 Event Listings, Festivals, Zew News
Dec 302011
The ZEW's annual Christmas party for the locals featured scores of talented Mobile musicians. They all played some unique holiday tunes with quite a few surprises, live at the Shed […]
December 30, 2011 2nd Tuesday, Featured Stories, ZEW Lounge, Zew News
Dec 122011
December 12, 2011 2nd Tuesday, On Location, Zew News
Dec 062011
December 6, 2011 2nd Tuesday, On Location, Zew News


text:
For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email firstname.lastname@example.com.
One of our clients wanted to be able to select "Yes" or "No" from a large attribute Group, but have the "yes" attributes display in one long list, with the "No"s being omitted. So, instead of:
They wanted:
It took a bit of digging around, but I was able to accomplish it by putting the following code in template/catalog/product/view/attributes.phtml
$listable_groups = array('Bag Features'); //The attribute groups listed here will display as a single list beneath the group name$group_names = array();$active_group_name = null; $attributes = $_product->getAttributes();foreach ($attributes as $attribute) { $new_group = false; if ($attribute->getIsVisibleOnFront() ) { $group_id = $attribute->getData('attribute_set_info/' . $_product->getAttributeSetId() . '/group_id'); if ( !isset($group_names[$group_id]) ) { $group_model = Mage::getModel('eav/entity_attribute_group'); $group_model->load($group_id); // group names are cached to prevent having to check the DB on each iteration $group_names[$group_id] = $group_model->getAttributeGroupName(); } if ( $group_names[$group_id] != $active_group_name ) { $active_group_name = $group_names[$group_id]; $new_group = true; } $value = $attribute->getFrontend()->getValue($_product); if ( in_array($active_group_name, $listable_groups) ) { // A "listable" attribute if ( $new_group ) { //display the heading if we're in a new group ?>
<?php echo $active_group_name ?>
 <?php } if ( $value == 'Yes' ) { ?>
 <?php echo $this->__($attribute->getFrontend()->getLabel()) ?>
 <?php } } else { // A regular attribute if (strlen($value) && $_product->hasData($attribute->getAttributeCode())) { ?>
 <?php echo $this->__($attribute->getFrontend()->getLabel()) ?>

 <?php echo $_helper->productAttribute($_product, $value, $attribute->getAttributeCode()) ?>
 <?php } } }}
Hope this can help someone out.
Thanks - this was very helpful!
Just a question… is that the most effective way to do it if all you want to do is get all the attributes for a given group name? I am using your code to iterate over the attributes, load the group name (and cache it) then check if the group name is the one I'm looking for (for example "Specifications").
If it is, I store that attribute in an array. The net result is I have all the attributes from the "Specifications" group.
Is there a better way to do this rather than hitting the db for the group names? Is there a filter or function available?
mrspeaker, do you have an example of your code for the specifications example? i'm a newbie and trying to figure out how to get attributes for a given group name.
i used your code to manage my specs tab
looks nice!
but i found a bug:
if for example i have attribute set: 'display' with the following labels:
- width
- height
- resolution
(in the exact order above)
If I don't add anything to 'width' field (which is the first) but i add values to the other 2 fields, then the script doesn't list my attribute set header ('display)
i think it checks only for the first field's value then lists the set header…
support would be really appreciated
Does anyone how do this for the filter.phtml or view.phtml attributes, i want separate attributes into their respective groups.
We'd like to hear from you! Call us, send us an email or talk to sales.
See Magento in the news, find press releases and resources for media.
Thank you for subscribingPlease check your email for a confirmation.


text:
Choose your preferred language. We speak English and 41 other languages.
Most often used by people in the United States
All languages
FREE cancellation on most rooms!
Instant confirmation when you reserve
No booking fees • Save money! • Best Price Guaranteed
Including 213,278 vacation rentals on villas.com
72,091 destinations in 209 countries
It's easy to cancel, make changes or send a request to the property
40,760,000 reviews from real guests
Website and customer service in English and 41 other languages
Join 30+ million other travelers who have downloaded our free mobile apps
Show me hotels in nearby cities:
Show me hotels near:
Show me hotels near:
See where others are staying...
|Réservations Côté Nord Tremblant
|Excellent 8.9
|Plumes et Glisse
|Exceptional 9.8
|Elysium Suites sur Lac
|Wonderful 9.1
|Cap Tremblant Mountain Resort 400 rue Mont-Plaisant, Mont-Tremblant (5.4 miles from Expo)
Score from 150 reviews: Very goodFeaturing beautiful mountaintop views, this resort and spa is just 3 minutes from Mont-Tremblant Village and Lake Mercier. Geyser pools, a gourmet restaurant and forest trails are all available. More…
$319 Average price per night
|Gîte Le Couvent 137, rue du Couvent, Mont-Tremblant (5.5 miles from Expo)
Score from 16 reviews: Very goodLocated in the center of the village, this bed & breakfast features individually decorated guest rooms and a jacuzzi. The property is 3.3 km from the Mont-Tremblant ski area. More…
$107 Average price per night
|Hotel Mont-Tremblant 1900 Chemin du Village, Mont-Tremblant (5.5 miles from Expo)
Score from 181 reviews: GoodIn the heart of Old Mont-Tremblant village, this historic hotel features on-site dining at Resto Pub. Guest rooms include free Wi-Fi. Mont-Tremblant casino is an 11-minute drive away. More…
$76 Average price per night
|Château Beauvallon 6385 Montée Ryan, Mont-Tremblant (4.6 miles from Expo)
Score from 517 reviews: WonderfulSurrounded by the Laurentians Mountains, minutes from the Mont-Temblant ski area in Quebec and providing a free ski shuttle, this hotel features a full-service spa, an on-site gourmet restaurant and a... More…
$115 Average price per night
|Le Grand Lodge Mont Tremblant 2396 Labelle, Mont-Tremblant (5.0 miles from Expo)
Score from 58 reviews: Excellent There is 1 person looking at this hotel.This 4-star lodge is located near Lake Ouimet in Quebec and offers free Wi-Fi in every room. Chez Borivage restaurant and a full-service spa are at the hotel. More…
$127 Average price per night
We've negotiated with thousands of hotels to get the very best deals. We call them Secret Deals and they only last for a limited time.
You can get these deals for free by subscribing to our newsletters. You can even choose your favorite destinations to receive personalized deals.
Get started now by entering your email address. We'll instantly send you a link to our Deal Finder!
Don't worry – your email address is safe with us. We'll never share your private information and you can unsubscribe at any time.


text:
From Comcast SportsNetOKLAHOMA CITY (AP) -- P.J.
BOSTON Courtesy of a hip injury suffered last week, Rajon Rondo's availability wasn't known until shortly before Wednesday's tip-off against Memphis.
SACRAMENTO Now that the Boston Celtics' first jaunt out West is in the books, the goal -- to learn more about exactly who are the Celtics -- was achieved.
SACRAMENTO Doc Rivers isn't one to get too caught up in the Boston Celtics' schedule even when it clearly is to their disadvantage.
LOS ANGELES Not even a month into the NBA season and the Los Angeles Lakers kicked Mike Brown - a former NBA coach of the Year in 2009 with a winning percentage better than 65 percent - to the cur


text:
Double Feature Screening:
This may be your last chance to get Awkward! Join friends and family on Wednesday Nov. 26th and enjoy two Henrique Couto films, "Awkward Thanksgiving" and "Depression: The Movie". $5 gets you access to both films and free popcorn. 8:00 seating, 9:00 showing, at The Canal Public House. No one under is 18 permitted.
Take an awkward selfie with the director or a cast member and see one of the most offbeat and ridiculous holiday films ever made. Stay for an experiment in dark humor about characters existing in a world that refuses to cut them any slack.
RSVP on Facebook
(not required)


text:
Did you mean?
Get an instant answer from local experts and frequent travelers
38 travelers online now
View all Sangli hotels
Jath A Beautiful City In Sangli Dist
Jath is a Beautiful city in South east of Sangli . It is nearly 85 KMs from Sangli. You can Travel by Non-Stop ST buses which are sheduled for each half an hour from Sangli.
You can visit refreshing...
View all rated pages
View newest pages
Build your own Sangli page
VirtualTourist®© 1994-2014 VirtualTourist.com, Inc. All Rights Reserved.


text:
More proof goats and donkeys are meant to be.
Let's face it, your life is not a cat-astrophe.
Permalink | Filed Under: Cats, Funny Pet Videos
Lesson learned: Zombies do not faze Maymo the Lemon Beagle.
Perhaps you've heard of Maymo. This dog gained online fame for videos showing his big reactions to mundane things – the lemon that gave him his nickname, for example, or a head of cabbage that he decided was the most precious thing ever.
Permalink | Filed Under: Dogs, Funny Pet Videos, Pet Videos, Halloween
It's like a window into its perfect puppy soul.
Paul Mather's husky puppy is not a fan of stairs.
The Bournemouth, U.K.-based dog (and her owner) first started tackling stairs in March 2014. Dakota, the puppy in the video, is not amused.
Permalink | Filed Under: Cute Pets, Funny Pet Videos, Pet Videos
No one takes fall more seriously than Stella.
Permalink | Filed Under: Dogs, Funny Pet Videos
Sadness is a dog who has lost his favorite toy.
The love story of Blanky the French bulldog and this tennis ball is quite like a Shakespearean tragedy. In the YouTube video, the pooch reaches for the beloved ball, which is just out of his grasp on a couch – but to no avail. The adorable dog whines, weeps and barks at the painful distance between them – and you're left wondering if the pair will ever be together again.
Permalink | Filed Under: Dogs, Funny Pet Videos
So this sums up exactly how we feel about October.
We wonder what his percentage is.
Ayleen O'Hanlon is a singer-songwriter from Victoria, Australia. George is her cat. O'Hanlon says that George "gets a little needy" from time to time, which may explain why he's "helping" her perform her tune "Loverless" by perching on her guitar, shoving his posterior in her face and batting at her guitar strings.
Permalink | Filed Under: Cute Pets, Funny Pet Videos, Funny Pets, Around the Web, Real People Stories
Move over, rubber duckie. This baby bunny makes bath time way more fun than you.
This 2-week-old fluffy rabbit seems completely confused at first about the bathing process (watch the video above). She sniffs the water – which tickles her nose! – and then stares blankly at the camera, as if to say, "Is this some-bunny's idea of a joke?"
chickennugget in Dogs
nimrah234 in Cats
Buffy2009 in Dogs


text:
Police looking for shooting suspect
ROCHESTER, Minn. (AP) – Rochester police are looking for a suspect who shot a victim in the face during a fight. The shooting happened Wednesday night. The Post-Bulletin reports the victim was shot in …31 Jul 14
Your Classic Music Station
Wheeler Dealer
ROCHESTER, Minn. (AP) – Rochester police are looking for a suspect who shot a victim in the face during a fight. The shooting happened Wednesday night. The Post-Bulletin reports the victim was shot in …31 Jul 14
A vacant motor home in Lonsdale was overcome by flames on Tuesday morning, the cause of the fire still under investigation. Just before 8:30 a.m., the Lonsdale Fire Department received a page that there was …30 Jul 14
The Northfield Police Department is investigating the armed robbery and shooting of a Northfield man that occurred early Tuesday morning. Officers responded to a report of a possible gunshot in the area of Hwy. 3 …30 Jul 14
ROCHESTER, Minn. (AP) – Minnesota officials are holding public meetings on a proposed high-speed train linking Rochester to the Twin Cities. Transportation planners from state and federal departments are evaluating possibilities for the Zip …30 Jul 14
MANKATO, Minn. (AP) – Forbes has ranked Mankato third on its list of the Best Small Places for Business in America, just behind Fargo, North Dakota, and College Station, Texas. KTOE-AM reports the town made …25 Jul 14
ST. PAUL, Minn. (AP) – Minnesota farmers were able to get a lot of field work done last week, thanks to the lack of rain. According to the U.S. Department of Agriculture, there were 6.2 …22 Jul 14
ST. PAUL, Minn. (AP) – President Obama has declared a disaster in eight Minnesota counties damaged by flooding, unleashing federal funds to help repair millions in damages. June and July storms hit more than 50 …22 Jul 14
WILLMAR, Minn. (AP) – A Minnesota family is mourning relatives who died on Malaysia Airlines Flight 17 when it was shot down over eastern Ukraine. Drew Ryder, of Willmar, says the 298 victims included his …21 Jul 14
Jo Ann Martens from Le Sueur was the winner of our September Summer Prize Extravaganza! Jo Ann registered at Wise Furniture in Le Sueur and took home a Mattress Set from Berger Interiors in …


text:
Gold (Plated)) Seiko Dress Watch
I'm selling my Seiko 5Y23-8A60 A4 watch. It's the fully gold version - gold chassis, gold face, and gold band (however, it has a stainless steel back). The battery is dead, and I will replace it before I sell it, so you can see that it works. It's in excellent condition; ...
Nov 4 -
Universal Geneve Gold Watch
Vintage Gold Watch: 18 carat gold case. 17 Jewel mechanical wind up mechanism, gold face with roman numerals, exceptionally thin, perfect working condition. Made in 1960, purchased by me in 1969 and kept in my safe deposit box. Worn occasionally. Splendid piece.
Oct 3 -
***Great Gift Ideas***...perfect for all the ladies in your life...BLING IS THE THING...private collection of NEW women's designer necklaces and bracelets...priced to sell!!! One-of-a-kind...quality materials...fabulous colors...textures...stylish...everyone will look twice ...
Sep 30 -


text:
I'm so excited, I can hardly breathe! Just
joined Genealogy.com 3 days ago and nailed
my Greentree line after working for 13+yrs.
My Great,Great,Great Grandfather was Luther
Greentree, born to John D.and Catherine (Dayhuff) Greentree on Aug. 18,1827. John D.
was the son of Benjamin & Mary (Cash)Greentree.Thank you for helping me find
part of my family. Can't wait to share this
with some cousins. I can send you more infor.
on Luther Greentree if you would like. Thanks,
|Home | Help | About Us | Site Index | Jobs | PRIVACY | Affiliate
|© 2007 The Generations Network


text:
Liszt at the Piano Posters
Liszt at the Piano Posters is quite glorious and makes a awesome wall decoration, the product dimension is 24 x 18 inch and the price is $59.99. If you're trying to look for top recommended Liszt at the Piano Posters with penny price, it is the pleasant deals for you.
The nature of Liszt at the Piano Posters is fabulous because is thick and doesn't pierce inordinately easily. This poster is a standout ware with magnificent service and definately reccomend the unit. The unit give proper tools and insights on how to order your projects and ideas and turn them into real action plans. This product is a fine, immoderately good poster, it's on famous paper, has plenty of whitespace for framing, and arrived punctual in mint condition. Liszt at the Piano Posters is wonderful, and the information on this produce is up-to-date. The framing services of this unit are available only within the United States. The item takes an entirely different purchase from most other getting-organized posters. Liszt at the Piano Posters ships within 2-3 business days in durable trustworthy tubes.


text:
CM PunkPhillip Jack Brooks
- Birthdate: 10/26/1978 (age 36)
- Height: 6'2"
- Weight: 218 Ib
He was titled in the WWE as "the longest-reigni...
-- WWEDVDNews.com reports early indications on the WrestleMania 28 DVD are that Metallica's "The Memory Remains" and the musical performances from Flo Rida and Machine Gun Kelly are intact. Early reports also suggest that there may be some edits to the crowd reaction for Daniel Bryan vs. Sheamus.
-- WWEDVDNews also reports that WWE's Top 50 Finishing Moves DVD was referenced in a Cue Entertainment article from the UK, confirming that it's stills scheduled for release. The DVD and Blu-ray will likely hit North America in August.
-- As noted before, Triple H appeared with Criss Angel in Las Vegas over the weekend. Angel announced that Triple H recorded an exclusive interview with him that will air on CrissAngel.com beginning May 19th. Triple H discusses Brock Lesnar and other topics in the interview. Regarding the internet controversy of Triple H appearing un-injured in Vegas this weekend, Angel posted a tweet that said Triple H had the arm brace on both days he was with him. There's speculation that Angel may be working with WWE for the SummerSlam pay-per-view this year.


text:
Malachy McCourt: Loving Life and Laughing at Death
Malachy McCourt Shares Poetry, Song and Stories at SOPAC
South Orange Performing Arts Center, Off Route 510 (1 SOPAC Way South Orange, NJ 07079)
Full Price
$35.00 - $45.00
Our Price
$17.50 - $22.50*
Throughout his rollicking life, Malachy McCourt has held a multitude of careers, including dishwasher, longshoreman, pub keeper, writer, TV host and was once a candidate for governor. He's done everything he's ever wanted to do and encourages you to do the same. As an actor, McCourt performed on Broadway and Off-Broadway as well as in regional theaters around the country. As a writer, he has published several books and the play A Couple of Blaguards with his brother. During this special event, this Irish-American legend will share his experiences through poetry, song and his outrageously hilarious stories.
* Additional fees apply.
All offers for Malachy McCourt: Loving Life and Laughing at Death have expired.
The last date listed for Malachy McCourt: Loving Life and Laughing at Death was Friday March 9, 2012 / 8:00pm.
Currently at South Orange Performing Arts Center
Grammy-Nominated Comedian Bobby Collins at SCPAC
- Full Price:
- $35.00
- Our Price:
- $17.50
With a style inspired by such legends as Bob Hope, Jerry Lewis and George Burns, Bobby Collins's ...Learn More
Venue Details
Goldstar Member
I did not frequent the food/ drink area at SOPAC!Holiday Swing w/The Julliard Jazz Ensemble info • Dec 10 2012 star this tip starred
Goldstar Member
Excellent; large parking lotHoliday Swing w/The Julliard Jazz Ensemble info • Dec 10 2012 star this tip starred
More Information
Quotes & Highlights
Visit Malachy McCourt's website.


text:
Already a Bloomberg.com user?
Sign in with the same account.
Don't have an account?
Sign up.
Help! I can't access my account.
Dec. 31 (Bloomberg) -- On today's "Insight & Action," Adam Johnson looks at the ten S&P 500 companies that are doing the most hiring. He speaks on Bloomberg Television's "Street Smart." Philadelphia Trust's Michael Crofton also speaks. (Source: Bloomberg)
On Air Now
On The Move
Watch Now
The Pulse
©2014 Bloomberg L.P. All Rights Reserved. Made in NYC
Ad Choices


text:
November 27, 2014
Based on the novel by Daniel Wallace and the film adaptation directed by Tim Burton, Big Fish is a new musical with music and lyrics by Tony nominee Andrew Lippa and book by John August (who also wrote the film's screenplay). Norbert Leo Butz, Kate Baldwin, Bobby Steggert and Krystal Joy Brown head the cast in the story of Edward Bloom (Butz), a traveling salesman whose tall tales fascinate his wife (Baldwin) but frustrate his son (Steggert) with their larger-than-life claims. Susan Stroman directs the production, which begins previews at the Neil Simon Theatre on Sept. 5. Watch Butz and Baldwin perform "Time Stops."
Show Name:
26 Nov 2014
Second Helpings of Famous Turkeys: Flops and Cult Musicals That Deserve Another Chance
25 Nov 2014
PHOTO CALL: Andy Karl, Ramin Karimloo, Kenita Miller, Margo Seibert, Corey Cott, Liz Callaway Celebrate Ahrens and Flaherty
25 Nov 2014
Broadway Boys' Holiday Album "Hark!" Released Today
24 Nov 2014
Andy Karl, Marin Mazzie, Kenita Miller, Margo Seibert and Bobby Steggert Celebrate Ahrens and Flaherty
20 Nov 2014
Ahrens and Flaherty's Degas-Inspired Musical Little Dancer Opens at the Kennedy Center
All Related Articles
In "The hottest ticket in town--and rightly so." - The Wall Street Journal
TICKETS FROM $49* for January performances!
Click here for details.
Contact Us | Advertise: Rates & Media Kit | Privacy Policy
Send questions and comments to the Webmaster
Copyright © 2014 Playbill, Inc. All Rights Reserved.
Free Membership
Exclusive Ticket Discounts