I have had the Patricia II wedge in black for about 1 year & wore them regularly in season.  When I saw the Patricia at a good price in navy (from 6pm), I purchased them because I thought they would fit just like my Patricia IIs.  I was wrong, and paid the price with return shipping that 6pm doesn't pay.

The crocs website says that crocs aren't suppose to fit like other sandals - they are suppose to be looser & thus more comfortable - I normally wear an 8-1/2, so have now tried both an 8 & a 9 in the Patricia shoe (I have an 8 in the Patricia II).  The Patricia 9 swims on my feet & they would be a hazard to walk around in.  The size 8 fits my left foot (which is my wider foot) but is too narrow on my right foot.  When I placed the shoes sole to sole, I did notice a slight difference in the width, which, apparently, my foot notices too.  I can only conclude a manufacturing defect.  But, it is this shoe specifically or the form for this shoe? (others have written the shoe is narrow).

Consequently, if you have a wider foot, order the Patricia II instead of this one & if you are a 1/2 size, order down, not up.


Width not right and size too small if width had been just little wider and ordered size larger would have been good. Loved the shoe look


I received these shoes and they weren't the same as the picture described them, they were a different color. When i tried to return them, the shipping wasn't paid for. So i had to pay $20 for shipping. A waste of time and money. I dont recommend anyone to buy from TheSmartBuy.


They began to split alone the mesh material after a month but loved the shoe and the feel of it


Excellent shoes ,  very confortable and litgthweight !


Usually love Ethnies product. In this case the raised arch area of one shoe is too far back and raised to the point of discomfort.
The other shoe fits fine.?? Had to wear em before I figured it out so im stuck with em.
Also, they do run a bit narrow(or at least one shoe did) ;)


Could not get my foot into the shoe.  Was disappointed and returned them.


Everything about the boot is great.


Nice looking shoe, okay for short-term wear.  Much narrower than other size 11's  that I have - tight fit!


COVID-19 misinformation: scientists create a 'psychological vaccine' to protect against fake news https://t.co/WZJrYDo65K via @ConversationUK


@EviePPICRNyh @NIHR_ARC_YH #COVID19 #vaccine https://t.co/HQef5778LQ


Last night this #amazingthing happened Team Crescent got their #vaccination against #COVID19 an amazing privilege but essential to keep the world turning #silentservants #funeraldirectors #fd4vaccine https://t.co/aeFo5riaIL


This is why it should be left to those capable of delivering the vaccine without making a mockery of it
#teamgp https://t.co/xWRHQOk22D


96 & sadly her covid vaccine arrived 2 days after she died from covid https://t.co/qiqR94PfGZ


So supply is drying up of the vaccine  and Ruth Davidson was moaning about Scot Gov stockpiling.  Watch for her next to pressure gov on sharing this with rest of UK.  #COVID19 #vaccine


Wall St. Bears Claw Back Into the Black (Reuters) Reuters - Short-sellers, Wall Street's dwindling\band of ultra-cynics, are seeing green again.


Carlyle Looks Toward Commercial Aerospace (Reuters) Reuters - Private investment firm Carlyle Group,\which has a reputation for making well-timed and occasionally\controversial plays in the defense industry, has quietly placed\its bets on another part of the market.


Oil and Economy Cloud Stocks' Outlook (Reuters) Reuters - Soaring crude prices plus worries\about the economy and the outlook for earnings are expected to\hang over the stock market next week during the depth of the\summer doldrums.


Iraq Halts Oil Exports from Main Southern Pipeline (Reuters) Reuters - Authorities have halted oil export\flows from the main pipeline in southern Iraq after\intelligence showed a rebel militia could strike\infrastructure, an oil official said on Saturday.


Oil prices soar to all-time record, posing new menace to US economy (AFP) AFP - Tearaway world oil prices, toppling records and straining wallets, present a new economic menace barely three months before the US presidential elections.


Stocks End Up, But Near Year Lows (Reuters) Reuters - Stocks ended slightly higher on Friday\but stayed near lows for the year as oil prices surged past  #36;46\a barrel, offsetting a positive outlook from computer maker\Dell Inc. (DELL.O)


Money Funds Fell in Latest Week (AP) AP - Assets of the nation's retail money market mutual funds fell by  #36;1.17 billion in the latest week to  #36;849.98 trillion, the Investment Company Institute said Thursday.


Fed minutes show dissent over inflation (USATODAY.com) USATODAY.com - Retail sales bounced back a bit in July, and new claims for jobless benefits fell last week, the government said Thursday, indicating the economy is improving from a midsummer slump.


Safety Net (Forbes.com) Forbes.com - After earning a PH.D. in Sociology, Danny Bazil Riley started to work as the general manager at a commercial real estate firm at an annual base salary of  #36;70,000. Soon after, a financial planner stopped by his desk to drop off brochures about insurance benefits available through his employer. But, at 32, "buying insurance was the furthest thing from my mind," says Riley.


Wall St. Bears Claw Back Into the Black  NEW YORK (Reuters) - Short-sellers, Wall Street's dwindling  band of ultra-cynics, are seeing green again.


Topic: Introduction

Topic: Geography

Topic: People and Society

Topic: Environment

Topic: Government

Topic: Economy

Topic: Energy

Topic: Communications

Topic: Transportation

Topic: Military and Security

Topic: Terrorism

Topic: Transnational Issues


Topic: Introduction
Background: Fiji became independent in 1970 after nearly a century as a British colony. Coups and a 1990 constitution that cemented native Melanesian control of Fiji led to heavy Indian emigration. The population loss resulted in economic difficulties, but ensured that Melanesians became the majority. A new constitution enacted in 1997 was more equitable.Fiji became independent in 1970 after nearly a century as a British colony. Coups and a 1990 constitution that cemented native Melanesian control of Fiji led to heavy Indian emigration. The population loss resulted in economic difficulties, but ensured that Melanesians became the majority. A new constitution enacted in 1997 was more equitable.

Topic: Geography
Area: total: 18,274 sq km

land: 18,274 sq km

water: 0 sq km
Climate: tropical marine; only slight seasonal temperature variation
Natural resources: timber, fish, gold, copper, offshore oil potential, hydropower

Topic: People and Society
Population: 943,737 (2022 est.)
Ethnic groups: iTaukei 56.8% (predominantly Melanesian with a Polynesian admixture), Indo-Fijian 37.5%, Rotuman 1.2%, other 4.5% (European, part European, other Pacific Islanders, Chinese) (2007 est.)
Languages: English (official), iTaukei (official), Fiji Hindi (official)
Religions: Protestant 45% (Methodist 34.6%, Assembly of God 5.7%, Seventh Day Adventist 3.9%, and Anglican 0.8%), Hindu 27.9%, other Christian 10.4%, Roman Catholic 9.1%, Muslim 6.3%, Sikh 0.3%, other 0.3%, none 0.8% (2007 est.)
Population growth rate: 0.44% (2022 est.)

Topic: Government
Government type: parliamentary republic
Capital: name: Suva (on Viti Levu)
Executive branch: chief of state: President Ratu Wiliame KATONIVERE (since 12 November 2021)

head of government: Prime Minister Voreqe "Frank" BAINIMARAMA (since 22 September 2014)
Legislative branch: description: unicameral Parliament (51 seats; members directly elected in a nationwide, multi-seat constituency by open-list proportional representation vote to serve 4-year terms)

Topic: Economy
Economic overview: tourism-based Pacific island economy, susceptible to sea-level rises; new energy infrastructure investments; major foreign direct investment; COVID-19 crippled tourism sector; privatizing state-owned enterprises; military coups have destabilized labor forcetourism-based Pacific island economy, susceptible to sea-level rises; new energy infrastructure investments; major foreign direct investment; COVID-19 crippled tourism sector; privatizing state-owned enterprises; military coups have destabilized labor force
Real GDP (purchasing power parity): $9.86 billion (2020 est.)
Real GDP per capita: $11,000 (2020 est.)
Agricultural products: sugar cane, cassava, taro, poultry, vegetables, coconuts, eggs, milk, ginger, sweet potatoes
Industries: tourism, sugar processing, clothing, copra, gold, silver, lumber
Exports: $1.23 billion (2020 est.)
Exports - partners: United States 29%, Australia 14%, New Zealand 7%, Japan 6%, Tonga 6% (2019)
Exports - commodities: water, refined petroleum, fish, raw sugar, gold (2019)
Imports: $1.97 billion (2020 est.)
Imports - partners: Singapore 18%, Australia 13%, China 13.8%, New Zealand 11%, France 11%, South Korea 8% (2017)
Imports - commodities: refined petroleum, aircraft, cars, wheat, broadcasting equipment (2019)
Exchange rates: Fijian dollars (FJD) per US dollar -Page last updated: Wednesday, May 11, 2022


Altia 's operating profit jumped to EUR 47 million from EUR 6.6 million .


The agreement was signed with Biohit Healthcare Ltd , the UK-based subsidiary of Biohit Oyj , a Finnish public company which develops , manufactures and markets liquid handling products and diagnostic test systems .


Kesko pursues a strategy of healthy , focused growth concentrating on sales and services to consumer-customers .


Vaisala , headquartered in Helsinki in Finland , develops and manufactures electronic measurement systems for meteorology , environmental sciences , traffic and industry .


Also , a six-year historic analysis is provided for these markets .


Elcoteq 's stock of orders has stabilised in the past weeks , Mr Krippl said .


Also , a six-year historic analysis is provided for this market .


In addition , nine fixed-term employment contracts will not be extended and two people will leave the company under pension arrangements .


Operating loss totalled EUR 0.9 mn , down from a profit of EUR 2.7 mn .


The Insolvency Act regulates the amount of debt that borrowers are permitted to write off .


Question: do good samaritan laws protect those who help at an accident

Answer: true

Good Samaritan laws offer legal protection to people who give reasonable assistance to those who are, or who they believe to be, injured, ill, in peril, or otherwise incapacitated. The protection is intended to reduce bystanders' hesitation to assist, for fear of being sued or prosecuted for unintentional injury or wrongful death. An example of such a law in common-law areas of Canada: a good Samaritan doctrine is a legal principle that prevents a rescuer who has voluntarily helped a victim in distress from being successfully sued for wrongdoing. Its purpose is to keep people from being reluctant to help a stranger in need for fear of legal repercussions should they make some mistake in treatment. By contrast, a duty to rescue law requires people to offer assistance and holds those who fail to do so liable.


Question: is windows movie maker part of windows essentials

Answer: true

Windows Movie Maker (formerly known as Windows Live Movie Maker in Windows 7) is a discontinued video editing software by Microsoft. It is a part of Windows Essentials software suite and offers the ability to create and edit videos as well as to publish them on OneDrive, Facebook, Vimeo, YouTube, and Flickr.


Question: is confectionary sugar the same as powdered sugar

Answer: true

Powdered sugar, also called confectioners' sugar, icing sugar, and icing cake, is a finely ground sugar produced by milling granulated sugar into a powdered state. It usually contains a small amount of anti-caking agent to prevent clumping and improve flow. Although most often produced in a factory, powdered sugar can also be made by processing ordinary granulated sugar in a coffee grinder, or by crushing it by hand in a mortar and pestle.


Question: is elder scrolls online the same as skyrim

Answer: false

As with other games in The Elder Scrolls series, the game is set on the continent of Tamriel. The events of the game occur a millennium before those of The Elder Scrolls V: Skyrim and around 800 years before The Elder Scrolls III: Morrowind and The Elder Scrolls IV: Oblivion. It has a broadly similar structure to Skyrim, with two separate conflicts progressing at the same time, one with the fate of the world in the balance, and one where the prize is supreme power on Tamriel. In The Elder Scrolls Online, the first struggle is against the Daedric Prince Molag Bal, who is attempting to meld the plane of Mundus with his realm of Coldharbour, and the second is to capture the vacant imperial throne, contested by three alliances of the mortal races. The player character has been sacrificed to Molag Bal, and Molag Bal has stolen their soul, the recovery of which is the primary game objective.


Question: can you use oyster card at epsom station

Answer: false

Epsom railway station serves the town of Epsom in Surrey. It is located off Waterloo Road and is less than two minutes' walk from the High Street. It is not in the London Oyster card zone unlike Epsom Downs or Tattenham Corner stations. The station building was replaced in 2012/2013 with a new building with apartments above the station (see end of article).


Question: will there be a season 4 of da vinci's demons

Answer: false

The series premiered in the United States on Starz on 12 April 2013, and its second season premiered on 22 March 2014. The series was renewed for a third season, which premiered on 24 October 2015. On 23 July 2015, Starz announced that the third season would be the show's last. However Goyer has left it open for a miniseries return.


Question: is the federal court the same as the supreme court

Answer: false

The federal courts are composed of three levels of courts. The Supreme Court of the United States is the court of last resort. It is generally an appellate court that operates under discretionary review, which means that the Court can choose which cases to hear, by granting writs of certiorari. There is therefore generally no basic right of appeal that extends automatically all the way to the Supreme Court. In a few situations (like lawsuits between state governments or some cases between the federal government and a state) it sits as a court of original jurisdiction.


Question: did abraham lincoln write the letter in saving private ryan

Answer: true

In the 1998 war film Saving Private Ryan, General George Marshall (played by Harve Presnell) reads the Bixby letter to his officers before giving the order to find and send home Private James Francis Ryan after Ryan's three brothers died in battle.


Question: is batman and robin a sequel to batman forever

Answer: true

With the box office success of Batman Forever in June 1995, Warner Bros. immediately commissioned a sequel. They hired director Joel Schumacher and writer Akiva Goldsman to reprise their duties the following August, and decided it was best to fast track production for a June 1997 target release date, which is a break from the usual 3-year gap between films. Schumacher wanted to homage both the broad camp style of the 1960s television series and the work of Dick Sprang. The storyline of Batman & Robin was conceived by Schumacher and Goldsman during pre-production on A Time to Kill. Portions of Mr. Freeze's back-story were based on the Batman: The Animated Series episode ``Heart of Ice'', written by Paul Dini.


I have bought several of the Vitality canned dog food products and have found them all to be of good quality. The product looks more like a stew than a processed meat and it smells better. My Labrador is finicky and she appreciates this product better than  most.


Product arrived labeled as Jumbo Salted Peanuts...the peanuts were actually small sized unsalted. Not sure if this was an error or if the vendor intended to represent the product as "Jumbo".


This is a confection that has been around a few centuries.  It is a light, pillowy citrus gelatin with nuts - in this case Filberts. And it is cut into tiny squares and then liberally coated with powdered sugar.  And it is a tiny mouthful of heaven.  Not too chewy, and very flavorful.  I highly recommend this yummy treat.  If you are familiar with the story of C.S. Lewis' "The Lion, The Witch, and The Wardrobe" - this is the treat that seduces Edmund into selling out his Brother and Sisters to the Witch.


If you are looking for the secret ingredient in Robitussin I believe I have found it.  I got this in addition to the Root Beer Extract I ordered (which was good) and made some cherry soda.  The flavor is very medicinal.


Great taffy at a great price.  There was a wide assortment of yummy taffy.  Delivery was very quick.  If your a taffy lover, this is a deal.


I got a wild hair for taffy and ordered this five pound bag. The taffy was all very enjoyable with many flavors: watermelon, root beer, melon, peppermint, grape, etc. My only complaint is there was a bit too much red/black licorice-flavored pieces (just not my particular favorites). Between me, my kids, and my husband, this lasted only two weeks! I would recommend this brand of taffy -- it was a delightful treat.


Great!  Just as good as the expensive brands!

This saltwater taffy had great flavors and was very soft and chewy.  Each candy was individually wrapped well.  None of the candies were stuck together, which did happen in the expensive version, Fralinger's.  Would highly recommend this candy!  I served it at a beach-themed party and everyone loved it!


This taffy is so good.  It is very soft and chewy.  The flavors are amazing.  I would definitely recommend you buying it.  Very satisfying!!


Right now I'm mostly just sprouting this so my cats can eat the grass. They love it. I rotate it around with Wheatgrass and Rye too


This is a very healthy dog food. Good for their digestion. Also good for small puppies. My dog eats her required amount at every feeding.


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;  Copyright(c) 2011-2016 Intel Corporation All rights reserved.
;
;  Redistribution and use in source and binary forms, with or without
;  modification, are permitted provided that the following conditions
;  are met:
;    * Redistributions of source code must retain the above copyright
;      notice, this list of conditions and the following disclaimer.
;    * Redistributions in binary form must reproduce the above copyright
;      notice, this list of conditions and the following disclaimer in
;      the documentation and/or other materials provided with the
;      distribution.
;    * Neither the name of Intel Corporation nor the names of its
;      contributors may be used to endorse or promote products derived
;      from this software without specific prior written permission.
;
;  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
;  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
;  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
;  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
;  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
;  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
;  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
;  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
;  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
;  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
;  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

%include "options.asm"
%include "stdmac.asm"

%ifndef UTILS_ASM
%define UTILS_ASM
; compare macro

;; sttni2 is faster, but it can't be debugged
;; so following code is based on "mine5"

;; compare 258 bytes = 8 * 32 + 2
;; tmp16 is a 16-bit version of tmp
;; compare258 src1, src2, result, tmp
%macro compare258 4
%define %%src1		%1
%define %%src2		%2
%define %%result	%3
%define %%tmp		%4
%define %%tmp16		%4w	; tmp as a 16-bit register

	xor	%%result, %%result
%%loop1:
	mov	%%tmp, [%%src1 + %%result]
	xor	%%tmp, [%%src2 + %%result]
	jnz	%%miscompare
	add	%%result, 8

	mov	%%tmp, [%%src1 + %%result]
	xor	%%tmp, [%%src2 + %%result]
	jnz	%%miscompare
	add	%%result, 8

	cmp	%%result, 256
	jb	%%loop1

	; compare last two bytes
	mov	%%tmp16, [%%src1 + %%result]
	xor	%%tmp16, [%%src2 + %%result]
	jnz	%%miscompare16

	; no miscompares, return 258
	add	%%result, 2
	jmp	%%end

%%miscompare16:
	and	%%tmp, 0xFFFF
%%miscompare:
	bsf	%%tmp, %%tmp
	shr	%%tmp, 3
	add	%%result, %%tmp
%%end:
%endm

;; compare 258 bytes = 8 * 32 + 2
;; tmp16 is a 16-bit version of tmp
;; compare258 src1, src2, result, tmp
%macro compare250_r 4
%define %%src1		%1
%define %%src2		%2
%define %%result	%3
%define %%tmp		%4
%define %%tmp16		%4w	; tmp as a 16-bit register

	mov	%%result, 8
	mov	%%tmp, [%%src1 + 8]
	xor	%%tmp, [%%src2 + 8]
	jnz	%%miscompare
	add	%%result, 8

%%loop1:
	mov	%%tmp, [%%src1 + %%result]
	xor	%%tmp, [%%src2 + %%result]
	jnz	%%miscompare
	add	%%result, 8

	mov	%%tmp, [%%src1 + %%result]
	xor	%%tmp, [%%src2 + %%result]
	jnz	%%miscompare
	add	%%result, 8

	cmp	%%result, 256
	jb	%%loop1

	; compare last two bytes
	mov	%%tmp16, [%%src1 + %%result]
	xor	%%tmp16, [%%src2 + %%result]
	jnz	%%miscompare16

	; no miscompares, return 258
	add	%%result, 2
	jmp	%%end

%%miscompare16:
	and	%%tmp, 0xFFFF
%%miscompare:
	bsf	%%tmp, %%tmp
	shr	%%tmp, 3
	add	%%result, %%tmp
%%end:
%endm

;; compare 258 bytes = 8 * 32 + 2
;; compares 16 bytes at a time, using pcmpeqb/pmovmskb
;; compare258_x src1, src2, result, tmp, xtmp1, xtmp2
%macro compare258_x 6
%define %%src1		%1
%define %%src2		%2
%define %%result	%3
%define %%tmp		%4
%define %%tmp32		%4d
%define %%tmp16		%4w	; tmp as a 16-bit register
%define %%xtmp		%5
%define %%xtmp2		%6

	xor	%%result, %%result
%%loop1:
	MOVDQU		%%xtmp, [%%src1 + %%result]
	MOVDQU		%%xtmp2, [%%src2 + %%result]
	PCMPEQB		%%xtmp, %%xtmp, %%xtmp2
	PMOVMSKB	%%tmp32, %%xtmp
	xor		%%tmp, 0xFFFF
	jnz		%%miscompare
	add		%%result, 16

	MOVDQU		%%xtmp, [%%src1 + %%result]
	MOVDQU		%%xtmp2, [%%src2 + %%result]
	PCMPEQB		%%xtmp, %%xtmp, %%xtmp2
	PMOVMSKB	%%tmp32, %%xtmp
	xor		%%tmp, 0xFFFF
	jnz		%%miscompare
	add		%%result, 16

	cmp	%%result, 256
	jb	%%loop1

	; compare last two bytes
	mov	%%tmp16, [%%src1 + %%result]
	xor	%%tmp16, [%%src2 + %%result]
	jnz	%%miscompare16

	; no miscompares, return 258
	add	%%result, 2
	jmp	%%end

%%miscompare16:
	and	%%tmp, 0xFFFF
	bsf	%%tmp, %%tmp
	shr	%%tmp, 3
	add	%%result, %%tmp
	jmp	%%end
%%miscompare:
	bsf	%%tmp, %%tmp
	add	%%result, %%tmp
%%end:
%endm

;; compare 258 bytes = 8 * 32 + 2, assuming first 8 bytes
;; were already checked
;; compares 16 bytes at a time, using pcmpeqb/pmovmskb
;; compare250_x src1, src2, result, tmp, xtmp1, xtmp2
%macro compare250_x 6
%define %%src1		%1
%define %%src2		%2
%define %%result	%3
%define %%tmp		%4
%define %%tmp32		%4d	; tmp as a 16-bit register
%define %%xtmp		%5
%define %%xtmp2		%6

	mov	%%result, 8
	MOVDQU		%%xtmp, [%%src1 + 8]
	MOVDQU		%%xtmp2, [%%src2 + 8]
	PCMPEQB		%%xtmp, %%xtmp, %%xtmp2
	PMOVMSKB	%%tmp32, %%xtmp
	xor		%%tmp, 0xFFFF
	jnz		%%miscompare
	add		%%result, 16
%%loop1:
	MOVDQU		%%xtmp, [%%src1 + %%result]
	MOVDQU		%%xtmp2, [%%src2 + %%result]
	PCMPEQB		%%xtmp, %%xtmp, %%xtmp2
	PMOVMSKB	%%tmp32, %%xtmp
	xor		%%tmp, 0xFFFF
	jnz		%%miscompare
	add		%%result, 16

	MOVDQU		%%xtmp, [%%src1 + %%result]
	MOVDQU		%%xtmp2, [%%src2 + %%result]
	PCMPEQB		%%xtmp, %%xtmp, %%xtmp2
	PMOVMSKB	%%tmp32, %%xtmp
	xor		%%tmp, 0xFFFF
	jnz		%%miscompare
	add		%%result, 16

	cmp	%%result, 258 - 16
	jb	%%loop1

	MOVDQU		%%xtmp, [%%src1 + %%result]
	MOVDQU		%%xtmp2, [%%src2 + %%result]
	PCMPEQB		%%xtmp, %%xtmp, %%xtmp2
	PMOVMSKB	%%tmp32, %%xtmp
	xor		%%tmp, 0xFFFF
	jnz		%%miscompare_last
	; no miscompares, return 258
	mov		%%result, 258
	jmp	%%end

%%miscompare_last:
	bsf	%%tmp, %%tmp
	add	%%result, %%tmp

	;; Guarantee the result has length at most 258.
	mov	%%tmp, 258
	cmp	%%result, 258
	cmova	%%result, %%tmp
	jmp	%%end
%%miscompare:
	bsf	%%tmp, %%tmp
	add	%%result, %%tmp
%%end:
%endm

;; compare 258 bytes = 8 * 32 + 2
;; compares 32 bytes at a time, using pcmpeqb/pmovmskb
;; compare258_y src1, src2, result, tmp, xtmp1, xtmp2
%macro compare258_y 6
%define %%src1		%1
%define %%src2		%2
%define %%result	%3
%define %%tmp		%4
%define %%tmp16		%4w	; tmp as a 16-bit register
%define %%tmp32		%4d	; tmp as a 32-bit register
%define %%ytmp		%5
%define %%ytmp2		%6

	xor	%%result, %%result
%%loop1:
	vmovdqu		%%ytmp, [%%src1 + %%result]
	vmovdqu		%%ytmp2, [%%src2 + %%result]
	vpcmpeqb	%%ytmp, %%ytmp, %%ytmp2
	vpmovmskb	%%tmp, %%ytmp
	xor		%%tmp32, 0xFFFFFFFF
	jnz		%%miscompare
	add		%%result, 32

	vmovdqu		%%ytmp, [%%src1 + %%result]
	vmovdqu		%%ytmp2, [%%src2 + %%result]
	vpcmpeqb	%%ytmp, %%ytmp, %%ytmp2
	vpmovmskb	%%tmp, %%ytmp
	xor		%%tmp32, 0xFFFFFFFF
	jnz		%%miscompare
	add		%%result, 32

	cmp	%%result, 256
	jb	%%loop1

	; compare last two bytes
	mov	%%tmp16, [%%src1 + %%result]
	xor	%%tmp16, [%%src2 + %%result]
	jnz	%%miscompare16

	; no miscompares, return 258
	add	%%result, 2
	jmp	%%end

%%miscompare16:
	and	%%tmp, 0xFFFF
	bsf	%%tmp, %%tmp
	shr	%%tmp, 3
	add	%%result, %%tmp
	jmp	%%end
%%miscompare:
	bsf	%%tmp, %%tmp
	add	%%result, %%tmp
%%end:
%endm

;; compare 258 bytes = 8 * 32 + 2, assuming first 8 bytes
;; were already checked
;; compares 32 bytes at a time, using pcmpeqb/pmovmskb
;; compare258_y src1, src2, result, tmp, xtmp1, xtmp2
%macro compare250_y 6
%define %%src1		%1
%define %%src2		%2
%define %%result	%3
%define %%tmp		%4
%define %%tmp16		%4w	; tmp as a 16-bit register
%define %%tmp32		%4d	; tmp as a 32-bit register
%define %%ytmp		%5
%define %%ytmp2		%6

	mov	%%result, 8
	vmovdqu		%%ytmp, [%%src1 + 8]
	vmovdqu		%%ytmp2, [%%src2 + 8]
	vpcmpeqb	%%ytmp, %%ytmp, %%ytmp2
	vpmovmskb	%%tmp, %%ytmp
	xor		%%tmp32, 0xFFFFFFFF
	jnz		%%miscompare
	add		%%result, 32
%%loop1:
	vmovdqu		%%ytmp, [%%src1 + %%result]
	vmovdqu		%%ytmp2, [%%src2 + %%result]
	vpcmpeqb	%%ytmp, %%ytmp, %%ytmp2
	vpmovmskb	%%tmp, %%ytmp
	xor		%%tmp32, 0xFFFFFFFF
	jnz		%%miscompare
	add		%%result, 32

	vmovdqu		%%ytmp, [%%src1 + %%result]
	vmovdqu		%%ytmp2, [%%src2 + %%result]
	vpcmpeqb	%%ytmp, %%ytmp, %%ytmp2
	vpmovmskb	%%tmp, %%ytmp
	xor		%%tmp32, 0xFFFFFFFF
	jnz		%%miscompare
	add		%%result, 32

	cmp	%%result, 258 - 32
	jb	%%loop1

	vmovdqu		%%ytmp, [%%src1 + %%result]
	vmovdqu		%%ytmp2, [%%src2 + %%result]
	vpcmpeqb	%%ytmp, %%ytmp, %%ytmp2
	vpmovmskb	%%tmp, %%ytmp
	xor		%%tmp32, 0xFFFFFFFF
	jnz		%%miscompare_last
	mov	%%result, 258
	jmp	%%end

%%miscompare_last:
	bsf	%%tmp, %%tmp
	add	%%result, %%tmp

	;; Guarantee the result has length at most 258.
	mov	%%tmp, 258
	cmp	%%result, 258
	cmova	%%result, %%tmp
	jmp	%%end

%%miscompare:
	bsf	%%tmp, %%tmp
	add	%%result, %%tmp
%%end:
%endm

%macro compare250 6
%define %%src1		%1
%define %%src2		%2
%define %%result	%3
%define %%tmp		%4
%define %%xtmp0		%5x
%define %%xtmp1		%6x
%define %%ytmp0		%5
%define %%ytmp1		%6

%if (COMPARE_TYPE == 1)
	compare250_r	%%src1, %%src2, %%result, %%tmp
%elif (COMPARE_TYPE == 2)
	compare250_x	%%src1, %%src2, %%result, %%tmp, %%xtmp0, %%xtmp1
%elif (COMPARE_TYPE == 3)
	compare250_y	%%src1, %%src2, %%result, %%tmp, %%ytmp0, %%ytmp1
%else
%error Unknown Compare type COMPARE_TYPE
 % error
%endif
%endmacro

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; compare size, src1, src2, result, tmp
%macro compare 5
%define %%size		%1
%define %%src1		%2
%define %%src2		%3
%define %%result	%4
%define %%tmp		%5
%define %%tmp8		%5b	; tmp as a 8-bit register

	xor	%%result, %%result
	sub	%%size, 7
	jle	%%lab2
%%loop1:
	mov	%%tmp, [%%src1 + %%result]
	xor	%%tmp, [%%src2 + %%result]
	jnz	%%miscompare
	add	%%result, 8
	sub	%%size, 8
	jg	%%loop1
%%lab2:
	;; if we fall through from above, we have found no mismatches,
	;; %%size+7 is the number of bytes left to look at, and %%result is the
	;; number of bytes that have matched
	add	%%size, 7
	jle	%%end
%%loop3:
	mov	%%tmp8, [%%src1 + %%result]
	cmp	%%tmp8, [%%src2 + %%result]
	jne	%%end
	inc	%%result
	dec	%%size
	jg	%%loop3
	jmp	%%end
%%miscompare:
	bsf	%%tmp, %%tmp
	shr	%%tmp, 3
	add	%%result, %%tmp
%%end:
%endm

%endif	;UTILS_ASM


; A212415: Number of (w,x,y,z) with all terms in {1,...,n} and w<x>=y<=z.
; 0,0,3,17,55,135,280,518,882,1410,2145,3135,4433,6097,8190,10780,13940,17748,22287,27645,33915,41195,49588,59202,70150,82550,96525,112203,129717,149205,170810,194680,220968,249832,281435,315945,353535,394383,438672,486590,538330,594090,654073,718487,787545,861465,940470,1024788,1114652,1210300,1311975,1419925,1534403,1655667,1783980,1919610,2062830,2213918,2373157,2540835,2717245,2902685,3097458,3301872,3516240,3740880,3976115,4222273,4479687,4748695,5029640,5322870,5628738,5947602,6279825,6625775,6985825,7360353,7749742,8154380,8574660,9010980,9463743,9933357,10420235,10924795,11447460,11988658,12548822,13128390,13727805,14347515,14987973,15649637,16332970,17038440,17766520,18517688,19292427,20091225

mov $3,3
lpb $0
  sub $0,1
  add $2,$4
  add $1,$2
  add $4,$3
  add $3,5
lpe
mov $0,$1


; @copyright
; Copyright (C) 2020 Assured Information Security, Inc.
;
; @copyright
; Permission is hereby granted, free of charge, to any person obtaining a copy
; of this software and associated documentation files (the "Software"), to deal
; in the Software without restriction, including without limitation the rights
; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
; copies of the Software, and to permit persons to whom the Software is
; furnished to do so, subject to the following conditions:
;
; @copyright
; The above copyright notice and this permission notice shall be included in
; all copies or substantial portions of the Software.
;
; @copyright
; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
; SOFTWARE.

    .code

    intrinsic_sgdt PROC

    sgdt fword ptr[rcx]
    ret
    int 3

    intrinsic_sgdt ENDP
    end


; BSD
; char *index_callee(const char *s, int c)

SECTION code_clib
SECTION code_string

PUBLIC _index_callee

EXTERN _strchr_callee

defc _index_callee = _strchr_callee


; A288625: Positions of 0 in A288375; complement of A283794.
; 2,3,5,7,8,11,12,14,17,18,20,22,23,27,28,30,32,33,36,37,39,43,44,46,48,49,52,53,55,58,59,61,63,64,69,70,72,74,75,78,79,81,84,85,87,89,90,94,95,97,99,100,103,104,106,111,112,114,116,117,120,121,123,126,127,129,131,132,136,137,139,141,142,145,146,148,152,153,155,157,158,161,162,164,167,168,170,172,173,179,180,182,184,185,188,189,191,194,195,197

mov $1,$0
seq $1,7895 ; Number of terms in Zeckendorf representation of n (write n as a sum of non-consecutive distinct Fibonacci numbers).
mov $2,$0
sub $0,$1
add $0,$2
add $0,2


; A120138: a(1)=10; a(n)=floor((20+sum(a(1) to a(n-1)))/2).
; 10,15,22,33,50,75,112,168,252,378,567,851,1276,1914,2871,4307,6460,9690,14535,21803,32704,49056,73584,110376,165564,248346,372519,558779,838168,1257252,1885878,2828817,4243226,6364839,9547258,14320887

mov $2,20
lpb $0
  sub $0,1
  add $1,$2
  mov $2,$1
  div $1,2
lpe
add $1,$2
div $1,2
add $1,1
mul $1,2
sub $1,22
div $1,2
add $1,10


// Allocate block outside the ROM area

define MEMORY_MAP = HIROM
define ROM_SIZE = 1

include "../../../src/common/memory.inc"

createCodeBlock(code,  0x802000, 0x80ffaf) // ERROR


; A052686: E.g.f. x^2*(1+3x-3x^2)/(1-x).
; Submitted by Jamie Morken(s2.)
; 0,0,2,24,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368000,20922789888000,355687428096000,6402373705728000,121645100408832000,2432902008176640000

seq $0,142 ; Factorial numbers: n! = 1*2*3*4*...*n (order of symmetric group S_n, number of permutations of n letters).
div $0,2
mov $2,$0
mod $2,4
mov $3,$0
lpb $2
  mov $2,1
  mov $3,12
lpe
mov $0,$3
mul $0,2


Map_Obj27_2_:		dc.w word_1EBCA-Map_Obj27_2_
		dc.w word_1EBE4-Map_Obj27_2_
		dc.w word_1EBFE-Map_Obj27_2_
word_1EBCA:	dc.w 4
		dc.b  $E0,   5,	  0, $34, $FF, $E0
		dc.b  $E0,   5,	  0, $34,   0, $10
		dc.b  $10,   5,	  0, $34, $FF, $E0
		dc.b  $10,   5,	  0, $34,   0, $10
word_1EBE4:	dc.w 4
		dc.b  $E0,   5,	  0, $34, $FF, $C0
		dc.b  $E0,   5,	  0, $34,   0, $30
		dc.b  $10,   5,	  0, $34, $FF, $C0
		dc.b  $10,   5,	  0, $34,   0, $30
word_1EBFE:	dc.w 4
		dc.b  $E0,   5,	  0, $34, $FF, $80
		dc.b  $E0,   5,	  0, $34,   0, $70
		dc.b  $10,   5,	  0, $34, $FF, $80
		dc.b  $10,   5,	  0, $34,   0, $70

General/Sprites/Unused/Map - Obj27 Unused 2.asm


Magnolia flower and leaf drawing illustration with line art on white backgrounds. Design decor for card, save the date, wedding invitation cards, poster royalty free illustration


A stretch of Diamond Lake Road collapsed Friday where Indian Creek flows under the pavement. The road remains closed between Gilmer Road and Route 83 in Long Grove.


Smack Apparel Milwaukee Baseball Fans. A Drinking Town with A Baseball Problem Navy T-Shirt (Sm-5X)


Calgary-based Canadian Pacific Railway said in a letter to Norfolk Southern's CEO that under the amended bid, his company's shareholders would own 47 per cent of the newly merged company, up from 41 per cent.


Top 100 Most-Creative Acrylic Nail Art Designs and Tutorials I remember when I was growing up that there wasn't a whole lot that women did with their nails. Usually you just painted on some conservative shade of polish for a clean look, and that Pretty Nail Designs, Colorful Nail Designs, Acrylic Nail Designs, Nail Art Designs, Summer Nail Designs, Peacock Nail Designs, Peacock Nails, Colorful Nails, Pink Gold Nails


A kitchen or kitchenette at Casa Viva


Line Tracking for an amount of time In this section you will modify the code for line tracking so it will go for a set amount of time.


Children reading books in the room vector


Juncos Racing's <PERSON> (32) rounds turn two during practice for the IndyCar Grand Prix at the Indianapolis Motor Speedway on Friday, May 11, 2018.


Craft The World screenshot, No-1


suppose there will be fewer new trees happens, how will it affect LESS forest formation.

The seeds are dispersed by wind, animals, etc

The process repeats itself over and over

more
less
no effect


suppose less cubes will have water to freeze happens, how will it affect LESS snow.

The ice crystals grow by absorbing surrounding water droplets

more
less
no effect


suppose Pollute the air even more happens, how will it affect find a way to release the heat trapped in the atmosphere.

Solar radiation reaches Earth's atmosphere

The rest of the energy is absorbed by land and oceans, heating the Earth

Some of this heat is trapped by greenhouse gases in the atmosphere

Human activities such as burning fuel are increasing the amount of greenhouses gases

This causes more heat radiation to stay trapped in our atmosphere

more
less
no effect


suppose people are more responsible about putting out their campfires happens, how will it affect LESS power produced by the steam engine.

The boiler produces steam under high pressure

The steam generated in the boiler flows down into a cylinder

Just ahead of the wheels, pushing a tight-fitting plunger, the piston

The piston is connected to one or more of the locomotive's wheels through a kind of arm-elbow-shoulder joint called a crank and connecting rod

As the piston pushes, the crank and connecting rod turn the locomotive's wheels and power the train along

An outlet valve opens and the piston pushes the steam back through the cylinder and out up the locomotive's chimney

more
less
no effect


suppose The recycling plant uses proper technique happens, how will it affect The cans are heated to a less high temperature.

The cans are heated to 1400 degrees to melt them

The molds are flattened and rolled into sheets to reuse.

more
less
no effect


suppose gas condenses back into water happens, how will it affect LESS salt being removed from the water.

As the saltwater is heated the water becomes a gas

The salt particles sink to the bottom of the container

Gaseous water is piped into another container

The salt particles are left behind in the first container

The second container contains fresh water.

more
less
no effect


suppose sediment becomes a smaller rock happens, how will it affect MORE igneous rock forming.

Crystals form and the magma become igneous rocks

The igneous rocks break down into sediment

If subjected to heat and/or pressure from plate-tectonic activity the sedimentary rocks become metamorphic rock

more
less
no effect


suppose not eating right weakens the immune system happens, how will it affect more copies infect other cells.

The flu virus has receptors, which are like viral Velcro, on the surface of the virus particle

The receptors will lock onto a target cell using these chemical receptors on the surface, which docks onto the cell surface

The receptors take it over and make it produce thousands or in some cases millions of copies of new viruses

The copies come streaming out of the cell

The copies infect other cells to make more viruses, or they escape from the body and infect a new victim

more
less
no effect


suppose the mother does not get an abortion happens, how will it affect MORE babies.

Puberty turns the child into an adolescent

more
less
no effect


suppose the space rock is bigger happens, how will it affect more of a cave is formed.

Water from the surface seeps below the soil

The water comes into contact with the rock below

The rock over the years carves through the rock

The space in the rock becomes larger and forms into a cave

As more rather rushes through the cave becomes a cavern.

more
less
no effect


A Porthcawl RNLI crew with a medic and the coastguard search and rescue helicopter were sent to Sker Beach, near Kenfig Nature Reserve, at 12:50 GMT on Sunday.
Crewman Chris Page said the rider had head injuries and was very cold from lying unconscious on wet sand.
She was treated before being flown to Cardiff's University Hospital of Wales.

A woman has been airlifted to hospital after falling from a horse on a Bridgend county beach.


Verheydt, who had been with Maastricht since 2015, has signed a three-year contract with Harry Kewell's side.
The 25-year-old scored 13 goals in 43 appearances in all competitions last season.
Meanwhile, Watford winger Dennon Lewis, 20, has joined the Reds on a loan deal until 31 December.
Lewis, who made 29 National League appearances on loan at Woking last season, played under Kewell when the Australian was coach of Watford's under-23 team.
Find all the latest football transfers on our dedicated page.

League Two side Crawley Town have signed striker Thomas Verheydt from Dutch second-tier side MVV Maastricht for an undisclosed fee.


The 32-year-old had been playing in the Isthmian Premier Division with Leatherhead following his release by Newport at the end of last season.
Pidgeley has made 260 appearances in spells with nine clubs, including Chelsea, Watford and Millwall.
Forest Green are currently second in the National League table, one point behind leaders Cheltenham Town.
Pidgeley could make his Rovers debut when they host Aldershot on Friday.

National League side Forest Green Rovers have signed goalkeeper Lenny Pidgeley until the end of the season.


The suspected green mamba was found on a ship that had docked in Aberdeen from west Africa last month.
The snake died after it was placed in a freezer by the animal charity after attempts to rehome it with specialist reptile keepers failed.
The snake was later identified as a harmless green tree snake.
Police Scotland said a complaint was under consideration.
Scottish SPCA Ch Supt Mike Flynn said: "We were called out after a green snake arrived in Aberdeen on a boat from Africa.
"The snake was thought to be a green mamba, one of the deadliest snakes in the world. The snake was taken by police escort to our Aberdeenshire animal rescue and rehoming centre.
"Sadly the snake, which staff genuinely believed to be a green mamba, had to be put to sleep after our attempts to rehome it to specialist reptile keepers were unsuccessful."
He added: "We could not keep the snake in our centre due to severe health and safety concerns, as the closest anti-venom is held in Bedford. Green mambas also require a Dangerous Wild Animal Licence which the society does not have.
"The safety of our staff and the public is paramount and as such the snake was placed in a freezer where it passed away.
"The Scottish SPCA is proud of its policy not put healthy animals to sleep. Animals are only put to sleep on veterinary advice if they are too ill or too aggressive to be rehomed, or where we are legally required to do so.
"The decision to euthanise the snake was not taken lightly. Unfortunately, the snake has since been identified as a harmless green tree snake. This has been an honest mistake on the society's part as we genuinely believed this was an extremely deadly snake."
The western green mamba feeds on small animals and rodents and is mainly found in the coastal tropical rainforests of western Africa.
Experts say its bite can be fatal in as little as 30 minutes.

A complaint about the Scottish SPCA putting what was thought to be one of the world's most deadly snakes to sleep is being investigated by police.


The all-rounder has been included in the T20 squad to face Sri Lanka on 5 July at the Ageas Bowl, having been part of the World T20 squad in March.
"It's nice to be involved again," the 26-year-old slow left-armer and right-handed batsman told BBC Radio Solent.
"I wasn't expecting to be as I thought Moeen Ali would, but him being rested hands me another opportunity."
Dawson failed to make an appearance during England's run to the World T20 final in India this year, but his limited-overs performances for Hampshire this season have kept him in contention.
"I'm not sure what team they'll go with," he said.
"I've had some good performances for Hampshire in one-day and T20 cricket and if I keep going with that, hopefully I might get a chance."

Hampshire's Liam Dawson says it would be "amazing" to make his England Twenty20 debut on his home ground.


The Egypt-backed plan had envisaged a regional forum which analysts say might have forced Israel to reveal whether or not it has nuclear weapons.
The proposal was blocked by the US, the UK and Canada. The next review is set for  2020.
Israel neither confirms nor denies it has a stockpile of nuclear weapons.
Speaking after four weeks of negotiations, US Under-Secretary of State Rose Gottemoeller accused Egypt and other Arab countries of "not willing to let go of these unrealistic and unworkable conditions" for future talks.
She also said some participants tried to "cynically manipulate" the whole process.
But Egypt warned that the failure to reach a deal "will have consequences in front of the Arab world and public opinion", the Associated Press news agency reports.
Last month, Egypt had proposed to stage a regional conference - with or without Israel's participation and without an agreed agenda.
Some analysts suggested that this move might have forced Israel - which is not a party to the Treaty on the Non-Proliferation of Nuclear Weapons (NPT) - to publicly clarify its position on nuclear weapons.
Decisions at NPT review conferences - held every five years - are made by consensus.
The failure of the current talks means the next gathering could only be held in 2020 at the earliest.

A UN conference aimed at preventing the proliferation of nuclear weapons has ended in failure after a row over a nuclear-free Middle East proposal.


Mothers-to-be are more likely to get malaria as their immunity is lowered, says the Royal College of Obstetricians and Gynaecologists (RCOG).
Malaria carries serious risks for mother and baby including miscarriage, stillbirth and premature labour.
The tropical disease is transmitted by mosquitoes and causes a fever, flu-like symptoms, vomiting and diarrhoea.
There have been no malaria-related deaths in pregnant or recently pregnant women in the UK in the past decade but the RCOG says it has been receiving inquires from worried women.
In the UK, about 1,500 cases of malaria are reported each year and about 10 people will die, said the RCOG.
It says all non-essential trips to areas with a high risk of malaria should be avoided.
Risk areas include large areas of Africa, Asia including China and India, Central and South America, parts of the Middle East and some Pacific Islands.
If the trip is unavoidable, the college advises women to seek advice from a centre with expertise in malaria which will provide information on ways to reduce the risk of infection.
Women should make sure they are aware of the risk, take out measures such as mosquito nets for bite prevention and take anti-malarial medication.
Philippa Marsden, who chairs the RCOG's patient information committee, said although the risks were still relatively small it was important that women were well-informed.
Cath Broderick of the RCOG women's network said: "If women are worried about symptoms after returning from a high-risk country and think they may have malaria, they should see a doctor immediately and inform them of their recent travels."
Symptoms can take a week or more to develop after being bitten.

Pregnant women should visit countries with a risk of malaria only if their trip is essential, experts are warning.


Researchers at the University of Sheffield said the tumours were effectively "fertilising" the bone to help themselves grow.
The study, in the journal Nature, said it may be possible to protect bone from a tumour's nefarious influence and consequently stop the cancer's spread.
Cancer charities said this opened up "a whole new avenue for research".
Around 85% of breast cancers that spread around the body end up in bone, at which point the cancer is difficult to treat and more deadly.
The scientists, in Sheffield and the University of Copenhagen, discovered patients with secondary cancers had higher levels of an enzyme called LOX being produced by their tumours and released into the blood.
Bone is constantly being broken down and rebuilt. But in a series of experiments on mice, the research team showed LOX was disrupting the process and leaving lesions and holes in the bone.
Using drugs to block LOX prevented the cancer from spreading.
Dr Alison Gartland, a reader in bone and cancer biology at the university, told the BBC News website: "We think it's a significant breakthrough in trying to prevent metastases (secondary tumours) in breast cancer.
"The cancer cells in the primary tumour are actually fertilising the soil for the future growth of itself, LOX is changing the environment in bone to make it better to grow."
The animal tests also showed that a set of osteoporosis drugs called bisphosphonates could prevent the spread of cancer.
Bisphosphonates also interfere with the way bone is recycled in order to strengthen it.
They are already given to some cancer patients, but the Sheffield team believe they could have a much larger role.
The effect was discovered only in oestrogen-negative breast cancers. They account for around a third of cases, but are far more deadly.
Katherine Woods, from Breast Cancer Campaign and Breakthrough Breast Cancer, said: "By unveiling the role that the protein LOX is playing, these results open up a whole new avenue for research and treatments that could stop breast cancer spreading to the bone.
"The research also adds weight to the growing body of evidence supporting the role of bisphosphonates in stopping secondary breast cancer in its tracks.
"The reality of living with secondary breast cancer in the bone is a stark one, which leaves many women with bone pain and fractures that need extensive surgery just when they need to be making the most of the time they have left with friends and family."
The findings may also apply in colon cancer.

Breast cancers can manipulate the structure of bone to make it easier to spread there, a study has found.


Context: USER says I would like to it in a place in Pleasanton. SYSTEM says What food would you like to eat? USER says I would love some Noodles SYSTEM says I have for you 3 option .One is a nice restaurant located in Pleasanton named Andy & Yu's. USER says Can you tell me the phone number? SYSTEM says 925-750-8888 is the phone number USER says Sounds good SYSTEM says Would you like to make a reservation? USER says Yes make it for 2 people SYSTEM says At what time you want to be? USER says I want to be at 6:45 in the evening SYSTEM says Book a table at Andy & Yu's in Pleasanton at 6:45 pm today for 2 person is correct? USER says No make it please at 12:45 for 4 people SYSTEM says Reservation at 12:45 pm for 4 people Is OK? USER says Yes is good.Tell me please if they serve Liquor and if they have a price range average priced SYSTEM says Sorry the reservation was unsuccessful.Price range is moderate and they dont serve alcohol.Andy & Yu's is a nice place shall I try to meke a reservation for 4 person today at 12:30 pm? USER says Yes is ok SYSTEM says Reservation was successful made. USER says Thank you very much that s all I need SYSTEM says Have a great day!

Question: what is the intent of this conversation?

Answer: place in Pleasanton


Context: USER says I want to go out to eat in Milpitas. SYSTEM says Alright, what type of food would you like? USER says I'm looking for take-out. SYSTEM says I found 2 possibilities. There is an Olive Garden Italian restaurant in Milpitas. USER says Alright, what is their number? Do they have live music? SYSTEM says The number is 408-935-8176. No, they do not have live music. USER says Alright, that works. SYSTEM says Would you like to go ahead and reserve a table? USER says Yes, make a reservation for three people. SYSTEM says What time would you like the reservation? USER says At 1 pm, please. SYSTEM says Please confirm the following: You want a table for 3 at Olive Garden Italian Restaurant in Milpitas today at 1 pm? USER says Yes that's right. SYSTEM says Sorry, I was unable to confirm your reservation. Can I assist you with anything else? USER says Can you try booking again for 4 people? SYSTEM says Please confirm the following details: You want a table for 4 at Olive Garden Italian Restaurant in Milpitas today at 1 pm? USER says No, actually make it half past 6 in the evening. SYSTEM says Alright, please confirm the following, you want a table at Olive Garden Italian Restaurant at 6:30 pm. USER says Yes that works. Can I have the address? Also how expensive are they? SYSTEM says Your reservation is complete. The address is 1350 Great Mall Drive. The price range is moderate. USER says Thanks, that's all I needed. SYSTEM says Enjoy your evening!

Question: what is the intent of this conversation?

Answer: go out to eat in Milpitas


Context: USER says I would like to eat at outside, can you find some nice place? SYSTEM says Do you like any particular kind of food like Italian, Chinese or any other? USER says Yes, some salad type food with low-cost will be perfect. Also I need live music there. SYSTEM says Any preferred City , do I search for? USER says If I got any place in San Jose then it will be nice for me. SYSTEM says found 1 result, a restaurant in San Jose and its name is Mcdonald's. USER says What is the address of that restaurant? SYSTEM says It is 777 story Road. USER says Do they have any liquor supply? SYSTEM says No, they do not. USER says That's okay, can you make me a reservation at this restaurant for day after tomorrow. SYSTEM says at what time? USER says 11:30 in the morning will be perfect. SYSTEM says Please confirm to book a table for 2 persons at Mcdonald's in San Jose at 11:30 am on day after tomorrow. USER says Make it for one person. SYSTEM says Please confirm to book the table for 1 person in San Jose. USER says Sorry, please change it to 3 persons and the date will be 2nd of March. SYSTEM says Please confirm to book the table for 3 persons on tomorrow. USER says Yes, that is correct. continue. SYSTEM says Your booking was confirmed. USER says Thanks, that's all I want. SYSTEM says Have a great day.

Question: what is the intent of this conversation?

Answer: eat at outside


Context: USER says I am trying to find fancy place to eat. I'm willing to pay more for a nice meal. SYSTEM says What type of food would you like to eat? Which city will you be dining in? USER says I'm looking to have Korean Barbeque. I'm looking in Santa Clara. SYSTEM says There is 1 restaurant that matches that. There's a nice restaurant called Restaurant Chungdam in Santa Clara. USER says Do they have alcohol? SYSTEM says Yes, they do serve alcohol. USER says That sounds great. SYSTEM says Excellent. Would you like me to reserve a table for you? USER says Yes. I would like to make a reservation for 20:00. SYSTEM says Great. Please verify that the following is correct: one table to Restaurant Chungdam in Santa Clara at 8 pm today for 2 people. USER says That's correct. Will there be live music? Also, where is the restaurant? SYSTEM says I couldn't make that reservation for then, I apologize for the inconvenience. Is there anything else I can help you with? USER says Yes, I'd like to make the reservation at 7 in the evening. SYSTEM says Great. Please verify that the following is correct: one table to Restaurant Chungdam in Santa Clara at 7 pm today for 2 people. USER says That sounds good. SYSTEM says I've made that reservation successfully. USER says Thank you! SYSTEM says Anything else I can do for you? USER says Nope. That's all. SYSTEM says Enjoy the rest of your day!

Question: what is the intent of this conversation?

Answer: find fancy place to eat


Context: USER says I want to find somewhere to eat. It needs to serve alcohol and it doesn't matter if it's pricey. SYSTEM says What type of food do you want? How about Mexican or Italian? What city should I search in? USER says Look in SFO. I'm feeling Japanese food. SYSTEM says I've found 4 potential restaurants for you. How about Izakaya Sushi Ran in San Francisco? USER says What's the address and number? SYSTEM says The address is 2223 Market Street. The number is 415-655-3738. USER says That sounds good. SYSTEM says Should I reserve a table for you? USER says Yes. Make it for evening 5:45. SYSTEM says Okay, please confirm: Table for 2 at Izakaya Sushi Ran in San Francisco today at 5:45 pm. USER says No, it's for 1 person. Let's do it on the 8th. SYSTEM says Okay, please confirm: reservation for 1 next Friday. USER says No. Make it for 3 people at 11:15. SYSTEM says Please confirm: reservation for 3 people at 11:15 am. USER says Yes, that's right. Do they have live music? SYSTEM says The reservation has been made. They do not have live music. USER says Thanks. That's it for now. SYSTEM says Have a great day.

Question: what is the intent of this conversation?

Answer: find somewhere to eat. It needs to serve alcohol and it doesn't matter if it's pricey


Context: USER says Where can I go to eat that also serves alcohol? SYSTEM says Are you looking for American or Chinese food, or something else? USER says I want to go somewhere where I can get a reasonably priced burger. SYSTEM says What city would you like to eat in? USER says I'd like to eat somewhere in Berkeley. SYSTEM says The B&b Kitchen & Wine Bar is a great restaurant in Berkeley and a local favorite. USER says Okay, please make a reservation. SYSTEM says When would you like the reservation for? USER says Half past 1 in the afternoon will be fine. SYSTEM says I have booked a table for 2 at B&b Kitchen & Wine Bar for today at 1:30 pm in Berkeley. Is this correct? USER says That sounds great. Is there live music and where are they located. SYSTEM says There were no reservations available. Do you need anything else? USER says Make a seven pm reservation at a restaurant. SYSTEM says I have booked a table for 2 at B&b Kitchen & Wine Bar for today at 7 pm in Berkeley. Is this correct? USER says Yes, thanks. SYSTEM says The reservations has been made. USER says Ok, thank you. SYSTEM says Hope you have a great day.

Question: what is the intent of this conversation?

Answer: go to eat that also serves alcohol


Context: USER says Can you recommend me somewhere to eat? SYSTEM says What city do you want me to look in? USER says It should be in SFO. SYSTEM says Okay, what type of cuisine do you want? USER says I'd like to get some Middle eastern food in Oakland. SYSTEM says There's a good restaurant in Oakland called Dyafa. USER says How about something else? I'm looking for a meal on a budget. SYSTEM says I found 1 that might work for you. It is called Marhaba Indian & Pakistani Halal Cuisine and it is in Oakland. USER says What is the address? SYSTEM says It is located at 1437 Franklin Street. USER says Okay, that sounds good. SYSTEM says Should I reserve you a table there? USER says Yeah, make a reservation please. SYSTEM says What time should I make the reservation for? USER says I'd like it to be at 13:30. SYSTEM says Okay, so you would like to reserve at table at Marhaba Indian & Pakistani Halal Cuisine in Oakland, for 2 people today at 1:30 pm. Is that correct? USER says No, it is just for 1 person. SYSTEM says Okay, so you'd like to make a reservation for 1 person today? USER says Yes, that sounds good. SYSTEM says Okay, your reservation was completed successfully. USER says Okay great, thanks. SYSTEM says Is there anything else you need? USER says No, that's all thanks. SYSTEM says Okay, have a nice day.

Question: what is the intent of this conversation?

Answer: somewhere to eat


Context: USER says Can you recommend a restaurant where I can go for a meal. SYSTEM says Would you like me to search by any particular type of cuisine and city? USER says I would like a reasonably priced restaurant that serves Sushi in San Rafael. SYSTEM says There is a great restaurant called Sushi To Dai For in San Rafael. USER says Can you tell me their exact location. SYSTEM says They are located on 816 4th Street. USER says Can you tell me the phone number for the restaurant? And I would like to know if they have live music as well. SYSTEM says I am sorry, but they do not have live music. However, the phone number for the restaurant is 415-721-0392. USER says I would like the name of another restaurant, one that serves Sichuan food, please. SYSTEM says There is a great restaurant that serves Sichuan cuisine in San Rafael called Yet Wah Restaurant. USER says Sure, that sounds good. I would like to go ahead and make a reservation for that restaurant. SYSTEM says What time would you like me to make the reservation for? USER says I would like to reserve for 7 in the evening for Monday next week. SYSTEM says Excellent. Can you make a reservation at Yet Wah Restaurant in San Rafael for 7 pm next Monday for 2 people? USER says Sure, that's perfect. SYSTEM says Your reservation has been confirmed. USER says Great. Thanks SYSTEM says Would you like help with anything more? USER says No, all set. Thanks. SYSTEM says I hope you enjoy the rest of your day.

Question: what is the intent of this conversation?

Answer: a restaurant


Context: USER says Please help me find a restaurant. SYSTEM says Please name the city I should search. USER says I am looking for a restaurant in Petaluma. SYSTEM says What type of food do you prefer? Please say Indian, Chinese, or something similar. USER says Somewhere similar to Asian Fusion would be nice. SYSTEM says How about Flowering Tea House in Petaluma? USER says Yes, please make a reservation for 5:15 in the evening, next Friday. SYSTEM says Please confirm your reservation details: Reservation for 2 next Friday, at 5:15 PM, in Petaluma at the Flowering Tea House. USER says No, it's only for 1 person. Please make the time quarter past 1 in the afternoon. SYSTEM says Please confirm your reservation details: Reservation for 1 person at 1:15 pm. USER says Actually, no. Make it the 13th of this month for 3 people. SYSTEM says Please confirm your reservation details: March 13th for 3 people. USER says Yes, that's correct. Does this restaurant serve liquor? SYSTEM says Sorry, I was unable to process that request. Flowering Tea House does not serve alcohol. Shall I make a reservation for 3 people on March 13th at 1 pm? USER says No, that will not work. SYSTEM says May I be of assistance another way? USER says No, that will not be necessary. SYSTEM says Thank you, have a nice day.

Question: what is the intent of this conversation?

Answer: find a restaurant


Context: USER says I am wondering if you find me a good dining to have my food. SYSTEM says Which category are you looking for - Thai, Chinese, Mexican, Italian, American ..? Where you wish to find a place? USER says I would love to have some kind of American food. Fairfield would be suitable to me. SYSTEM says Give me a moment ... There is a top-rated American restaurant in Fairfield and the restaurant name is Chuck E. Cheese's. Would you prefer this one? USER says Do they have bar? I would prefer one which serves alcohol too. Please can you find me some restaurant offering alcohol in addition to serving American food. SYSTEM says Yup! Here, you go!!! Red Lobster, an American casual dining restaurant is nice one located in Fairfield. Do you like to have your food here? USER says Might be.... If you don't mind, still do you have suggestions for any other restaurant? SYSTEM says Fortunately I can find one more for you. Texas Roadhouse, an American restaurant specializing in steaks is a very nice restaurant located in Fairfield. USER says Is it a costlier restaurant or a cheaper one? What's their prices? What's the street address of the restaurant? SYSTEM says Nope, they are in mid-range. Their prices are moderate. They are located in 3333 North Texas Street. USER says Awesome... I would like to have my food there. Please can I make a reservation for the table at the restaurant? SYSTEM says Why not? Sure. I can help you on that. At what time you wish to reserve the table? USER says Please reserve in the morning at 11:15 am. SYSTEM says Please confirm me that you are booking a table at Texas Roadhouse located in Fairfield for 2 people today at 11:15 am. Is that right? USER says Nope, please book it on 13th of this month. SYSTEM says Sure, I can do that. So, your booking would be at Texas Roadhouse on March 13th, right? USER says Yup! That's works. Do you have phone number to reach out? SYSTEM says Yup! You can reach them at 707-422-7623 and your reservation is successful. USER says Thank you so much. SYSTEM says Do you need any other assistance? USER says Nope, thanks a lot. SYSTEM says Have a wonderful day.

Question: what is the intent of this conversation?

Answer: find me a good dining


package org.cyy.fw.android.dborm.sqlite;

import org.cyy.fw.android.dborm.sqlite.DBAccessTemplate.IDBAccessLogic;

import android.database.sqlite.SQLiteDatabase;
import android.text.TextUtils;

/**
 *
 *
 * @author cyy
 * @version [V1.0, 2013-5-7]
 */
class InsertLogic implements IDBAccessLogic<long[]> {
	InsertItem[] insertItems;

	public InsertLogic(InsertItem[] insertItems) {
		this.insertItems = insertItems;
	}

	@Override
	public long[] doAccessLogic(SQLiteDatabase db) {
		if (insertItems == null) {
			return null;
		}
		long[] rowIds = new long[insertItems.length];
		// insert item
		for (int i = 0; i < insertItems.length; i++) {
			InsertItem ins = insertItems[i];
			if (TextUtils.isEmpty(ins.tableName)) {
				continue;
			}
			rowIds[i] = db.insert(ins.tableName, null, ins.contentValues);
		}
		return rowIds;
	}

	@Override
	public boolean isOpenTransaction() {
		return true;
	}

}


import { expect } from 'chai';
import { NOTES } from '../constants';
import Chord from '../Chord';
import chordSpecs from '../specs/chords';

const cMajor = {
  id: 'CM',
  specId: 'M',
  notes: ['C', 'E', 'G'],
  label: 'C Major',
};
const cMinor = {
  id: 'Cm',
  specId: 'm',
  notes: ['C', 'D#', 'G'],
  label: 'C Minor',
};
const cSeventh = {
  id: 'C7',
  specId: '7',
  notes: 'C E G A#'.split(' '),
  label: 'C 7th',
};
const cMajorSeventh = {
  id: 'CM7',
  specId: 'M7',
  notes: 'C E G B'.split(' '),
  label: 'C Major 7th',
};
const cMinorSeventh = {
  id: 'Cm7',
  specId: 'm7',
  notes: 'C D# G A#'.split(' '),
  label: 'C Minor 7th',
};
const cSixth = {
  id: 'C6',
  specId: '6',
  notes: 'C E G A'.split(' '),
  label: 'C 6th',
};
const cMinorSixth = {
  id: 'Cm6',
  specId: 'm6',
  notes: 'C D# G A'.split(' '),
  label: 'C Minor 6th',
};
const cDiminished = {
  id: 'Cdim',
  specId: 'dim',
  notes: 'C D# F#'.split(' '),
  label: 'C Diminished',
};
const cDiminishedSeventh = {
  id: 'Cdim7',
  specId: 'dim7',
  notes: 'C D# F# A'.split(' '),
  label: 'C Diminished 7th',
};
const cHalfDiminishedSeventh = {
  id: 'C7b5',
  specId: '7b5',
  notes: 'C D# F# A#'.split(' '),
  label: 'C Half Diminished 7th',
};
const cAugmented = {
  id: 'Caug',
  specId: 'aug',
  notes: 'C E G#'.split(' '),
  label: 'C Augmented',
};
const cSeventhSharpFive = {
  id: 'C7#5',
  specId: '7#5',
  notes: 'C E G# A#'.split(' '),
  label: 'C 7th #5',
};
const cNinth = {
  id: 'C9',
  specId: '9',
  notes: 'C E G A# D'.split(' '),
  label: 'C 9th',
};
const cSeventhSharpNine = {
  id: 'C7#9',
  specId: '7#9',
  notes: 'C E G A# D#'.split(' '),
  label: 'C 7th #9',
};
const cMajorNinth = {
  id: 'CM9',
  specId: 'M9',
  notes: 'C E G B D'.split(' '),
  label: 'C Major 9th',
};
const cAddedNinth = {
  id: 'Cadd9',
  specId: 'add9',
  notes: 'C E G D'.split(' '),
  label: 'C Added 9th',
};
const cMinorNinth = {
  id: 'Cm9',
  specId: 'm9',
  notes: 'C D# G A# D'.split(' '),
  label: 'C Minor 9th',
};
const cMinorAddedNinth = {
  id: 'Cmadd9',
  specId: 'madd9',
  notes: 'C D# G D'.split(' '),
  label: 'C Minor Added 9th',
};
const cEleventh = {
  id: 'C11',
  specId: '11',
  notes: 'C G A# D F'.split(' '),
  label: 'C 11th',
};
const cMinorEleventh = {
  id: 'Cm11',
  specId: 'm11',
  notes: 'C D# G A# D F'.split(' '),
  label: 'C Minor 11th',
};
const cSeventhSharpEleven = {
  id: 'C7#11',
  specId: '7#11',
  notes: 'C E G A# F#'.split(' '),
  label: 'C 7th #11',
};
const cMajorSeventhSharpEleven = {
  id: 'CM7#11',
  specId: 'M7#11',
  notes: 'C E G B D F#'.split(' '),
  label: 'C Major 7th #11',
};
const cThirteenth = {
  id: 'C13',
  specId: '13',
  notes: 'C E G A# D A'.split(' '),
  label: 'C 13th',
};
const cMajorThirteenth = {
  id: 'CM13',
  specId: 'M13',
  notes: 'C E G B D A'.split(' '),
  label: 'C Major 13th',
};
const cMinorThirteenth = {
  id: 'Cm13',
  specId: 'm13',
  notes: 'C D# G A# D F A'.split(' '),
  label: 'C Minor 13th',
};
const cSus4 = {
  id: 'Csus4',
  specId: 'sus4',
  notes: 'C F G'.split(' '),
  label: 'C Suspended 4th',
};
const cSus2 = {
  id: 'Csus2',
  specId: 'sus2',
  notes: 'C D G'.split(' '),
  label: 'C Suspended 2nd',
};
const cPowerChord = {
  id: 'C5',
  specId: '5',
  notes: 'C G'.split(' '),
  label: 'C 5th',
};
const fSharpMinor = {
  id: 'F#m',
  specId: 'm',
  notes: ['F#', 'A', 'C#'],
  label: 'F# Minor',
};

describe('Chord', () => {
  describe('make', () => {
    it('should make the C Major chord properly', () => {
      expect(Chord.make('C', 'M')).to.deep.equal(cMajor);
    });
    it('should make the C Minor chord properly', () => {
      expect(Chord.make('C', 'm')).to.deep.equal(cMinor);
    });
    it('should make the C Dominant 7th chord properly', () => {
      expect(Chord.make('C', '7')).to.deep.equal(cSeventh);
    });
    it('should make the C Major 7th chord properly', () => {
      expect(Chord.make('C', 'M7')).to.deep.equal(cMajorSeventh);
    });
    it('should make the C Minor 7th chord properly', () => {
      expect(Chord.make('C', 'm7')).to.deep.equal(cMinorSeventh);
    });
    it('should make the C 6th chord properly', () => {
      expect(Chord.make('C', '6')).to.deep.equal(cSixth);
    });
    it('should make the C Minor 6th chord properly', () => {
      expect(Chord.make('C', 'm6')).to.deep.equal(cMinorSixth);
    });
    it('should make the C Diminished chord properly', () => {
      expect(Chord.make('C', 'dim')).to.deep.equal(cDiminished);
    });
    it('should make the C Diminished 7th chord properly', () => {
      expect(Chord.make('C', 'dim7')).to.deep.equal(cDiminishedSeventh);
    });
    it('should make the C Half Diminished 7th chord properly', () => {
      expect(Chord.make('C', '7b5')).to.deep.equal(cHalfDiminishedSeventh);
    });
    it('should make the C Augmented chord properly', () => {
      expect(Chord.make('C', 'aug')).to.deep.equal(cAugmented);
    });
    it('should make the C 7th #5 chord properly', () => {
      expect(Chord.make('C', '7#5')).to.deep.equal(cSeventhSharpFive);
    });
    it('should make the C 9th chord properly', () => {
      expect(Chord.make('C', '9')).to.deep.equal(cNinth);
    });
    it('should make the C 7th #9 chord properly', () => {
      expect(Chord.make('C', '7#9')).to.deep.equal(cSeventhSharpNine);
    });
    it('should make the C Major Ninth chord properly', () => {
      expect(Chord.make('C', 'M9')).to.deep.equal(cMajorNinth);
    });
    it('should make the C Added 9th chord properly', () => {
      expect(Chord.make('C', 'add9')).to.deep.equal(cAddedNinth);
    });
    it('should make the C Minor 9th chord properly', () => {
      expect(Chord.make('C', 'm9')).to.deep.equal(cMinorNinth);
    });
    it('should make the C Minor Added 9th chord properly', () => {
      expect(Chord.make('C', 'madd9')).to.deep.equal(cMinorAddedNinth);
    });
    it('should make the C 11th chord properly', () => {
      expect(Chord.make('C', '11')).to.deep.equal(cEleventh);
    });
    it('should make the C Minor 11th chord properly', () => {
      expect(Chord.make('C', 'm11')).to.deep.equal(cMinorEleventh);
    });
    it('should make the C 7th #11 chord properly', () => {
      expect(Chord.make('C', '7#11')).to.deep.equal(cSeventhSharpEleven);
    });
    it('should make the C Major 7th #11 chord properly', () => {
      expect(Chord.make('C', 'M7#11')).to.deep.equal(cMajorSeventhSharpEleven);
    });
    it('should make the C 13 chord properly', () => {
      expect(Chord.make('C', '13')).to.deep.equal(cThirteenth);
    });
    it('should make the C Major 13th chord properly', () => {
      expect(Chord.make('C', 'M13')).to.deep.equal(cMajorThirteenth);
    });
    it('should make the C Minor 13th chord properly', () => {
      expect(Chord.make('C', 'm13')).to.deep.equal(cMinorThirteenth);
    });
    it('should make the C Suspended 4th chord properly', () => {
      expect(Chord.make('C', 'sus4')).to.deep.equal(cSus4);
    });
    it('should make the C Suspended 2nd chord properly', () => {
      expect(Chord.make('C', 'sus2')).to.deep.equal(cSus2);
    });
    it('should make the C Power Chord (the only chord you need) properly', () => {
      expect(Chord.make('C', '5')).to.deep.equal(cPowerChord);
    });
  });
  describe('makeForAllRoots', () => {
    it('should generate one chord for each possible root', () => {
      const allScales = Chord.makeForAllRoots('M');
      expect(allScales.length).to.equal(12);
      expect(allScales[0]).to.deep.equal(cMajor);
    });
  });
  describe('makeAll', () => {
    const chords = Chord.makeAll();
    it('should return the appropriate amount of chords', () => {
      expect(chords.length).to.equal(chordSpecs.length * NOTES.length);
    });
    it('should contain the F#m chord', () => {
      expect(chords).to.contain(fSharpMinor);
    });
  });
  describe('filterScalesByNotes', () => {
    expect(Chord.filterByNotes([cMajor, fSharpMinor], 'C G'.split(' ')))
      .to.deep.equal([cMajor]);
  });
});


#!/usr/bin/env node
/*jshint maxlen:180 */
"use strict";

var fs = require("fs");
var _ = require("lodash");
var depdiff = require("../lib");

var outputStream = process.stdout;

var write = function (data) {
    outputStream.write(data);
};

var actions = module.exports = {
    displayHelp: function () {
        process.stderr.write(
            "Usage: depdiff <command>\n" +
            "\n" +
            "Available commands:\n" +
            "  help                             Displays this message.\n" +
            "  list-dependencies                Prints the list of package information into stdout as JSON.\n" +
            "  list-changes <old-package-path>  Prints the list of package changes between current and old version (as provided by the JSON in the old-package-path).\n" +
            "\n" +
            "Options:\n" +
            "  -o, --output <file>              Prints the results into a file instead of stdout.\n" +
            "\n"
        );
    },

    listDependencies: function () {
        write(JSON.stringify(depdiff.listDependencies()));
    },

    listChanges: function (filepath) {
        var oldDependencies = JSON.parse(fs.readFileSync(filepath));
        var newDependencies = depdiff.listDependencies();
        var changes = depdiff.listChanges(oldDependencies, newDependencies);
        _.each(changes, function (change) {
            var sign = change.type === "old" ? "-" : "+";
            write(sign + " " + change.path + " (" + change.version + ")\n");
        });
    },
};

var availableCommands = {
    "help": actions.displayHelp,
    "--help": actions.displayHelp,
    "-h": actions.displayHelp,
    "list-dependencies": actions.listDependencies,
    "list-changes": actions.listChanges,
};

var isBeingRunAsAnExecutable = require.main === module;
if ( isBeingRunAsAnExecutable ) {
    var args = require("minimist")(process.argv.slice(3));
    var outputFile = args.o || args.output;
    if ( outputFile && typeof outputFile === "string" ) {
        outputStream = fs.createWriteStream(outputFile, {
            encoding: "utf8"
        });
    }
    var command = process.argv[2];

    if ( !_.has(availableCommands, command) ) {
        process.stderr.write("Command not found: `" + command + "`\n");
        process.exit(1);
    }

    availableCommands[command].apply(null, process.argv.slice(3));
}


<?php

namespace Schemer\Formatter;

/**
 * String formatter.
 */
class Text extends FormatterAbstract
{
    /**
     * The value will be a string.
     */
    public function __construct()
    {
        $this->transformations = [
            function ($value) : string {
                return (string) $value;
            }
        ];
    }

    /**
     * The string will be transformed to lowercase.
     * @return Schemer\Formatter\Text
     */
    public function lowercase() : Text
    {
        return $this->pipe('strtolower');
    }

    /**
     * Substrings will be replaced according to a regex.
     * @param string $regex
     * @param string $replacement
     * @return Schemer\Formatter\Text
     */
    public function replace(string $regex, string $replacement) : Text
    {
        return $this->pipe(
            function (string $value) use ($regex, $replacement) {
                return preg_replace($regex, $replacement, $value);
            }
        );
    }

    /**
     * Given characters will be translated.
     * @param string $from
     * @param string $to
     * @return Schemer\Formatter\Text
     */
    public function translate(string $from, string $to) : Text
    {
        return $this->pipe(
            function (string $value) use ($from, $to) : string {
                return strtr($value, $from, $to);
            }
        );
    }

    /**
     * Given characters will be stripped from both string ends.
     * @param string $mask
     * @return Schemer\Formatter\Text
     */
    public function trim(string $mask = " \t\n\r\0\x0B") : Text
    {
        return $this->pipe(
            function (string $value) use ($mask) : string {
                return trim($value, $mask);
            }
        );
    }

    /**
     * The string will be truncated at a given length.
     * @param int $maximum
     * @return Schemer\Formatter\Text
     */
    public function truncate(int $maximum) : Text
    {
        return $this->pipe(
            function (string $value) use ($maximum) : string {
                return strlen($value) > $maximum
                    ? substr($value, 0, $maximum)
                    : $value;
            }
        );
    }

    /**
     * The string will be uppercase.
     * @return Schemer\Formatter\Text
     */
    public function uppercase() : Text
    {
        return $this->pipe('strtoupper');
    }
}


/**
 * DOMAIN ALIAS
 *
 * The domain alias service resolves ripple address to domains.
 *
 * In the AccountRoot entry of any ripple account users can provide a reference
 * to a domain they own. Ownership of the domain is verified via the ripple.txt
 * magic file.
 *
 * This service provides both the lookup in the ledger and the subsequent
 * verification via ripple.txt.
 */

var module = angular.module('domainalias', ['network', 'rippletxt']);

module.factory('rpDomainAlias', ['$q', '$rootScope', 'rpNetwork', 'rpRippleTxt',
                                 function ($q, $scope, net, txt)
{
  var aliases = {};

  /**
   * Validates a domain against an object parsed from ripple.txt data.
   *
   * @private
   */
  function validateDomain(domain, address, data)
  {
    // Validate domain
    if (!data.domain ||
        data.domain.length !== 1 ||
        data.domain[0] !== domain) {
      return false;
    }

    // Validate address
    if (!data.accounts) {
      return false;
    }
    for (var i = 0, l = data.accounts.length; i < l; i++) {
      if (data.accounts[i] === address) {
        return true;
      }
    }

    return false;
  }

  function getAliasForAddress(address) {
    var aliasPromise = $q.defer();

    if (aliases[address] && aliases[address].checked) {
      if (aliases[address].domain) {
        aliasPromise.resolve(aliases[address].domain);
      }
      else {
        aliasPromise.reject(new Error("Invalid domain"));
      }

      return aliasPromise.promise;
    }

    net.remote.request_account_info(address)
      .on('success', function (data) {
        if (data.account_data.Domain) {
          $scope.$apply(function () {
            var domain = sjcl.codec.utf8String.fromBits(sjcl.codec.hex.toBits(data.account_data.Domain));

            var txtData = txt.get(domain);
            txtData.then(
              function (data) {
                if(validateDomain(domain, address, data)) {
                  aliases[address] = {
                    checked: true,
                    domain: domain
                  };
                  aliasPromise.resolve(domain);
                }
                else {
                  aliases[address] = {
                    checked: true,
                    domain: false
                  };
                  aliasPromise.reject(new Error("Invalid domain"));
                }
              },
              function (error) {
                aliases[address] = {
                  checked: true,
                  domain: false
                };
                aliasPromise.reject(new Error(error));
              }
            );
          });
        }
        else {
          aliases[address] = {
            checked: true,
            domain: false
          };
          aliasPromise.reject(new Error("No domain found"));
        }
      })
      .on('error', function () {
        aliasPromise.reject(new Error("No domain found"));
      })
      .request();

    return aliasPromise.promise;
  }

  return {
    getAliasForAddress: getAliasForAddress
  };
}]);


package org.apollo.game.model.inter.bank;

import org.apollo.game.model.Inventory;
import org.apollo.game.model.Item;
import org.apollo.game.model.Player;
import org.apollo.game.model.def.ItemDefinition;
import org.apollo.game.model.inter.InterfaceListener;
import org.apollo.game.model.inv.InventoryListener;
import org.apollo.game.model.inv.SynchronizationInventoryListener;

/**
 * Contains bank-related utility methods.
 *
 * @author Graham
 */
public final class BankUtils {

	/**
	 * Deposits an item into the player's bank.
	 *
	 * @param player The player.
	 * @param slot The slot.
	 * @param id The id.
	 * @param amount The amount.
	 * @return {@code false} if the chain should be broken.
	 */
	public static boolean deposit(Player player, int slot, int id, int amount) {
		if (amount == 0) {
			return true;
		}

		Inventory inventory = player.getInventory();
		Inventory bank = player.getBank();

		Item item = inventory.get(slot);
		int newId = ItemDefinition.noteToItem(item.getId());

		if (bank.freeSlots() == 0 && !bank.contains(item.getId())) {
			bank.forceCapacityExceeded();
			return true;
		}

		int removed;
		if (amount > 1) {
			inventory.stopFiringEvents();
		}
		try {
			removed = inventory.remove(item.getId(), amount);
		} finally {
			if (amount > 1) {
				inventory.startFiringEvents();
			}
		}
		if (amount > 1) {
			inventory.forceRefresh();
		}
		bank.add(newId, removed);

		return true;
	}

	/**
	 * Opens a player's bank.
	 *
	 * @param player The player.
	 */
	public static void openBank(Player player) {
		InventoryListener invListener = new SynchronizationInventoryListener(player, BankConstants.SIDEBAR_INVENTORY_ID);
		InventoryListener bankListener = new SynchronizationInventoryListener(player, BankConstants.BANK_INVENTORY_ID);

		player.getInventory().addListener(invListener);
		player.getBank().addListener(bankListener);

		player.getInventory().forceRefresh();
		player.getBank().forceRefresh();

		InterfaceListener interListener = new BankInterfaceListener(player, invListener, bankListener);

		player.getInterfaceSet().openWindowWithSidebar(interListener, BankConstants.BANK_WINDOW_ID,
				BankConstants.SIDEBAR_ID);
	}

	/**
	 * Withdraws an item from a player's bank.
	 *
	 * @param player The player.
	 * @param slot The slot.
	 * @param id The id.
	 * @param amount The amount.
	 * @return {@code false} if the chain should be broken.
	 */
	public static boolean withdraw(Player player, int slot, int id, int amount) {
		if (amount == 0) {
			return true;
		}

		Inventory inventory = player.getInventory();
		Inventory bank = player.getBank();

		Item item = bank.get(slot);

		if (amount >= item.getAmount()) {
			amount = item.getAmount();
		}

		int newId = player.isWithdrawingNotes() ? ItemDefinition.itemToNote(item.getId()) : item.getId();

		if (inventory.freeSlots() == 0 && !(inventory.contains(newId) && ItemDefinition.lookup(newId).isStackable())) {
			inventory.forceCapacityExceeded();
			return true;
		}

		int remaining = inventory.add(newId, amount);

		bank.stopFiringEvents();
		try {
			bank.remove(item.getId(), amount - remaining);
			bank.shift();
		} finally {
			bank.startFiringEvents();
		}

		bank.forceRefresh();
		return true;
	}

	/**
	 * Default private constructor to prevent instantiation.
	 */
	private BankUtils() {

	}

}


I wish somebody would have told me, babe
Someday, these will be the good old days
All the love you wont forget
And all these reckless nights you wont regret
Someday soon, your whole lifes gonna change
Youll miss the magic of these good old days
I was thinkin bout the band
I was thinkin bout the fans
We were underground
Loadin merch in that 12-passenger van
In a small club in Minnesota
And the snow outside of 1st Ave
I just wanted my name in a star
Now look at where we at
Still growin up, still growin up
I would lay in my bed and dream about what Id become
Couldnt wait to get older, couldnt wait to be some
Now that Im here, wishing I was still young
Those good old days
I wish somebody would have told me, babe
That someday, these will be the good old days
All the love you wont forget
And all these reckless nights you wont regret
Cause someday soon, your whole lifes gonna change
Youll miss the magic of the good old days
Wish I didnt think I had the answers
Wish I didnt drink all of that flask first
Wish I made it to homecoming
Got up the courage to ask her
Wish I wouldve gotten out of my shell
Wish I put the bottle back on that shelf
Wish I wouldnt have worry about what other people thought
And felt comfortable in myself
Rooftop open, and the stars above
Moment frozen, sneakin out, and fallin in love
Me, you and that futon, wed just begun
On the grass dreamin, figuring out who I was
Those good old days
I wish somebody would have told me, babe
That someday, these will be the good old days
All the love you wont forget
And all these reckless nights you wont regret
Cause someday soon, your whole lifes gonna change
Youll miss the magic of the good old days
Never thought wed get old, maybe were still young
Maybe you always look back and think it was better than it was
Maybe these are the moments
Maybe Ive been missin what its about
Been scared of the future, thinkin about the past
While missin out on now
Weve come so far, I guess Im proud
And I aint worried bout the wrinkles round my smile
Ive got some scars, Ive been around
Ive felt some pain, Ive seen some things, but Im here now
Those good old days
You dont know what youve got
Til it goes, til its gone
You dont know what youve got
Til it goes, til its gone
I wish somebody would have told me, babe
Someday, these will be the good old days
All the love you wont forget
And all these reckless nights you wont regret
Someday soon, your whole lifes gonna change
Youll miss the magic of these good old days


Wake up in the morning feelin like P. Diddy
Grab my glasses, Im out the door, Im gonna hit this city
Before I leave, brush my teeth with a bottle of Jack
Cause when I leave for the night, I aint coming back
Im talkin pedicure on our toes, toes
Tryin on all our clothes, clothes
Boys blowin up our phones, phones
Drop-toppin, playin our favorite CDs
Pullin up to the parties
Tryna get a little bit tipsy
Dont stop, make it pop
DJ, blow my speakers up
Tonight, Ima fight
Til we see the sunlight
Tick tock on the clock
But the party dont stop, no
Oh, whoa, whoa, oh
Oh, whoa, whoa, oh
Dont stop, make it pop
DJ, blow my speakers up
Tonight, Ima fight
Til we see the sunlight
Tick tock on the clock
But the party dont stop, no
Oh, whoa, whoa, oh
Oh, whoa, whoa, oh
Aint got a care in the world, but got plenty of beer
Aint got no money in my pocket, but Im already here
And now the dudes are linin up cause they hear we got swagger
But we kick em to the curb unless they look like Mick Jagger
Im talkin about errbody gettin crunk, crunk
Boys try to touch my junk, junk
Gonna smack him if he gettin too drunk, drunk
Now, now we go until they kick us out, out
Or the police shut us down, down
Police shut us down, down
Po-po shut us down
Dont stop, make it pop
DJ, blow my speakers up
Tonight, Ima fight
Til we see the sunlight
Tick tock on the clock
But the party dont stop, no
Oh, whoa, whoa, oh
Oh, whoa, whoa, oh
Dont stop, make it pop
DJ, blow my speakers up
Tonight, Ima fight
Til we see the sunlight
Tick tock on the clock
But the party dont stop, no
Oh, whoa, whoa, oh
Oh, whoa, whoa, oh
 You build me up, you break me down
My heart, it pounds, yeah, you got me
With my hands up, you got me now
You got that sound, yeah, you got me
 You build me up, you break me down
My heart, it pounds, yeah, you got me
With my hands up, put your hands up
Put your hands up
Now, the party dont start til I walk in
Dont stop, make it pop
DJ, blow my speakers up
Tonight, Ima fight
Til we see the sunlight
Tick tock on the clock
But the party dont stop, no
Oh, whoa, whoa, oh
Oh, whoa, whoa, oh
Dont stop, make it pop
DJ, blow my speakers up
Tonight, Ima fight
Til we see the sunlight
Tick tock on the clock
But the party dont stop, no
Oh, whoa, whoa, oh
Oh, whoa, whoa, oh


Its goin down, Im yellin timber
You better move, you better dance
Lets make a night you wont remember
Ill be the one you wont forget
Ooh-ooh , ooh-ooh
Ooh-ooh-ooh-ooh-ooh-ooh
Ooh-ooh , ooh-ooh
Ooh-ooh-ooh-ooh-ooh-ooh
The bigger they are, the harder they fall
This biggity boys a diggity dog
I have em like Miley Cyrus, clothes off
Twerking in their bras and thongs
Face down, booty up
Thats the way we like the what
Im slicker than an oil spill
She say she wont, but I bet she will
Swing your partner round and round
End of the night, its goin down
One more shot, another round
End of the night, its goin down
Swing your partner round and round
End of the night, its goin down
One more shot, another round
End of the night, its goin down
Its goin down, Im yellin timber
You better move, you better dance
Lets make a night you wont remember
Ill be the one you wont forget
Its goin down , Im yellin timber
You better move , you better dance
Lets make a night you wont remember
Ill be the one you wont forget
Ooh-ooh , ooh-ooh
Ooh-ooh-ooh-ooh-ooh-ooh
Ooh-ooh , ooh-ooh
Ooh-ooh-ooh-ooh-ooh-ooh
Look up in the sky, its a bird, its a plane
Nah, its just me, aint a damn thing changed
Live in hotels, swing on planes
Blessed to say, money aint a thing
Club jumping like Lebron, now Voli
Order me another round, homie
We about to climb, why?
Cause its about to go down
Swing your partner round and round
End of the night, its goin down
One more shot, another round
End of the night, its goin down
Swing your partner round and round
End of the night, its goin down
One more shot, another round
End of the night, its goin down
Its goin down, Im yellin timber
You better move, you better dance
Lets make a night you wont remember
Ill be the one you wont forget
Its goin down , Im yellin timber
You better move, you better dance
Lets make a night you wont remember
Ill be the one you wont forget
Whoa-oh-oh
Whoa-oh-oh
Woah-oh-oh-oh-oh-oh-oh-oh
 Woah-oh-oh
Whoa-oh-oh
Woah-oh-oh-oh-oh-oh-oh-oh
Whoa-oh-oh
Whoa-oh-oh
Woah-oh-oh-oh-oh-oh-oh-oh
Whoa-oh-oh
Whoa-oh-oh
Woah-oh-oh-oh-oh-oh-oh-oh


I hear your heart beat to the beat of the drums
Oh, what a shame that you came here with someone
So while youre here in my arms
Lets make the most of the night, like were gonna die young
Were gonna die young
Were gonna die young
Lets make the most of the night, like were gonna die young
Lets make the most of the night, like were gonna die young
Young hearts, out our minds
Runnin til we outta time
Wild childs, lookin good
Livin hard just like we should
Dont care whos watchin when we tearin it up
That magic that we got, nobody can touch
Lookin for some trouble tonight
Take my hand, Ill show you the wild side
Like its the last night of our lives
Well keep dancin til we die
I hear your heart beat to the beat of the drums
Oh, what a shame that you came here with someone
So while youre here in my arms
Lets make the most of the night, like were gonna die young
Were gonna die young
Were gonna die young
Lets make the most of the night, like were gonna die young
Lets make the most of the night, like were gonna die young
Young punks takin shots
Strippin down to dirty socks
Music up, gettin hot
Kiss me, gimme all you got
Its pretty obvious that you got a crush
That magic in your pants, its makin me blush
Lookin for some trouble tonight
Take my hand, Ill show you the wild side
Like its the last night of our lives
Well keep dancin til we die
I hear your heart beat to the beat of the drums
Oh, what a shame that you came here with someone
So while youre here in my arms
Lets make the most of the night, like were gonna die young
I hear your heart beat to the beat of the drums
Oh, what a shame that you came here with someone
So while youre here in my arms
Lets make the most of the night, like were gonna die young
Were gonna die young
Were gonna die young
Lets make the most of the night, like were gonna die young


I used to live in the darkness
Dress in black, act so heartless
But now I see that colors are everything
Got kaleidoscopes in my hairdo
Got back the stars in my eyes, too
Yeah, now I see the magic inside of me
Yeah, maybe my heads fucked up
But Im falling right back in love with being alive
Dreaming in light, light, lights
This kitty cat lost her mind
Been lookin for a star-sent sign that Ill be alright
Look to the skies
I found a rainbow, rainbow, baby
Trust me, I know life is scary
But just put those colors on, girl
Come and play along with me tonight
Id forgot how to daydream
So consumed with the wrong things
But in the dark, I realized this life is short
And deep down, Im still a child
Playful eyes, wide and wild
I cant lose hope, whats left of my hearts still made of gold
And I know that Im still fucked up
But arent we all, my love?
Darling, our scars make us who we are, are
So when the winds are howling strong
And you think you cant go on, hold tight, sweetheart
Youll find a rainbow, rainbow, baby
Trust me, I know life is scary
But just put those colors on, girl
Come and play along with me tonight
You gotta learn to let go, put the past behind you
Trust me, I know the ghosts will try to find you
But just put those colors on, girl
Come and paint the world with me tonight, night-night
Night, night, night
Ooh, ooh-ah, ah, ah
Ooh, ah, ah, ah, ah, ah
I found a rainbow, rainbow, baby
Trust me, I know life is scary
But just put those colors on, girl
You gotta learn to let go, put the past behind you
Trust me, I know, the ghosts will try to find you
But just put those colors on, girl
Come and paint the world with me tonight
Oh, put those colors on, girl
Come and paint the world with me tonight
Ooh, ah, ah
Come and paint the world with me tonight


player works and looks great if you can get the dvd ' s to play


what a junk


as the 6600 uses 900mhz , it operates in more countries than the 6620


i find this feature on this phone useless , but , since i don ' t really need this function anyway , i don ' t really use it


i have found that the interface on the nomad is very easy to use if you have a basic knowledge of a computer


it also has a stock tracking app built in ( also useless ) and a somewhat useful application which converts all types of metrics ( currency , length , area , etc )


i didnt have any installation problems and the touch pad is fine , even if it is sort of inaccurate


i must say , this one is quite slow to open an application


while this phone obviously doesn ' t have the same quality construction as motorola does , the nokia 6600 is one of the better phones i ' ve used


the software , mediasource , can not work on my pc ( laptop , intel p4 2 0 , xp os )


Because of Kilmer s close identification with Roman Catholicism and his correspondence with many priests and theologians  a tree located near a unk dedicated to the Virgin Mary at the University of Notre Dame in South Bend  Indiana has been asserted as the inspiration for the poem  According to Dorothy unk  the claim was first made by a priest named Henry unk  There are several accounts that Kilmer visited the campus of Notre Dame to lecture and to visit friends  but none of these accounts or occasions date before 1914


2010 Haiti earthquake


Simon de Montfort had seized power in England following his victory over Henry III at the Battle of Lewes during the Second Barons  War  but his grip on the country was under threat  In an attempt to gather more support he summoned representatives from not only the barons and the knights of the unk  as had occurred in previous parliaments  but also burgesses from the major towns  The resulting parliament in London discussed radical reforms and temporarily unk Montfort s political situation  Montfort was killed at the Battle of Evesham later that year  but the idea of inviting both knights and burgesses to parliaments became more popular under the reign of Henry s son Edward I By the 14th century this had become the norm  with the gathering becoming known as the House of Commons  This parliament is sometimes referred to as the first English parliament and Montfort himself is often termed the founder of the Commons


Something Borrowed  Torchwood


High-resource Language-specific Training for Multilingual Neural Machine Translation
abs: https://t.co/fYrwIPVpV2 https://t.co/b23EVZ6J5O


Exploring Length Generalization in Large Language Models
abs: https://t.co/7Gphb7Q8jJ https://t.co/cCpLTSrXfR


Scaling the Number of Tasks in Continual Learning
abs: https://t.co/F4HxAxGUpI https://t.co/cyvXSBKthk


CausalAgents: A Robustness Benchmark for Motion Forecasting using Causal Relationships
abs: https://t.co/ozIrQ7gx68 https://t.co/gSGfnsZbji


What would be the reason there's an extra fee on my statement?


Is there a way I can get my ATM card back from the machine?


Why did my my transfer get declined?


Do you know why my card payment was reverted?


I'm concerned about a payment that has recently been made on my card.  I do not recognize the name that the transaction went to, can you help me?


As for limits are top ups included?


Can I top up with a cheque?


I found a charge for a direct debit that was not made by me.


The exchange rate on my purchase is wrong.


Can I resent my passcode?


On April 19, the BBC reported that 1,300 people had gathered outside BBC buildings in Manchester and London, protesting against what they described as Western media bias. Several days earlier, the BBC had published an article entitled "The challenges of reporting in China", responding to earlier criticism. The BBC's Paul Danahar noted that Chinese people were now "able to access the BBC News website for the first time, after years of strict censorship", and that "many were critical of our coverage". He provided readers with a reminder of censorship in China, and added: "People who criticise the media for their coverage in Tibet should acknowledge that we were and still are banned from reporting there." He also quoted critical Chinese responses, and invited readers to comment.


The state song was not composed until 21 years after statehood, when a musical troupe led by Joseph E. Howard stopped in Butte in September 1910. A former member of the troupe who lived in Butte buttonholed Howard at an after-show party, asking him to compose a song about Montana and got another partygoer, the city editor for the Butte Miner newspaper, Charles C. Cohan, to help. The two men worked up a basic melody and lyrics in about a half-hour for the entertainment of party guests, then finished the song later that evening, with an arrangement worked up the following day. Upon arriving in Helena, Howard's troupe performed 12 encores of the new song to an enthusiastic audience and the governor proclaimed it the state song on the spot, though formal legislative recognition did not occur until 1945. Montana is one of only three states to have a "state ballad", "Montana Melody", chosen by the legislature in 1983. Montana was the first state to also adopt a State Lullaby.