text:
A hybrid system environment includes a proprietary operating system and processing unit and a non-proprietary operating system (UNIX based) and processing unit tightly coupled to a system bus in common with a main memory and a plurality of controllers which include a number of multiline communications controllers and communicates through a common area of main memory. Terminal connections to the communications controllers for virtual terminal processing are made through a UNIX virtual terminal driver and system proprietary communications software components which include a server, network terminal driver (NTD) and multiplexer driver modules. The UNIX based operating system further includes a multiplexer terminal driver and a switching mechanism which is included within the virtual terminal driver. The mechanism enables switching from virtual terminal processing to direct terminal processing wherein communications is established between the multiplexer terminal driver and the communications controllers. An interrupt dispatching mechanism enables interrupts from the controllers to be rerouted to the multiplexer terminal driver and properly dispatched to the driver interrupt handler routines on the basis of line number thereby reducing processing delays.
1. An interrupt dispatcher mechanism for use in a data processing system which comprises a first central processing unit (CPU) operating under the control of a first operating system, a main memory and a number of controllers having a plurality of lines connected to a number of terminals, said number of controllers being tightly coupled to said first CPU and to said main memory, a common hardware interrupt register operatively connected to said plurality of controllers for receiving interrupt requests therefrom, each interrupt request including channel number information designating an interrupting controller, said main memory, a first memory area for storing system and application components including a number of terminal drivers for operatively connecting to said first operating system controller terminals previously connected to operate under a second operating system which is different in said data processing system from said first operating system and operates under the control of a second CPU of said data processing system, said interrupt dispatcher mechanism comprising:
an interrupt control table having a plurality of groups of locations organized on a channel basis so as to be indexed according to channel number;
an interrupt dispatcher module including a function processing module and a dispatching function module, said function processing module being operatively coupled to said number of terminal drivers and to said interrupt control table and said dispatching function module being operatively coupled to said common hardware interrupt register, to said number of terminal drivers and to said interrupt control table, said function processing module in response to each first type of call from one of said drivers including a channel number designating a controller channel on which an open command from said driver was received, said function processing module using said channel number to index into said interrupt control table for registering interrupt handlers utilized by said driver by writing into locations designated by said channel number, interrupt handler and user data information; and,
said dispatching function module in response to each interrupt subsequently received from any one of said controllers stored in said hardware interrupt register, indexing into said interrupt control table using said channel number for obtaining said interrupt handler and user data information required for dispatching said interrupt to an interrupt handler designated by said information.
2. The system of claim 1 wherein said first memory area further includes a number of interrupt pending register locations for storing processing unit number and interrupt level information linked with each of said number of drivers, said function processing module including means in response to each second type of call from said driver made in response to said open command, reading said interrupt pending register locations, said function processing module returning said processing unit and interrupt level information to said driver for transfer to each channel of one of said controllers corresponding to one of said terminals which caused said open command to be issued for automatically rerouting all controller channel interrupts to said dispatcher interrupt mechanism.
3. The system of claim 2 wherein each of said controllers includes a memory for storing a plurality of channel control programs (CCPs) for controlling activities of a corresponding number of channels, said driver upon receipt of said processing unit and interrupt level information issuing to each channel, a plurality of interrupt control words containing said interrupt control information to replace previously stored interrupt control words for use by a corresponding one of said CCPs in generating interrupt request for said channels.
4. The system of claim 3 wherein said system includes a plurality of first processing units, each designated by a different central processing number and wherein said first operating system utilizes a plurality of interrupt levels for allocating processing priorities, said interrupt control information including a central processing number designating which of said plurality of first processing units is assigned for processing all interrupts from said controller and an interrupt level designating processing priority.
5. The system of claim 1 wherein said function processing module further includes termination routine means in response to a third type of call received from said driver indicating receipt of a close command, indexing into said interrupt control table using said channel number, said termination routine means deregistering said interrupt handlers utilized by said driver by clearing those locations designated by said channel number.
6. The system of claim 1 wherein said user data information includes line number information designating which one of said plurality of lines is being serviced by said channel and wherein said first memory area includes a table containing a plurality of entries, each containing information pertaining to the status of a different one of said lines, said dispatching function module passing said line number information to said interrupt handler designated by said information for accessing line specific data structures through said channel table for facilitating processing of said interrupt.
7. The method of claim 1 wherein said information entries stored in said interrupt control table are coded to designate any one of a number of different interrupt handlers for processing interrupts.
8. The method of claim 1 wherein said information entries stored in said interrupt control table are coded to designate a common interrupt handler for processing interrupts.
9. A method of facilitating dispatching of interrupts received by a terminal driver from any one of a number of multiline controllers during the execution of application programs by a data processing system which includes a central processing unit operating under the control of a first operating system and a main memory for storing said first operating system, said method comprising the steps of:
(a) creating an interrupt control table having a plurality of locations for storing information entries on a channel basis;
(b) storing interrupt dispatcher routines in said main memory accessible to said terminal driver, said routines including a number of function processing routines and a number of interrupt dispatching routines;
(c) issuing in response to each open command received by said terminal driver, a first type of call to said interrupt dispatcher routines;
(d) registering in response to said first call, an interrupt handler of said driver by said function processing routines which is to process said interrupts by indexing into said interrupt control table using channel number information provided by said driver and storing information entries in locations designated by said channel number, said information entries designating driver interrupt handlers for processing said interrupts and predetermined user data information for facilitating said processing; and,
(e) indexing into said interrupt control table in response to each interrupt received from one of said controllers by said interrupt dispatching routines using channel number information provided by said one of said controllers for obtaining said information entries in locations designated by said channel number to dispatch said interrupt to an interrupt handler designated by said driver for processing said interrupt.
10. The method of claim 9 wherein said step (c) of said method further includes the step of said terminal driver issuing a second type of call to said interrupt dispatcher routines and wherein step (d) of said method further includes the steps of:
(f) in response to said second type of call, said function processing routines obtaining driver configuration information from said memory corresponding to predetermined processing unit and interrupt level information linked with said driver; and,
(g) transferring said predetermined processing unit and interrupt level information to said one of said controllers for automatically rerouting all controller channel interrupts to said dispatcher interrupt routines for processing.
11. The method of claim 9 wherein said method further includes the steps of:
(h) in response to a third type of call received from said driver indicating receipt of a close command from an application, indexing into said interrupt control table using said channel number; and,
(i) deregistering said interrupt handlers utilized by said driver for processing interrupts received from the channel by clearing the entries stored in those locations designated by said channel number.
12. The method of claim 7 wherein said information entries include line number information and wherein said memory includes a table containing a plurality of entries, each storing information pertaining to the status of a different one of a plurality of lines, said step (e) of said method further including the step of passing said line number information as an argument to said interrupt handler and said interrupt handler using said line number information to access said table for facilitating processing of said interrupt.
The patent application of Kin C. Yu, Charles T. Mighill, Teresa L. C. Wu, Christopher R. M. Bailey and Steven D. Lizotte entitled, "Switching Mechanism for Directly Connected Terminals in a Hybrid System Environment, " filed on Dec. 17 1992, bearing Ser. No. 07/992,945, which is assigned to the same assignee as this patent application.
1. Field of Use
The present invention relates to interrupt processing and, more particularly, to interrupt processing within a hybrid system.
2. Prior Art
It has been found desirable to be able to provide data processing systems which incorporate a plurality of central processing units which operated under the control of different operating systems (i.e., operating systems having incompatible characteristics). An example of such a system is one which includes a proprietary operating system and a UNIX*based operating system. In such systems, it is desirable to have the central processing units operate in a peer relationship wherein each processing unit is capable of accessing all of the resources within the entire system. This provides the users with access to a variety of resources and an expanded repertoire of programs without extensive reprogramming efforts or elaborate emulation techniques. An example of such a system is disclosed in U.S. Pat. No. 5,027,271 entitled, "Apparatus and Method for Alterable Resource Partitioning Enforcement in a Data Processing System Having Central Processing Units Using Different Operating Systems," invented by John L. Curley, et al. which issued on Jun. 25, 1991.
In the above system, the character terminal device (TTY) connections for user applications logged on to one of the operating systems (i.e., proprietary operating system) which have switched to the other operating system (i.e., UNIX based operating system) are all UNIX is a registered trademark of X/Open Co. Ltd. "virtual." That is, the original proprietary operating system continues to perform interrupt services for such applications. This has resulted in increased overhead to the proprietary operating system making less time available to its own applications.
Accordingly, it is a primary object of the present invention to provide a system which overcomes the above problems.
It is a more specific object of the present invention to provide more efficient interrupt processing.
The above objects are achieved in the interrupt dispatcher mechanism of the present invention. The interrupt dispatcher is utilized in the hybrid system disclosed in the related patent application entitled, "A Switching Mechanism for Directly Connected Terminals in a Hybrid System Environment." The interrupt dispatcher mechanism comprises a plurality of components which include an interrupt dispatcher module and an interrupt control table. The dispatcher module includes a function processing module and a dispatching function module. The function processing module operatively connects to a number of device drivers and to the interrupt control table. The dispatching function module operatively couples to a processor interrupt hardware register. The function processing module responds to driver calls issued in connection with performing application open and close operations.
According to the present invention, the interrupt control table is organized on a channel/line basis so as to be indexed by channel number. In the preferred embodiment, the interrupt control table includes a number of groups or sets of locations which corresponds to the maximum number of channels which can be operative in the system. Each group of locations provides storage for user data and interrupt handler information for the channel number being used to index into the table. In the case of a multiline driver, the user data corresponds to line number information.
In response to an open, the function processing module obtains the interrupt level and central processing unit number associated with the particular driver. This information is transferred to each channel of the controller whose terminal issued the open for rerouting controller interrupts to the dispatcher function module for interrupt processing in lieu of having interrupts processed indirectly through the interrupt facilities of another operating system.
Also, the function processing module registers the interrupt handler routines used by the driver with the interrupt dispatcher. This is done by having the function processing module index into the interrupt control table using the controller channel number provided by the driver and writing the required interrupt handler and user data information entries into the designated channel locations. Accordingly, when an interrupt is generated by a controller, the dispatching function module reads the interrupt hardware register to obtain the interrupting channel number. It then indexes into the interrupt control table using the interrupting channel number to obtain the interrupt handler and user data information which is passed onto the interrupt handler routine designated by the interrupt handler information. The interrupt handler routine for the multiline driver is able to use the user data which corresponds to line number information as an index to obtain certain line specific data. Such line specific data is accessed through entries contained in a channel table. By making such line number information available to the interrupt handler routine, such data can be readily accessed from the table using the line number information facilitating interrupt processing.
At the end of a session signalled by a close function, the function processing module using the channel number provided by the driver, indexed into the interrupt, control table and clears the interrupt handler and user data information.
The novel features which are believed to be characteristic of the invention, both as to its organization and method of operation, together with further objects and advantages will be better understood from the following description when considered in connection with the accompanying drawings. It is to be expressly understood, however, that each of the drawings is given for the purpose of illustration and description only and is not intended as a definition of the limits of the present invention.
FIG. 1 is a block diagram of a system which includes a preferred embodiment of the interrupt mechanism of the present invention.
FIGS. 2a and 2b show in greater detail, the driver, interrupt dispatcher and interrupt control table components of FIG. 1.
FIGS. 3a through 3c are flow charts used to describe the operation of the present invention.
FIG. 1 shows in block diagram form, a multiprocessor system environment in which the preferred embodiment of the interrupt dispatcher of the present invention is used. As shown, the system 10 includes a central processing unit 12 and a peer processing unit 14 which tightly couple in common to a system bus 16, a main memory 18 and to a plurality of peripheral controllers 20-1 through 20-n which include a number of communications controllers 20-1 through 20-m. Each processing unit includes a bus interface area which enables the unit to transmit or receive requests in the form of commands, interrupts, data or responses/status to another unit connected to the system bus 16. In the preferred embodiment, the bus 16 operates asynchronously. For further information regarding this type of bus interface and operation, reference may be made to U.S. Pat. No. 3,997,896.
The processing unit 12 functions as a host processor and in the preferred embodiment, such processing unit may take the form of a Bull DPS6000 system which operates under control of the proprietary operating system 12-2 known as the GCOS6 HVS operating system. For further information regarding the HVS operating system, reference may be made to the publication entitled, "HVS6 PLUS System Programmer's Guide Volume 1, Order No. HE05-02, published by Bull HN Information Systems Inc., Copyright 1989. The peer processing unit 14 includes a high performance microprocessor such as the Intel 80486 chip and local memory which operates under the control of a UNIX based operating system 14-2. In the preferred embodiment, such processing unit may take the form of the XCP/486 processor manufactured by Bull HN Information Systems Inc.
In the system of FIG. 1, each processing unit is organized to operate in an independent manner and have access to the full complement of system resources, such as main memory and controllers 20-1 through 20-n. Each of the controllers 20-1 through 20-m are multiline communications controllers, each of which connect to a number of asynchronous terminals, printers and the like. Such controllers operate under the control of channel control programs (CCPs) stored in a random access memory (RAM). These programs are code that directs the programmable controller firmware in the managing one or more of the 256 controller communication channels. In the preferred embodiment, such controllers may take the form of the MLX-16 controllers manufactured by Bull HN Information Systems Inc. Also, this type of controller is generally described in U.S. Pat. No. 4,482,982.
The main memory 18 is divided into an MRX memory region, a common memory region and an XCP memory region. Each of the MRX and XCP regions are divided into a system memory region and a user memory region. The MRX system memory region is reserved for the GCOS6 HVS operating system controlling processing unit 12 while the XCP system memory region is reserved for the UNIX based operating system controlling processing unit 14. The common memory region is accessible to both processing units 12 and 14. For further information concerning this organization, reference may be made to the referenced related patent application and to U.S. Pat. No. 5,027,271.
In the system of FIG. 1, all of the interrupts which originate from the MLX controllers 20-1 through 20-m go to the HVS operating system 12-2. In the preferred embodiment, users can issue switch commands which allows switching of terminal devices from the HVS operating system to the XCP operating system to take place wherein the terminals connected to the controllers which switched operate in a virtual mode. When in this mode, the HVS operating system continues to perform I/O processing for the applications being run on such terminals via a network terminal driver such as driver 12-4. The referenced related patent application provides a mechanism for enabling the automatic direct connection of such terminals to the XCP operating system via a multiplexer terminal (MLX) driver such as driver 14-4 for improving overall system performance.
In the preferred embodiment, the present invention further improves performance by providing a mechanism for rerouting and dispatching interrupts associated with any MLX controller terminal which has been automatically directly connected to driver 14-4. This results in some interrupts being rerouted to the XCP operating system as shown in FIG. 1.
The MLX driver 14-4 includes routines for processing application open, close, write and IOCTL calls in a conventional manner for the purpose of the present invention. The driver 14-4 also includes interface routines for communicating with the communications control programs (CCPs) of the controllers 20-1 through 20-m in addition to a plurality of interrupt handler routines for processing interrupts which have been dispatched by interrupt dispatcher 40 of the present invention. These routines signal the receipt of data and the completion of the open, write and ioctl operations.
Interrupt Dispatcher
FIG. 2a shows in greater detail, the interrupt dispatcher 40 of the present invention. As shown, dispatcher 40 includes a function processing module 40-2 and a dispatching function module 40-4. The function processing module 40-2 includes routines for processing open, close and get interrupt level calls from MLX driver 14-4. The module 40-2 operatively couples to a plurality of XCP interrupt pending register locations 14-20 which are used to store XCP CPU number and configuration interrupt level information associated with the driver 14-4 obtained from a system driver configuration area 14-2 of memory. When the system is initialized, the information defining the collection of device drivers linked with the XCP operating system 14-2 when the kernel is generated is stored in the system driver configuration area 14-20 of memory. In the system of the preferred embodiment, all of the controllers 20-1 through 20-m utilize a single interrupt level which is shared by all of the XCP operating system drivers. This minimizes the impact on the limited number of interrupt levels provided by XCP central processing unit 14.
The dispatching function module 40-4 contains routines for dispatching interrupts received from controller channel control programs loaded into an XCP interrupt hardware register 14-1 included within XCP central processing unit 14. More specifically, the interrupt received by the XCP central processing unit 14 causes the referencing of one of 16 interrupt vectors from memory. The interrupt vector containing the channel number information is loaded into the register 14-1. The module 40-4 responds to the interrupt, obtains the matching channel number and invokes the corresponding driver interrupt handler routine. Both modules 40-2 and 40-4 operatively couple to the interrupt control table 42. The function processing module 40-2 accesses the table 42 to store and clear entries while module 40-4 accesses the table 42 in dispatching interrupts to the appropriate driver handler routines.
Interrupt Control Table
FIG. 2b shows in greater detail, the interrupt control table 42. A shown, the table 42 has up to 1024 channels or sets of entries. This corresponds to the maximum number of channels contained within the peripheral controllers 20-1 through 20-n of FIG. 1. The system of FIG. 1 provides up to 511 possible line/device connections. Each such connection utilizes two channels, a transmit channel and a receive channel. The channels and associated line connections are indicated in FIG. 2b. The last significant bit of the channel number designates whether the channel is a transmit, receive or channel (0=transmit; 1=receive).
Each set of entries represents a different one of the 1024 channels. As shown, each channel has two entries. The first entry contains information pertaining to the driver interrupt handler itself (i.e., a pointer to the function). The second entry contains user data information which, in the case of multiline driver entries, corresponds to a line number value. The line number value dynamically changes as a function of the interrupts to be processed coming in from controllers 20-1 through 20-m. That is, the interrupt dispatcher module 40-2 fills and removes channel entries in response to calls from driver MLX 14-4 to enable the processing of interrupts as described herein.
The dispatching function module 40-4 accesses the channel entries for dispatching interrupts to the designated driver interrupt handler routines of block 14-4. As explained herein, the interrupt handler routines are able to directly access the appropriate line specific data using the user data information for efficient interrupt processing.
The line specific data is included in a number of parameter structure blocks (PSBs) which are included as part of a channel table whose entries are organized according to logical line number. More specifically, each MLX parameter structure block contains the line specific data utilized by the MLX driver module 14-4. There can be up to 512 such structures (2 per device connection) enabling the MLX driver module to concurrently handle a large number of communications operations involving different ones of the controllers 20-1 through 20m. The MLX parameter structure block includes a plurality of 16 bit fields. These include line state field, interrupt control word fields, a receive and transmit data buffer word fields, a field to keep track of any outstanding read, a channel number field, and the CCP address field for designating line specific tables. The data structure also includes four line configuration byte fields wherein byte0 defines the type of line (e.g. 8/7 bits, half/full duplex, parity detection, RS232/RS422 connections, etc.), byte1 contains the adapter ID, byte2 defines the data rate, byte3 defines the character configuration and byte4 defines the character size, a flow control word field for defining transmit/receive flow, connect CCP addresses field, data CCP addresses field, trap CCP addresses field, a MLX firmware revision field, an input mode flags field, a control mode flags field and a modem table information field used for CCP connects.
With reference to FIGS. 1 through 2b, the operation of the interrupt dispatcher mechanism will be described using the flow charts of FIGS. 3a through 3c. It is assumed that the XCP processing unit 14 and its associated operating system 14-2 have been initialized. As part of such initialization, the channel structure is declared and a structure containing 1024 channel structures is also declared. This results in the creation of interrupt control table 42.
As shown in FIG. 3a, in response to an XCP user application, an open is issued to the MLX driver 14-4. The MLX driver 14-4 in turn issues a call to interrupt dispatcher 40 to obtain the XCP CPU number and interrupt level associated with the driver. This causes the function processing module 40-2 to invoke its m16 getintlevel () routine for obtaining the interrupt level and XCP CPU number information from configuration area 14-22.
This is followed by reading the contents of the preset register locations 14-20 which are passed onto driver 14-4. The channel information pertaining to interrupt level and XCP CPU number are incorporated into a pair of interrupt control words A and B for the transmit and receive channels. The interrupt control words A and B for transmit and receive channels are then transferred to the CCP of the MLX controller associated with the activated user terminal connection. This information is stored by the controller CCP and is used by the terminal transmit and receive channels for generating interrupts. This operation reroutes interrupts from the HVS operating system 12-2 to the XCP operating system 14-2.
Next, the MLX terminal driver 14-4 registers its interrupt handler routines with the interrupt dispatcher 40. More specifically, it calls the m16 open () routine of the function processing module 40-2 to register the interrupt handler routines for both the receive and transmit channels. The 10-bit channel number in bit order appears as follows: cccc cccc cc00 0000. As shown, the module 40-2 indexes into the interrupt control table using the transmit and receive channel numbers and stores the interrupt handler and user data entries into the locations of the interrupt control table according to channel number.
As shown in FIG. 3a, the interrupt dispatcher module 40 determines if an interrupt handler is already registered for the terminal channels and whether the interrupt handler information is being provided by the calling driver. If these conditions are correctly met, the interrupt handler information is stored in the interrupt control table 42 along with the provided user data information. If either no interrupt handler information or an interrupt handler was already registered for the specified channel, the dispatcher module 40 generates an appropriate error message. The operations described above are carried out for each of the transmit and receive channels. Once registration has taken place, interrupts received from the controller channel can now be processed.
FIG. 3b illustrates the operations performed by the dispatching function module 40-4 in processing interrupts. After each data transfer operation or after each command processed by a controller channel control program, an interrupt will be generated. When the interrupt is generated, the controller CCP loads the XCP interrupt hardware register 14-1 with the number of the interrupting channel and assigned interrupt level. As shown in FIG. 3b, the dispatching function module 40-4 first reads the contents of register 14-1 to obtain the channel number. Next, it indexes into the interrupt control table 42 using the channel number to locate the specific interrupt handler routine to process the interrupt. This operation is followed by dispatching the interrupt along with the user data information to the interrupt handler routine. As part of this operation, the module 40-4 determines that there is an interrupt handler for the channel. If there is not, an error message is generated.
The interrupt handler routine uses the line number to locate the specific parameter structure block from the channel table. That is, it uses the line number value as an index to quickly locate the controller line specific parameter data structure block for the connected line. The interrupt handler routine includes routines for identifying the function causing the interrupt in order to establish if it is a level A or B interrupt and its status. The interrupt handler checks for the cause of the interrupt and processes it accordingly. At the completion of interrupt processing, the module 40-4 sends a reset interrupt command to the XCP central processing unit 14. This provides a strobe to an interrupt routine which resets the XCP interrupt hardware register 14-1. This enables the processing of a next interrupt.
By including routines in the interrupt handler routine for identifying the functions associated with two types of interrupts, this permits the use of a single interrupt level. The interrupt dispatcher 40 continues to process interrupts for a terminal until the user terminates the session by causing the generation of a driver close call. In response to the close call, driver 14-4 initiates the operations of FIG. 3c. As shown, this invokes the m16close () routine which indexes into the interrupt control table 42 and clears out the interrupt handler and user data entries for the specified transmit and receive channels. Next, the MLX driver 14-4 initiates rerouting of interrupts back to the original operating system. This involves issuing I/O commands to stop the controller channel control programs from performing any further operations enabling reloading of the channel programs back to the original state.
The above has shown how the interrupt dispatcher of the present invention is able to facilitate interrupt processing within a hybrid system environment. The table driven arrangement of the present invention makes it possible to add channels in addition to other information which facilitates interrupt processing. For example, where it is desirable to use more than one interrupt level for prioritizing interrupts, the interrupt dispatcher is able to accommodate such changes. Also, the interrupt dispatcher of the present invention may be used with different drivers. The driver need only to have a channel number contained within the interrupt control table and provide the appropriate interrupt handler reference information and user data information, as desired.
It will be appreciated by those skilled in the art that many changes may be made to the preferred embodiment of the present invention without departing from its teachings. For example, the interrupt dispatcher mechanism may be used with other types of drivers.
While in accordance with the provisions and statutes there has been illustrated and described the best form of the invention, certain changes may be made without departing from the spirit of the invention as set forth in the appended claims and that in some cases, certain features of the invention may be used to advantage without a corresponding use of other features.
Patent Citations
Referenced by
Legal Events
Original Image


text:
1953 Rolls-Royce Silver Dawn Right Hand Drive '53 Rolls-Royce Silver Dawn, right hand drive in blue over silver with parchment interior, A very elegant color... More
For sale a beautiful 1995 Rolls Royce Silver Dawn with just 16,070 miles and like new! Mechanically superb and wonderful to drive. Call Scott... More
1954 Rolls Royce Silver Dawn '54 Rolls Royce Silver Dawn, right hand driver in black over burgundy with grey interior. Equipped with an automatic transmission,... More
1953 Rolls-Royce Silver Dawn. This is an extremely rare left hand drive in excellent condition. For only $56,500.... More

subset: commoncrawl


text:
This section contains 3,170 words
(approx. 11 pages at 300 words per page)
United Kingdom
The United Kingdom of Great Britain and Northern Ireland is located in Western Europe, and consists of the island of Great Britain (which includes England, Scotland, and Wales) and the six northern counties of the island of Ireland, which are officially known as Northern Ireland and are commonly called Ulster. The United Kingdom also consists of several smaller islands, from the Isle of Man in the Irish Sea between England and Ireland to the Channel Islands such as Sark, Guernsey, and Jersey, which are located in the English Channel very close to France. The Shetland, Orkney, and Hebrides island chains are located in the North Sea off the coast of Scotland.
The United Kingdom is geographically diverse. It consists of approximately 244,820 square kilometers (95,000 square miles), and is about the size of the state of Oregon in the United States. Major mountain chains are located in Scotland...
This section contains 3,170 words
(approx. 11 pages at 300 words per page)


text:
Event Details
Saturday, October 11
Ghost Walk
Like precious heirlooms, stories spark our imagination of bygone days. On this 1-mile lantern hike on the rolling, unpaved Lake Trail, our costumed characters bring Ohio's past to life. Witness tales of love and despair, joy and grief, and kindness and horror. Hikes depart every 30 minutes. Kendall Lake Shelter, 6 - 8 p.m.


text:
Checking out the grub at Citizens Bank Park.
A walk around the park yields little: a bland $3.50 drink of sugar water and half a lemon called lemonade (go for the cheaper bottled Turkey Hill version instead), brewerytowns offering different micro- and macrobrews (including hard-to-get Ballentine and Ortlieb's beers), and a giant McFadden's that feels like a frat party.
Hatfield's still does chicken tenders and grilled hot dogs, but has added a spicy Italian sausage that extends beyond its roll. It's juicy and good, even better with sweet red and green peppers and some bright yellow mustard.
Back in line at the seventh-inning stretch, the wait at Geno's is long as ever. It's not worth it--the steak's thick, tough and virtually flavorless. Whiz and "wid" (onions) do little to sweeten the deal. (Should've added ketchup.)
A couple slices from Peace a Pizza aren't terrible--and you can't beat the two-minute wait. Still, the night's special of blue-cheese-and-buffalo-wing-seasoned chicken pie seems a little frou-frou for a ballpark--and the sauce on the pepperoni slice is oversweet; the crust is doughy and white, not golden.
Soon, Chickie & Pete's will bring crab fries to this hectic neighborhood, and Philadelphia Water Ice will scoop out mango, cherry and a flavor of the day.
The novelty of cruising Ashburn Alley will likely wear off by season's end, and fans will stay closer to their seats, where they can make use of the snazzy and convenient cup holders. But for now, they'll stand in line, grateful for food easily a long home run better than what the Vet served up.
Only thing missing is Whitey. If only he were here to eat up the action.
Taste this ASAP: Prince Edward Island mussels at Red Owl Tavern
Taste this ASAP: Carpaccio and cocktails at Pub & Kitchen
Taste this ASAP: No Evil Foods Stallion Dog at Morgan's Pier
Taste this ASAP: Little Baby's Orange Creamsicle & Rice Krispies Treats ice cream
The new Garces restaurant Buena Onda does up fresh fish tacos in Center City Philly
Taste this ASAP: Square 1682's new appetizers
Taste this ASAP: The Sassy Indian sauces


text:
Preview calendar: Theater and auditions for Jan. 27-Feb. 2
"The Story of My Life" ---- San Diego Musical Theatre presents the San Diego premiere of Neil Bartram and Brian Hill's 90-minute chamber musical based on Thomas Weaver's best-selling novel about two childhood friends and how their friendship has profoundly shaped their lives over 30 years; 8 p.m. Thursdays-Saturdays; 2 p.m. Sundays; through Feb. 6; Lyceum Theatre, 79 Horton Plaza, San Diego; $30-$60; 858-560-5740 or sdmt.org.
"Superior Donuts" ---- San Diego Repertory Theatre presents Tracy Letts' comedy about an former '60s radical and doughnut shop owner in Chicago who forms an unlikely bond with a funky black teen who hopes to transform the shop into a hip community sweet shop/arts center; previews, Feb. 5-10; opens Feb. 11 and runs through March 6; showtimes, 8 p.m. Thursdays-Saturdays; 2 and 7 p.m. Sundays; Lyceum Space Theatre, 79 Horton Plaza, San Diego; $29-$47; 619-544-1000 or sdrep.org.
"Symphony of Clouds: Musical Adventures of the Boy Mozart" ---- San Diego State University's Theatre & Dance department presents Margaret Larlham's imaginative reconstruction of the life and times of young Mozart told through words, music and dance; 7:30 p.m. Feb. 18, 19, 24-26; 2 p.m. Feb. 20 and 27; Don Powell Theatre, SDSU, 5500 Campanile St., San Diego; $15, general; $13, students; 619-594-6365.
"The Tale of Peter the Rabbit" and "Jemima the Puddle Duck!" ---- Classic Youth Theatre presents two youth-cast plays adapted by LB McGill from the stories of Beatrix Potter; 2 p.m. Sundays, through Feb. 27; 263 South Highway 101, Solana Beach; $10; 858-794-9447 or classicyouththeatre.org.
"The Threepenny Opera" ---- UC San Diego Theatre and Dance presents Bertolt Brecht and Kurt Weill's dark musical comedy about the dashing serial killer Mack the Knife, who runs amok in a corrupt and decadent 1920s-era European city, with direction by Jeffrey Wienckowski; 8 p.m. Friday, Saturday and Feb. 3-4; 2 p.m. Sunday and Feb. 5; Potiker Theatre, UCSD, La Jolla; $20, general; $15, seniors; theatre.ucsd.edu.
"The Toughest Girl Alive" ---- Moxie Theatre presents Javier Velasco's biographical stage musical based on the life story of, and starring, North County blues singer Candye Kane, a former gang member, adult film star and cancer survivor; 8 p.m. Thursdays-Saturdays; 2 p.m. Sundays; through Feb. 6; Moxie Theatre, 6663 El Cajon Blvd., Suite N, San Diego; $20-$25; for mature audiences; 858-598-7620 or moxietheatre.com.
"The Tragedy of the Commons" ---- Cygnet Theatre presents the world premiere of local playwright Stephen Metcalfe's drama about how a retired couple's plan to sell their La Jolla home to an owner who plans to tear it down causes turmoil in their fragile relationship; preview, 7:30 p.m. Thursday; opens Friday and runs through Feb. 20; showtimes, 7:30 p.m. Wednesdays and Thursdays; 8 p.m. Fridays; 4 and 8 p.m. Saturdays; 2 and 7 p.m. Sundays; Cygnet Theatre, 4040 Twiggs St., Old Town San Diego; $24-$49; 619-337-1525 or cygnettheatre.com.
"Turandot" ---- San Diego Opera opens its 2011 season with Giacomo Puccini's epic Italian opera about a vengeful Chinese princess who slays all suitors until she meets her match in a fearless young prince, featuring American soprano Lise Lindstrom as Turandot, Uruguayan tenor Carlo Ventre as Prince Calaf and Albanian mezzo Ermonela Jaho as Liu; 7 p.m. Saturday and Tuesday; 8 p.m. Feb. 4; 2 p.m. Feb. 6; San Diego Civic Theatre, Third Avenue at B Street, San Diego; $35-$195 ($220 top ticket price on opening night); 619-533-7000 or sdopera.com.


text:
Hollywood actress Sandra Bullock, who is happy to be nominated for a Golden Globe Award, credits director Alfonso Cauron for the same.
The 49-year-old is nominated in the best actress in a motion picture (drama) category for her performance in "Gravity".
"The reason I am lucky enough to receive this wonderful nomination from the Hollywood Foreign Press Association is because Alfonso Cauron awarded me the most extraordinary experience, which was to work with him," Bullock said in a statement.
"Gravity", also featuring George Clooney, grabbed four nominations at the 71st Golden Globe awards. It has been nominated in the best motion picture drama category, Steven Price is nominated for best original score and Cauron is in the race for the best director trophy.
"What a great year for cinema! I'd like to congratulate my fellow nominees and, of course, the Hollywood Foreign Press Association for recognizing 'Gravity' with four Golden Globe nominations," Cauron said.
"I had wonderful collaborators both in front of and behind the camera who took something of a leap of faith with me years ago when we set out to make the film. I share this honour with all of them. I'm very happy too for Sandy (Bullock) who brought this story to life, and for Steve whose score drives so much of the film's emotion, for their well-deserved nominations," he added.


text:
Herkimer/Sauquoit Valley won six of 10 contested bouts against Cooperstown Thursday and defeated the Redskins 47-27.
(ALSO: Mohawk 45, New Hartford 34; Whitesboro 72, Poland 12; Dolgeville 45, Ilion 36; and Oneida 46, Little Falls 33.)
Herkimer/Sauquoit Valley won six of 10 contested bouts against Cooperstown Thursday and defeated the Redskins 47-27.
T.J. Philpotts scored a technical fall against Jacob Russell and Ryan Zawtocki pinned Paul LoRusso in the first two bouts of the dual. Anthony Luppino, Drew Masi and Nick Noviasky added pins at 138, 152 and 160 pounds and Dan Appley pinned Andrew Lobdell in 27 seconds at 182 to complete the Herkimer/Sauquoit Valley scoring.
Mikey Boyle, Jacob Miller and J.P. Gertz had pins for Cooperstown and Kevin Segit won a decision.
Herkimer/Sauquoit Valley heads to Poland Tuesday for its next meet.
99 POUNDS — T.J. Philpotts (Herkimer/Sauquoit Valley) defeated Jacob Russell (Cooperstown) by technical fall, 4:12.
106 POUNDS — double forfeit.
113 POUNDS — Ryan Zawtocki (Herkimer/Sauquoit Valley) pinned Paul LoRusso (Cooperstown), 1:28.
120 POUNDS — Mikey Boyle (Cooperstown) pinned Collin Treen (Herkimer/Sauquoit Valley), 2:58.
126 POUNDS — Nate Miller (Cooperstown) by forfeit.
132 POUNDS — Zach Steele (Herkimer/Sauquoit Valley) by forfeit.
138 POUNDS — Anthony Luppino (Herkimer/Sauquoit Valley) pinned T.J. Fay (Cooperstown), :45.
145 POUNDS — Jacob Miller (Cooperstown) pinned Alex Shepardson (Herkimer/Sauquoit Valley), 3:54.
152 POUNDS — Drew Masi (Herkimer/Sauquoit Valley) pinned Vaughan Powers (Cooperstown), 3:44.
160 POUNDS — Nick Noviasky (Herkimer/Sauquoit Valley) pinned Chris Shultz (Cooperstown), 1:01.
170 POUNDS — double forfeit.
182 POUNDS — Dan Appley (Herkimer/Sauquoit Valley) pinned Andrew Lobdell (Cooperstown), :27.
195 POUNDS — Isaiah Voorhees (Herkimer/Sauquoit Valley) by forfeit.
220 POUNDS — Kevin Segit (Cooperstown) decisioned Steven Napolitano (Herkimer/Sauquoit Valley), 3-2.
285 POUNDS — J.P. Gertz (Cooperstown) pinned Cosimo Tangorra (Herkimer/Sauquoit Valley), :46.
NEW HARTFORD, N.Y. — The Mohawk Mohicans closed Thursday's dual with four consecutive wins and stole a 45-34 victory from the New Hartford Spartans.
The Mohicans trailed 34-27 with a forfeit waiting at 170 pounds. Tim Rathbun scored a 6-2 decision against Kyle Kuty at 145 points and Ethan Pansa decisioned Tyler Davis 11-6 at 152. The decisions left New Hartford with a one-point lead and six points awaiting the Mohicans. Rich Rinaldi clinched a Mohawk victory by pinning Dan Dabia in 69 seconds.
Other winners for Mohawk included Zakk Zuranski and Jesse Hendrick who started the dual with back-to-back pins, Stephen Davis with a pin at 285 pounds and C.J Walz who won a 4-3 decision at 99 pounds.
Three of New Hartford's six wins came by forfeit.
Mohawk is competing in Vernon-Verona-Sherrill's Central New York Tournament this weekend.
182 POUNDS — Zakk Zuranski (Mohawk) pinned Nate Zosby (New Hartford), 1:36.
195 POUNDS — Jesse Hendrick (Mohawk) pinned Brandon LaPorte (New Hartford), 1:09.
220 POUNDS — Jim Laurenzo (New Hartford) by forfeit.
285 POUNDS — Stephen Davis (Mohawk) pinned Ryan McCormac (New Hartford), 1:29.
Page 2 of 4 - 99 POUNDS — C.J. Walz (Mohawk) decisioned Ian Mckenna (New Hartford), 4-3.
106 POUNDS — Kelan McKenna (New Hartford) major decisioned David Bardo (Mohawk), 13-2.
113 POUNDS — Dempsey King (New Hartford) by forfeit.
120 POUNDS — Austin Benoit (New Hartford) by forfeit.
126 POUNDS — Marcus Castaneda (New Hartford) pinned Fred Schell (Mohawk), 1:27.
132 POUNDS — John Mazza (Mohawk) pinned Daniel Fancett (New Hartford), 1:15.
138 POUNDS — Sean McKenna (New Hartford) pinned Gavin Goldsmith (Mohawk), 3:09.
145 POUNDS — Tim Rathbun (Mohawk) decisioned Kyle Kuty (New Hartford), 6-2.
152 POUNDS — Ethan Pansa (Mohawk) decisioned Tyler Davis (New Hartford), 11-6.
160 POUNDS — Rich Rinaldi (Mohawk) pinned Dan Rabbia (New Hartford), 1:09.
170 POUNDS — Nate Case (Mohawk) by forfeit.
POLAND, N.Y. — All nine matches ended with pins — eight in the first period — as Whitesboro defeated the Poland Tornadoes 72-12 Thursday.
Albert Amacher and Cody Krull were winners for Poland in the first and last matches of the evening. Amacher pinned Matt Cadwell in 29 seconds at 120 pounds. Krull pinned Matt Borden at 1:38 of the 113-pound bout.
Poland has a meet at home Tuesday with Herkimer/Sauquoit Valley.
120 POUNDS — Albert Amacher (Poland) pinned Matt Cadwell (Whitesboro), :29.
126 POUNDS — Jeff Marraffa (Whitesboro) pinned Walter Szarek (Poland), :40.
132 POUNDS — Anthony Inman (Whitesboro) pinned Adam Kessler (Poland), 1:02.
138 POUNDS — Anthony Moffo (Whitesboro) pinned Michael Szarek (Poland), 3:26.
145 POUNDS — Dan Knapp (Whitesboro) pinned Grant Hughes (Poland), :41.
152 POUNDS — Travis Eberley (Whitesboro) pinned Adam Travis (Poland), :53.
160 POUNDS — Landon Slawson (Whitesboro) pinned Blake Muthig (Poland), :20.
170 POUNDS — Tristan Perry (Whitesboro) pinned David Lampasona (Poland), :35.
182 POUNDS — Travis Reid (Whitesboro) by forfeit.
195 POUNDS — John Dimbleby (Whitesboro) by forfeit.
220 POUNDS — Tyler Hudson (Whitesboro) by forfeit.
285 POUNDS — Joe Madonia (Whitesboro) by forfeit.
99 POUNDS — Devin Hook (Whitesboro) by forfeit.
106 POUNDS — double forfeit
113 POUNDS — Cody Krull (Poland) pinned Matt Borden (Whitesboro), 1:38.
ILION, N.Y. —The Dolgeville Blue Devils won Thursday's first six contested bouts and defeated Ilion 45-36.
Along with a pair of forfeits in each direction, the strong start gave the visiting Blue Devils a commanding 39-12 lead. Ilion wrestlers had pins in three of the final four bouts but were unable to make up the deficit in the team scoring.
Richard Lyon, Kasey Foster and Austin Burton had pins for Dolgeville in the first three bouts of the day. When the card wound back to the lightweights, Blue Devil Noah Handy scored an 8-6 decision against Tanner Cook, Section III's third-ranked Division II 99-pounder. Daniel Fox and Ben Nastovski added wins at 113 and 120 pounds.
Ilion's first wins came from Andrew Burch and Nolan Callaghan who pinned their opponents back-to-back at 126 and 132 pounds. Sean Jackson added a pin in the final bout at 152.
Page 3 of 4 - Triston Engle notched the final Dolgeville points with his pin in the 145-pound match.
Dolgeville is entered in the Central New York Tournament this weekend at Vernon-Verona-Sherrill High School.
160 POUNDS — Richard Lyon (Dolgeville) pinned Andrew Brasie (Ilion), 1:33.
170 POUNDS — Jimmy Doolittle (Dolgeville) forfeit.
182 POUNDS — Kasey Foster (Dolgeville) pinned Darren Lincourt (Ilion), 1:15.
195 POUNDS — Austin Burton (Dolgeville) pinned Alex Marro (Ilion), 1:03.
220 POUNDS — Zach Fresco (Ilion) by forfeit.
285 POUNDS — Brandon Yager (Ilion) by forfeit.
99 POUNDS — Noah Handy (Dolgeville) decisioned Tanner Cook (Ilion), 8-6.
106 POUNDS — Justis Richardson (Dolgeville) by forfeit
113 POUNDS — Daniel Fox (Dolgeville) decisioned Andy Coffin (Ilion), 3-0.
120 POUNDS — Ben Nastovski (Dolgeville) decisioned Dan Sportello (Ilion), 14-9.
126 POUNDS — Andrew Burch (Ilion) pinned Stephen Gross (Dolgeville), 5:48.
132 POUNDS — Nolan Callaghan (Ilion) pinned Colton Souza (Dolgeville), 1:23.
138 POUNDS — Laken Cook (Ilion) by forfeit.
145 POUNDS — Triston Engle (Dolgeville) pinned Bryan Bennett (Ilion), 2:45.
152 POUNDS — Sean Jackson (Ilion) pinned Austin Frederick (Dolgeville), 3:25.
LITTLE FALLS, N.Y. — The Oneida Indians trailed 27-17 after forfeiting at 126 pounds Thursday but strung together three consecutive pins and won all but one of the final six bouts in a 46-33 win over the Little Falls Mounties.
Pins by Skyler Thayer, Zach Walker and A.J. Vargas at 132, 138 and 145 pounds gave Oneida the lead in the team scoring and Matt Fisher clinched the victory with a technical fall at 160. Herman Havener added a pin in the final match at 170 pounds.
Little Falls took advantage of four forfeits in building its lead midway through the dual. Clayton Rockwell's 5-3 decision against Brendan Kooyman at 120 pounds represented the lone contested Little Falls win to that point. Sam Casler added six points by pinned Tim Worden in the second period at 152 pounds.
Little Falls is entered in the Central New York Tournament Saturday at Vernon-Verona-Sherrill High School.
182 POUNDS — Donald Cowen (Oneida) pinned Caleb Ambroze (Little Falls), 1:55.
195 POUNDS — Christian DeSantis (Oneida) defeated Zachary Kane (Little Falls) by technical fall, 21-4, 5:20.
220 POUNDS — Gary Gay (Little Falls) by forfeit.
285 POUNDS — Tyler Havener (Oneida) pinned Dakotah Redner (Little Falls), :40.
99 POUNDS — double forfeit.
106 POUNDS — John Klimacek (Little Falls) by forfeit.
113 POUNDS — Andrew Messina (Little Falls) by forfeit.
120 POUNDS — Clayton Rockwell (Little Falls) decisioned Brendan Kooyman (Oneida), 5-3.
126 POUNDS — Heith Tucci (Little Falls) by forfeit.
132 POUNDS — Skyler Thayer (Oneida) pinned John Allman (Little Falls), 2:41.
138 POUNDS — Zach Walker (Oneida) pinned Tyler Douglas (Little Falls), :41.
145 POUNDS — A.J. Vargas (Oneida) pinned Tanner Leahy (Little Falls), 5:22.
152 POUNDS — Sam Casler (Little Falls) pinned Tim Worden (Oneida), 2:34.
Page 4 of 4 - 160 POUNDS — Matt Fisher (Oneida) defeated Sean Rood (Little Falls) by technical fall, 15-0, 5:26.
170 POUNDS — Herman Havener (Oneida) pinned Nick LaCourse (Little Falls), 1:51.
Compiled From Times Staff Reports
Location, ST | website.com


text:
Gender: Female
Usage: Dolores, of Latin origin, is a very popular first name. It is more often used as a girl (female) name.
People having the name Dolores are in general originating from France, Spain, United Kingdom, United States of America.
For another variant of the name Dolores across the world, see Lola, Dolorès.
- Sorrows
- Sorrow
If you have more information, please share it in the comments area below.
The Growth number corresponding to this first name is 7.
The name Dolores is ranked on the 1,412th position of the most used names. It means that this name is very frequently used.
We estimate that there are at least 330500 persons in the world having this name which is around 0.005% of the population.
The name Dolores has seven characters. It means that it is relatively medium-length, compared to the other names in our database.
The graph below represents the number of people who were given the name Dolores for each year since 1900 in the U.S.A.:
The name day of Dolores is November 12th.
For other names check our Name Day Calendar
History and Origin
Dolores (or Delores) is a given name.
Spanish (now also borne in the English-speaking world, mainly by Roman Catholics): from the Marian title, Maria de los Dolores 'Mary of Sorrows', a reference to the Seven Sorrows of the Virgin in Christian belief. The feast of Our Lady's Dolours was established in 1423.
Variants: English: Delores, Deloris.
Cognate: Portuguese: Dores.
Pet forms: Spanish: Lola, Lolita. English: Dolly.
We always try the deliver a high-quality service to our customers. If you consider the information on this page is incomplete or incorrect, please post a comment bellow. Thank you!


text:
Szolnoki Olaj KK picked up their first victory in Group J of the EuroChallenge Last 16 by knocking off Krka Novo Mesto 65-48.
Szolnok used an 18-2 fourth quarter run to improve to 1-1 in the group.
Strahinja Milosevic scored 15 points for the hosts while Justin Holiday had 11 and Akos Keller added 10 points.
Sani Becirovic tallied 13 points and Edo Muric had 11 as Novo Mesto dropped to 1-1.
Szolnok jumped ahead 9-2 early on and led 12-6 before Krka evened the game at 15-15 after one quarter.
Novo Mesto led 19-18 when Szolnok went on an 11-2 run to grab a 29-21 lead. The margin was 29-25 at halftime.
Krka cut the deficit to one point before Szolnok used a 12-3 surge to open a 41-31 advantage.
The guests trimmed the gap to four points and Szolnok were leading 45-37 after three quarters.
Novo Mesto scored the first basket of the fourth quarter but Milosevic and Willie Warren combined for 10 points in an 18-2 spurt over six minutes to take a 63-41 lead and decide the game.
Copyright 2015 FIBA Europe. All rights reserved.Do not duplicate or redistribute in any form.
Ismaninger Str. 21, 81675 Munich, Germany.P. (+49-89) 78 06 08-0 F.:(+49-89) 78 06 08-59


text:
Now Playing
Connect with Us
Podcasts & RSS Feeds
|All Content
|View all podcasts & RSS feeds
Most Active Stories
- FirstEnergy Making Push For New Plan, Opponents Dub It A Coal Plant Bailout
- Whistleblower's Allegations Raise Questions About Charter School Spending
- Group Challenges Ohio Voting Procedures
- Columbus Foundation's "The Big Give" Starts At 10 A.M. Today
- WCBE Presents The Bros. Landreth Live From Studio A Thurs. May 14, 2015 @ 2PM!
Weeknight Kitchen
11:30 am
Mon November 18, 2013
Weeknight Kitchen: Tomato, Feta and Red Pepper Cazuela
Warm up some flatbread, toss up a simple green salad and tuck into this Tomato, Feta and Red Pepper Cazuela tonight.
This is the kind of dish you should learn to make by heart. By any other name, this is baked feta. Put it in a cazuela, or a small oven-to-table casserole dish, and you have a filling lunch or first course served with toasted pita. Naturally, this is superb with summer tomatoes, but it will also improve the washed-out winter tomatoes that may have found their way onto your kitchen counter. Improvise and improve to your own liking as you go, and this dish will never let you down.
One 1-lb/455-g block feta cheese
2 plum tomatoes, coarsely chopped
2 roasted red bell peppers, cut into thin strips or bite-size pieces
4 thin strips lemon or orange zest
12 to 16 oil-cured black olives
Freshly ground pepper
1/4 cup/60 ml extra-virgin olive oil
Whole-wheat pita or flatbread for serving
Step 1: Preheat the oven to 425°F/220°C/gas 7.
Step 2: Break the feta into large chunks and place in four 8-oz/225-g square or oval bak¬ing dishes or cazuelas or one large cazuela. Top with the tomatoes, bell peppers, lemon zest, and olives. Season with pepper and drizzle with the olive oil. Cover each baking dish with aluminum foil and place them on a rimmed baking sheet. Bake until warmed through, about 20 minutes, removing the foil after 15 minutes to let the cheese brown on the top.
Step 3: Meanwhile, place the pita on an open flame on the stove top, turning with long metal tongs, until toasted and warmed on all sides. Cut or tear into wedges. Place each baking dish on a plate or set a larger dish in the center of the table. Serve warm with the pita.
Sarah Copeland is the food director for Real Simple magazine. This recipe is reprinted from Feast: Generous Vegetarian Meals for Any Eater and Every Appetite, Chronicle Books (2013). Originally posted on the Splendid Table's website.
Weeknight Kitchen


text:
|LAWN Information and Help
|Sponsor a LAWN Guest account
|Minor problem reported
The system is experiencing minor issues.
The LAWN service has been experiencing intermittent authentication failures during periods of high load. We are placing the service in Yellow as we work on a permanent solution; as some users may experience dropped connections during periods of high load.
|News and Outages:
|No recent News.
|This service is provided to authorized clients only.
Unauthorized access to this service is prohibited.
|This page last modified: Mar 18, 2013 at 02:48 PM EDT


text:
Cheap AZO to Mountain Village flights
Popular Flights from Kalamazoo, Michigan
Top Kalamazoo Flights to US Destinations
Top Kalamazoo International Destinations
Popular Flights from Mountain Village, Alaska
Top Mountain Village Flights to US Destinations
AZO to MOU Route Map
Kalamazoo to Mountain Village Flights, Stats and Airplanes
Route information for flights from Kalamazoo Battle Creek Intl. to Mountain Village AK.
3,336.73 miles
AZO - Kalamazoo Battle Creek Intl. Airlines
Browse the most popular airlines servicing the Kalamazoo (AZO) airport. Visit their flights pages to learn more about the most popular routes these carriers fly.


text:
Now in season! Learn what makes our avocados so special & where to find them.
Sure, you can get an avocado 365 days a year, but you can only get a California Avocado for a few delicious months. Learn why they're so special.
Learn how long it takes for a California Avocado to grow and go from our trees to your table.
Think avocados can grow just anywhere? Think again. Learn why they only grow in a few select regions.
Learn about the care and craftsmanship that our family farmers put into each and every California Avocado.
What makes California Avocados so special? Find out
Celebrate California Avocado season with new ideas for delicious, healthful breakfasts featuring California Avocados. Learn More
Meet our family of growers who put care and craftsmanship into every California Avocado Meet Scott Van Der Kar | Learn More
What makes California Avocados so special?
Find out
The 2014 California Avocado harvest is ending. The 2015 crop is on the trees and sizing up nicely!
The flowers on the avocado trees are starting to bloom in preparation for next year's crop, while this season's crop is almost ready to harvest!
The California Avocado harvest is well underway with harvest volume increasing by the day. Look for 'California' on the avocado label!
learn more
It's peak California Avocado season! Enjoy fresh, California grown avocados through the early fall.
Follow us for updates from the grove, new recipes and more:
For the best results, use authentic California Avocados Need help finding them?
Sign up to get fresh recipe ideas and more.
It's true! California Avocados are part of a healthy diet. Learn more
Nutrient dense foods are those that provide substantial amounts of vitamins, minerals, and other nutrients with relatively few calories. One-fifth of a medium avocado (1oz) has 50 calories and contributes nearly 20 vitamins and minerals, making it a great nutrient dense food choice.
California Avocados are naturally sodium and cholesterol free.
The avocado is virtually the only fruit that contains monounsaturated fat —good fat.
Avocados can act as a "nutrient booster" by helping increase the absorption of fat-soluble nutrients like Vitamins A, D, K and E.
The avocado's creamy consistency makes it makes it one of the first fresh foods a baby can enjoy.
Get the latest on our blog
By: Rachael Hutchings
Date: 05.27.2015
This salad is perfect for Spring and Summer picnics, potlucks, parties or family dinners and would be delicious served with anything from hoagies to barbecued ribs.
By: Rachel Matthews
Date: 05.20.2015
Avocado Hummus is one of my favorite quick and easy go-to recipes for any time of year and any occasion
By: Zac Benedict
Date: 05.15.2015
When summer rolls around, what's on your outdoor BBQ menu: Burger or Salad?
To speed up the process of ripening avocados, place the fruit in a paper bag and store at room temperature 65-75° until ready to eat (usually two to five days). Including an apple or banana in the bag helps. Ripe avocados will yield to gentle pressure. Read More
By peeling avocados, you gain access to the most nutrient-dense part of the fruit closest to the peel. Learn how to peel avocados.
Don't throw out that seed! You can grow a beautiful houseplant or even your own tree following these simple steps. Read more


text:
Donation to "Y" Art Auction
The 9th Annual Children's Art Auction at the Louis Dreyfus Citrus Branch of the YMCA of the Treasure Coast, located in Indiantown, takes place at 6 p.m on March 7.
The children attending the Y after school paint pictures based on a theme and then assist in auctioning paintings off to the highest bidder.
Waste Management recently donated $1,500 to the auction. All proceeds are used for scholarships for the children in Indiantown to attend preschool, afterschool and summer camp at the Indiantown YMCA.
Subscribe to TCPalm
Ready to subscribe to TCPalm? Choose between a Premium or Digital subscription below.
Need Help? Call us at 1-877-710-6180.
Monday-Friday: 6am-3pm / Saturday: 6:30am-10:30am / Sunday: 7am-11am


text:
In my line of work, the required dress code is basically "dress like an 60-year old man." Maybe that's a slight exaggeration, but a maxi dress and cardigan isn't going to fly. It's business attire all the way if I will be in court, which is at least several days per week. On non-court days, it's business casual, but in an almost business kind of way.
Acquiring a maternity wardrobe without breaking the bank is challenging enough, but if you work in a world that requires full on business attire, it takes even more effort to makes sure the bump is appropriately covered. Here are some of my go-to pieces for working in a business to business-casual setting and some tips for how to achieve this without spending all your nursery budget to do it!
General Tips
- Look at your local discount stores like Ross, TJ Maxx, Target, etc. to find pieces that are non-maternity but will work throughout your pregnancy. They also often have a small maternity section, where you can find some really cheap finds.
- Check out local maternity consignment stores or hit up ebay. Our area doesn't have a great maternity consignment store, but I was able to get a few pieces on ebay for pennies on the dollar.
- Choose material that is stretchy. If you can avoid it, don't buy dresses and shirts in any kind of cotton or non-stretch material, because (1) you are more likely to outgrow them and (2) they will look silly before you fully grow into them and when you are post-partum. Stretchier materials will adjust to fit you at all stages and you are much more likely to be able to get away with wearing them when you return to your pre-baby size.
- Think creatively about how to utilize pre-pregnancy clothes as long as possible. i.e. Use a shorter dress as a shirt.
1. Dress pants – I found it was cheaper to buy dress pants and jackets separately, rather than purchasing full maternity suits, which are outrageously expensive. I purchased two pairs of dress pants for work -a black pair from Gap and a gray pair from Target. I wanted to buy as few pieces that I couldn't wear post-pregnancy as possible, so I chose the most basic pants I could find. I love, love, love the Gap pants. They are sold in number sizes, so it's easier to get a great fit. I was in between two number sizes, but I went with the larger one. They have faithfully helped me feel comfy from early pregnancy bloat through now (currently measuring a little over 32 weeks). The Target pants are sized XS, S, M, L, etc. I bought in a size larger than I would normally wear, and the panel part is way too big and stretchy. Even now, I have to tug them up into place pretty often. If I weren't expecting to have a much larger than normal bump by the end of this, I would be really disappointed in these. They are, however, less expensive than the Gap pair, so if you buy the Target dress pants, make sure you don't buy a size up in an attempt to make sure they fit the whole time!
2. Shirts – Thanks to some of the longer or flowier styles of recent seasons, I've been able to utilize many of my pre-pregnancy shirts to go under jackets and cardigans. In the last two weeks, that number has dwindled drastically. I tend to look at places like Ross, TJ Maxx, and Target for non-pregnancy items that are slightly bigger/longer than I would normally wear. What I have bought in maternity shirts must comply with my rule of being made from super stretchy material, so they will fit and look normal post-partum.
3, 4. Dresses – This is my absolute favorite type of clothes for the office during pregnancy. I pair with a jacket for days when I'm in court or a cardigan or scarf for a more business-casual look. I bought three different dresses that were very conservative. They are generally more fitted and in neutral colors (grey, black, white, or some combination thereof). The neutral colors make me feel like they won't be quite so memorable when I wear them every week, and it's easier to accessorize with more items to keep me and those who see me each week from getting quite so bored.
5. Skirt – During early pregnancy, I could still wear many of my skirts that were a bit roomier before. Eventually, I bit the bullet and bought one black maternity pencil skirt. I found one at Motherhood Maternity and have had no problems with it. It fits nicely and stays in place. I don't anticipate buying more skirts because I've found that a few dresses work great and feel more comfy.
6. Jackets – For most pregnancies, you could get away with wearing your pre-pregnancy suit jackets through the whole pregnancy. Until recently, I almost exclusively wore my non-maternity jackets by either buttoning only the top button or by wearing them open. Sadly, about two weeks ago, my belly finally outgrew my regular jackets and I can no longer button the top button. I can still wear them open, but I think in a few weeks it will look odd when my tummy is sticking way too far out of the jacket. Early on, I knew with twins, I would probably need to bite the bullet and get a couple of maternity suit jackets. This is not an easy feat. A Pea in the Pod is really the only place I found maternity suit jackets in a store to try on. I didn't want to spend anymore than I had to, so thankfully I was able to find one gray and one black jacket on sale. I wear them over the dresses or paired with the pants and skirts.
7. Scarves and jewelry – God bless scarves and jewelry because they never stop fitting and they can do wonders to make an outfit seem brand new. No need to buy new ones, but if you do have a burning desire to spend some money on something that will still fit perfectly at the end of this ride, this is your bread and butter! After wearing the same three dresses every single week for months, there is nothing as refreshing as buying some new accessories and feeling like I have an almost new outfit.
8. Cardigans or sweaters – Most of my cardigans from pre-pregnancy work just fine, but I also scoured the maternity section at Ross. They seem to always have a plethora of maternity cardigans and sweaters. Aditionally, I've been able to score one or two great non-maternity cardigans at Target that I should be able to wear all through pregnancy and beyond. I would definitely recommend against buying maternity in this area, unless you find them at a discount store like Ross.
18 weeks pregnant, rocking the wet-hair bun, at the end of a long day in court. Gap pants, Motherhood Maternity shirt, pre-pregnancy jacket.
What kind of attire did you have to wear during pregnancy?


text:
Even though I doubt anyone in the club is younger than the adult material comprehension age range, I should be more discreet about what I say.
And here I had a question I was gonna ask but now find it too vulgar.
ANYWHO, Adilricus.. is this your new username or did U always have it before the name change phase?


text:
- About
- Case Studies
- Capabilities
- News
- Careers
- Contact
A short rant on the impact of pervasive connectivity on human consciousness.
In April of 2014, I was one of two Quality Advocates in Asynchrony writing automated tests. I'd worked with my team lead to create a process where I wrote automated regression tests in C# before they started a feature, and that body of tests would run with every code check-in, in addition to their unit tests. The effort paid off with a solid product where only 5% of our stories were bugs, and there were almost zero support requests once it was deployed at the client site. I wanted to replicate that success on other teams so I asked for an apprentice. My father had been apprenticed to a carpenter when he was just out of school, and he always spoke well of the experience. There's no college degree in software QA, and everyone I know learned some testing folklore from a QA veteran.
A short video of Asynchrony employees talking about working well together in diverse teams.


text:
The Port William Inn, Trebarwith Strand, near Tintagel, Cornwall
The Port William Inn at Trebarwith Strand, near Tintagel, is a wonderful pub and restaurant on the North Cornwall coast, renowned for excellent pub food and a comfortable welcoming bar. There is also 4 star accommodation, with all 8 hotel rooms having a very high standard of finish and superb sea views, down to the sea and the dramatic cliffs.
Magnificently situated, The Port William Inn nestles into the cliffs overlooking the dramatic Trebarwith Strand on the North Cornwall coast. When out, the tide reveals a mile of golden sand which can be viewed from the bar, the conservatory dining area and from the inn's eight luxurious en suite hotel bedrooms. Once you have visited we are sure you will agree there is no other inn in Cornwall with a location to match that of the Port William.
You are also welcome to enjoy the inn's excellent food and drink from the bar and restaurant, while enjoying the superb views from our outside terrace.
The Port William lies on the famous Cornwall coast path and is a very popular stop off point for walkers. Trebarwith Strand also offers a surf school and has Life Guards during the summer months.
A short drive takes you to local golf courses and tennis courts while the world famous Tintagel Castle and Island are just a short walk along the coast path.
We look forward to welcoming you.
The Port William Team
Port William has been awarded the prestigious TripAdvisor's 2013 Certificate of Excellence.
In April 2012 The Port William was awarded a FOUR STAR at VisitBritain Quality in Tourism Rating.
Due to our location it can be difficult to obtain mobile phone signal, pay phones are available in customer areas.


text:
My grandmother's family history is important in the moral support it gave her to engage in Votes for Women. May Begley Buckman, her mother, was a temperance activist who was very much in support of woman's suffrage. Edna Buckman Kearns was a ninth generation American on the Buckman side of her family. The Buckman family was the largest family group on the ship Welcome that came to the New World with William Penn, the first governor of Pennsylvania. I'm adding the first few generations to the "About Edna" page of this blog, with more to come. Here's the information about Edna's parents and grandparents. And the background about her Quaker great-grandparents and great-great grandparents.
Suffrage Wagon News Channel
- New York History blog is suffrage centennial friendly. Give it the support it needs. newyorkhistoryblog.org/2015/05/22/the… #NY4suffrage #women #NewYork 2 days ago
- I'm support New York History blog. It's a great contribution to arts & culture. And it supports suffrage centennials! newyorkhistoryblog.org/2015/05/22/the… 2 days ago
- VIDEO: Make a great cup of coffee at Suffrage Wagon Cooking School. vimeo.com/128590391 #CoffeeLife #coffeewolf #suffragette #women 3 days ago
- Convention Days in Seneca Falls, NY in July. Upcoming at Suffrage Wagon Cafe. suffragewagon.org/?page_id=9448 #ny4suffrage http://t.co/2mLRoRGsaM 3 days ago
- Follow the Suffrage Wagon to find out more. SuffrageWagon.org #women #suffrage #VotesforWomen http://t.co/2gRb2jmBWI 4 days ago
- "Women Make History" NYC exhibit extended to August 7. Mark calendar & follow Suffrage Wagon for suffrage events. http://t.co/wzAOyCA5DB 5 days ago
Important Links
- Alice Paul Institute
- Chick History
- ElectWomen
- Elizabeth Cady Stanton Hometown Association
- Equal Rights Amendment
- Her Hat Was in the Ring
- League of Women Voters
- Let's rock the cradle
- Long Island Suffrage Movement
- Matilda Joslyn Gage Foundation & Home
- National Archives Online
- National Constitution Center
- National Women's History Museum
- National Women's History Project
- New York State Museum
- NYC Women's History Walk
- Organizing Toolbox: Video
- Sewall-Bemont House and Museum
- Songs of the Suffragettes- Recording
- Stanton and Anthony Papers
- Suffrage Buffs of America
- Suffrage Centennials
- Suffrage Memorabilia
- Suffrage Wagon News Channel
- Suffragist Elisabeth Freeman
- Suffragist Oral Histories
- Susan B. Anthony House
- The Women's Museum
- Turning Point Suffragist Memorial
- Women's Heritage Trails
- Women's History Carnival
- Women's Rights National Historic Park (Seneca Falls, NY)
- Womens Enews
- WomensSuffrage.org
Member: National Storytelling Network
Let's Link Up on Facebook


text:
The number of visitors, more specifically, tourists, that Cheraw sees may surprise you. In just two years the cell phone tour for Historic Cheraw has received 3,373 calls, according to David Sides, director of Tourism and Community Development for the town.
"We have gotten calls from 47 different states," said Sides. "We're still waiting on Hawaii, North Dakota and Wyoming to check in."
Sides, who initiated the cell phone tour, is able to assist visitors in various ways. Lots of people request information packs to be mailed, some send tweets, and others simply keep up with what's happening through the town's Facebook page he maintains.
"We currently have 5,733 friends on Facebook," said Sides.
Each Friday is History Day on the town's FaceBook page, where a different historic site is featured with a photograph and facts. This information is shared with SCIWAY.net, as part of the site's S.C. Picture Project, which is a free service.
"Currently there are 10 Cheraw photos included under Chesterfield County," said Sides.
In addition to helping generate tourism for the town, part of Sides job includes securing loans for all kinds of projects around town. Most recently he recieved notification of a $66,000 award from the S.C. State Housing Finance and Development Authority.
This project will allow the town to assist three low-income families in town with housing repairs, said Sides.
Sides also has been successful in obtaining Facade Grants for the town. This year facade grants have been awarded to Ingram Law Office, McBride's Photography and Wannamaker Drug.
"We are still waiting to hear from S.C. Rural Development" concerning grant applications for a new "Jaws of Life," said Sides. He is working with Cheraw Fire Chief Chris Sellers on that project.
— Staff Writer Karen Kissiah can be reached by calling 843-537-5261, or by email at firstname.lastname@example.com.


text:
Game Results
CHL Game Night: 12-27-09Submitted by timothy on December 28, 2009 - 01:47
Moncton Wildcats 10 @ Halifax Mooseheads 1
D Mark Barberio, MCT: 1-1-2, +3, 2 PIM, 2 SOG
Season Totals: 33 GP, 4-23-27, +15, 36 PIM
Mark Barberio scored the Wildcats' 5th goal of the opening period with less than a minute left before intermission. Moncton would double that score to 10 behind 40 shots as they opened the post-Christmas schedule on the road in Halifax.
Regina Pats 2 @ Medicine Hat Tigers 5
RW Carter Ashton, REG: 0-0-0, -3, 0 PIM
Season Totals: 33 GP, 14-16-30, -15, 62 PIM
With Regina: 6 GP, 1-3-4, -6, 10 PIM
With Lethbridge: 28 GP, 13-13-26, -8, 52 PIM
Regina's winless streak now at seven games, and Carter Ashton was held scoreless and minus-3 on the night.
KHL Game Day: 12-27-09Submitted by pete on December 27, 2009 - 20:50
Omsk 3 @ Cherepovets 1
Karri Ramo, Omsk, Win, 23/24, 1.00 GAA, .958 sv%
Season totals: 29 GP, 16-12, 3 SO, 1.99 GAA, .914 sv%
Ramo got his season GAA back below 2 with a solid 3-1 win over Cherepovets. Former Lightning first rounder Alex Svitov had his 5th goal of the season in the win and added a helper, which was his 12th point of the season.
Kazan 5 @ Novosibirsk 1
Dmitri Kazionov, Kazan, 1-2-3, +2, 0 PIM, 3 SOG
Season totals: 37 GP, 12-4-16, +2, 12 PIM
The elder Kazionov played 13:48 in the match, opening the scoring for Kazan with his 12th goal of the season before tacking on a pair of assists in the third period.
Yaroslavl 3 @ Magnitogorsk 0
Vasily Koshechkin, Magnitogorsk, Loss, 20/23, 3.00 GAA, .870 sv%
Season totals: 35 GP, 17-15, 5 SO, 2.07 GAA, .923 sv%
Magnitogorsk managed just 18 shots on goal in their 3-0 shutout loss to Lokomotiv.
KHK MVD 1 @ Ekaterinburg 0
Denis Kazionov, Ekaterinburg, 0-0-0, E, 0 PIM, 1 SOG
Season totals: 34 GP, 4-3-7, -12, 10 PIM
The younger Kazionov brother played just 9:04 in the match. A first period goal from Yuri Babenko would be the only scoring KHK MVD would get or need thanks to a 25 save shutout by former Thrashers prospect Michael Garnett.
CSKA 2 @ Dynamo Moscow 3 (OT)
Johan Harju, Dynamo Moscow, 0-0-0, -2, 2 PIM, 0 SOG
Season totals: 38 GP, 3-9-12, -7, 28 PIM
Harju's linemate, Linus Omark, assisted on the overtime winner for Dynamo in what was an otherwise miserable night for the prospect and his line. Harju ended up playing just 9:50 in the match and was 79% on draws.
AHL Game Night: 12-27-09 Admirals at BearsSubmitted by pete on December 27, 2009 - 20:32
A crushing defeat for the Admirals.
Dustin Tokarski allowed 7 goals on 35 shots for the loss.
First Period
HER Aucoin, (15) , 10:48 (PEN/SH)
Second Period
HER Aucoin, (16) (Giroux, Gordon), 5:13
HER Wellar, (1) (Aucoin, Miskovic), 8:17
HER Amadio, (1) (Bourque, Perreault), 10:27
NOR Parrish, (8) (Krajicek), 18:55
Third Period
HER Helmer, (2) (McNeill, Perreault), 2:49 (PP)
HER Bouchard, (10) (Bourque, Miskovic), 13:30
HER Kane, (13) (Wilson, Gordon), 17:45
Box score from TheAHL.com.
WJC Game Night: 12:26-09Submitted by chad on December 27, 2009 - 09:29
USA 7 vs. Slovakia 3
C Richard Panik, SLO: 1-0-1, -2, 0 PIM, 3 SOG
Slovakia held a brief 2-0 lead early, and Panik's goal in the late second cut USA's lead to 4-3, but the floodgates opened from there. Panik's goal came on a tap-in from the side of the USA net. This is his second U-20 World Junior Championship (WJC). Last year he had two goals and five points in what was considered by many to be a disappointing showing throughout seven tournament games. Previous to that he had 10 points (four goals) in six games at the 2008 U-18 WJC and two assists in six games at the 2007 U-18 WJC. Slovakia next plays Sunday vs. Latvia, who lost 16-0 to Canada in their opener.
NHL Game Night: 12-26-09 Thrashers at LightningSubmitted by pete on December 26, 2009 - 22:30
Steve Downie doles out coal to the visiting team.
Mike Smith allowed 3 goals on 27 shots for the win.
First Period
ATL 11:48, Antropov 10 (Kovalchuk, Afinogenov)
TB 13:34, Downie 7 (Lecavalier, Ohlund)
Second Period
TB 4:44, Lundin 1 (Lecavalier)
ATL 16:54, Reasoner 3 (Hainsey, Bogosian)
Third Period
TB 5:04, Tanguay 5 (Downie, Lecavalier)
TB 6:45, Malone 19 (St. Louis, Stamkos)
ATL 16:50, Kovalchuk 22 (Antropov, Bogosian)
The Lightning played a near flawless third holding the Thrashers to 0 shots for over 3/4 of the final frame before giving the obligatory cheap goal to Kovalchuk. Fortunately they'd already staked themselves to a two goal lead, thanks in part to the play of Steve Downie, who had 1 goal and 1 assist. Downie also made a key clear with a little under a minute left in regulation. He's starting to come on now, and if he keeps it up he could find himself with a nice little 40-50 point campaign at the end of the year. Future looks bright.
Speaking of which, Matt Smaby: 7 hits. He's not fancy. He's not pretty. He's a blunt instrument, like a hammer, and you need to have guys like that to be successful. I'll take one Matt Smaby over a dozen smallish figure skaters like Lukas Krajicek, because Smaby can change the tone of a game with the way he plays. For instance, he folded up Evander Kane's shoulder like an Oragami crane in the third simply by locking up Evander, leaning on him, and finishing his check with authority. It was not a flashy play. He didn't break the glass. But he knocked Kane out for a couple of shifts.
Zenon Konopka was -1 with 2 penalty minutes, 1 shot, and 2 blocked shots.
Paul Szczechura had 1 shot, 1 blocked shot, and was 50% on draws in 16:04.
James Wright had 7 penalty minutes and 1 hit in 9:31. He actually picked a fight with 12 foot tall Boris Valabik. Brave? Certainly? Smart? Lets just say that, in my opinion, a guy like Little or Kane would've been more in his weight class. Thank goodness the linesmen stepped in fast.
Blair Jones was +1 with 2 blocked shots in 14:10. He had his stick in the passing lanes all night long and he was absolutely driving the Thrashers insane on the forecheck and on the penalty kill. He's a lot like Smaby. He's not pretty or flashy. In fact, he lost his balance and face planted himself into the boards at one point on the third, which was mildly amusing. He's a blunt instrument. But you need guys like that on your checking line. See: Dingman, Chris, circa 2003-2004. It's guys like Downie, Smaby, and Jones that really have me high on the future right now. Guys like Stamkos, for instance, are not playing as well as they can. Hedman's still acclimating to the NHL. So, it's not the big draft picks who are the show right now. It's Downie, and Smaby, and Jones, and I love it.
Victor Hedman was +1 with 2 penalty minutes and 3 blocked shots in 24:16. He also perfectly executed the sleeper hold on Bryan Little at one point in the game.
Box score and extended statistics from NHL.com.


text:
Started decorating the tree.... did you?
Started decorating the tree the other day.. still need to dig out some more orniments and the kids want a new tree topper this year so we will finish decorating this weekend.
Also digging out the house decorations tonight.
Anyone else put up their tree? SHOW ME!
When I feel like it, I'll fight with the patio storage door and get our decorations out, including our small artificial tree. We don't have the room for a real tree.
Quoting the3Rs:
OK - here we go...PIC HEAVY!
I'm not showing pics of all of it. I also decorated the kitchen shelves, window area, counters, and other walls/shelves throughout the upstairs - but that's just too many darn pics. So, this is mainly the living room and entry areas.
Entertainment Center
Lights out
We usually do a real tree. However, my husband was hospitalized twice before Thanksgiving for his heart so I am waiting for a fake tree to be delivered from QVC. I still may go and get a small real tree to put in the den. It will have to be something I can handle myself though.