This web browser is not supported. Use Chrome, Edge, Safari, or Firefox for best results.

Find clues for any answer, or answers that match a pattern

Search options:

Sort finds:
Answer length:
Examples using the [Search] button:
Find all clues for a single word ELOPE
Use ? for single letter in pattern P??CH
Use * for any number of letters (including zero) CR*Y
Use $c for any consonant, or $v for any vowel $c$c???$v$v
Square brackets for any enclosed letter [QJXZ]????
Hyphen for range of letters [X-Z]?????
Use ^ to negate specified letters [^A-W]*[^RSTLE]

Click here for detailed information, including OneLook and Regex options.

Enter a word, pattern, or phrase:

ha-ha is a legal Scrabble word. See a dictionary definition for ha-ha.

313 total results for HAHA   ( score: 50 )

113 results for HAHA from Shortz Era puzzles:
Repeated clues show (number of Shortz Era occurrences).
Mon Nov 6, 202315A"So funny!" (3)Desirée Penner and Jeff Sinnock
Sun May 7, 202357A___ funnyWill Nediger
Fri Jul 1, 202242AOne of the six reaction buttons for a text on an iPhoneChristina Iverson and Caitlin Reid
Tue Oct 6, 202044A"Oh, you told a funny"Alan Massengill and Andrea Carla Michaels
Tue Sep 22, 202051AAlternative to "lol"Jeremy Newton
Thu Sep 10, 202042DIt's a laugh (7)David J. Kahn
Fri Jun 12, 202047DReaction button option for a Facebook postRobyn Weintraub
Mon Mar 23, 202054D[So funny!] (3)Ed Sessa
Thu Feb 13, 202050D"Fooled you!"Amanda Chung and Karl Ni
Mon Jul 1, 20191D___ funny (genuinely humorous)Damon Gulczynski
Fri Mar 8, 201948DWhat might follow a crackDavid Steinberg
Wed Feb 27, 20196A"Good joke!" (3)Will Nediger
Mon Feb 11, 20192DFunny (or sarcastic) joke responseHoward Barkin
Mon Nov 12, 201835D[LOL] (3)Kathy Bloomer
Mon Nov 5, 201815A"Very funny!" (8)Roland Huget
Mon Aug 20, 20182D"That's funny!"Peter Gordon
Thu Aug 9, 20184D"Made you look!"Patrick Merrell
Thu Aug 2, 201810AInterjection heard when breaking upXan Vongsathorn
Wed May 23, 20185A"So funny!" (3)David Steinberg
Sun Feb 4, 20182D"Hilarious!" (2)David Levinson Wilk
Sun Aug 27, 201786D"Everybody's a comedian"Jeff Chen
Wed May 24, 20177D[LOL] (3)Michael Hawkins
Fri Mar 17, 20171A"Hilarious!" (2)Jacob Stulberg
Tue Jan 3, 201756D"The joke's on you"Michael Shteyman
Tue Dec 13, 20162DResponse to a joke (2)David Alfred Bywaters
Sun Dec 11, 201660D"lol" (3)Tom McCoy
Tue Aug 2, 20161AReaction to a crackPaula Gamache
Mon Jul 25, 20161A"That's hilarious!"Kevin Christian
Sun Jun 12, 201673ACertain Facebook reaction buttonFinn Vigeland
Tue May 10, 201614A"You make me laugh"David Kwong
Mon Jan 4, 20161DResponse to a joke (2)Herre Schouwerwou
Wed Dec 9, 20152DLaughJacob Stulberg
Sat Sep 5, 201531AFunny ___ (2)Byron Walden
Tue Sep 1, 201530AIt's a laugh (7)Michael Torch
Mon Jul 13, 201556DAudible "LOL"Zhouqin Burnikel
Tue Jun 2, 201536D"Good joke!" (3)Bruce Haight
Sat Mar 14, 201552D"That's a funny one"James Mulhern
Thu Jun 26, 20145D"You crack me up"Pawel Fludzinski
Fri May 30, 20149DReaction to a cardJames Mulhern
Mon Apr 7, 201448A"You are so-o-o funny"Douglas Taillon
Thu Apr 3, 20142D"Joke's on you!"David Benkof and Jeff Chen
Tue Dec 17, 201342DResponse to a wisecrackPaula Gamache
Fri Aug 2, 201327DRoutine reaction?Barry C. Silk
Fri Dec 7, 201247D"Funny!" (3)Peter Wentz
Sat Jul 14, 201258D"Good one!"Brad Wilber and Doug Peterson
Sun Jun 17, 201243D"Ver-r-ry funny!"Kyle T. Dolan
Tue Apr 17, 20126D"Very funny" (8)Milo Beckman
Sun Oct 30, 201138D"You're so funny," sarcasticallyAndrea Carla Michaels & Patrick Blindauer
Wed Oct 26, 201140D"Yeah, right"Milo Beckman
Thu May 19, 201130A"Oh man, you're killing me!"Paula Gamache
Mon Feb 28, 201165A"Funny strange or funny ___?"Mike Buckley
Sat Sep 18, 201058DNelson's catchphrase on "The Simpsons"Natan Last, Brown University '12
Fri Jul 2, 20101DCrack responsePaula Gamache
Mon Jul 27, 20096DLOL, out loudAllan E. Parrish
Mon Apr 20, 200946D"That's rich!"Randall J. Hartman
Mon Feb 23, 200943A"That's a good one!"Alan Arbesfeld
Wed Feb 6, 200828D"Very funny!" (8)Larry Shearer
Sun Jan 20, 2008100AGag reflex?Natan Last
Tue Dec 11, 200718D"Aren't you the comedian?!"Gail Grabowski
Wed Oct 10, 200718D"That's a laugh!" (3)Robert Zimmerman
Mon Mar 12, 200710AReaction to a knee-slapperKevin Der
Sat Sep 30, 20061D"Funny ___" (2)Patrick Berry
Tue Sep 26, 20061DLOL, spokenRandall J. Hartman
Thu Sep 21, 200637A"Oh, very funny!" (2)Stella Daily and Bruce Venzke
Fri Mar 3, 200653DDitch with a retaining wall used to divide landTyler Hinman
Thu Dec 29, 20052D"What a comic!"David Pringle
Tue Dec 20, 20051D"Stop! You're killing me!"Nancy and Holden Baker
Thu Sep 29, 200511D"Aren't we the comedian?!"Sam Bellotto Jr.
Sun Jun 19, 200566D"That's hysterical!" (2)Manny Nosowsky
Tue Mar 1, 20056A"Funny!" (3)Gilbert H. Ludwig
Sat Dec 4, 200458DResponse to sarcasmBrendan Emmett Quigley
Thu Sep 30, 200425D"Very funny ... not!"Lee Glickstein and Nancy Salomon
Mon Aug 23, 200445A"Very funny!" (8)Nancy Salomon and Kyle Mahowald
Sun Dec 21, 20032D"That's hysterical!" (2)Frances Hansen
Sat Aug 30, 200332DDerisive comebackPatrick Berry
Mon Jun 30, 200353D"That is so funny" (2)Gregory E. Paul
Fri May 9, 200347DMore than a tee-hee (2)Manny Nosowsky
Thu May 8, 20037DFunny responseElizabeth C. Gorski
Tue Feb 18, 20032D"Good joke!" (3)Holden Baker
Sun May 19, 20029DIt's a laugh (7)Cathy Millhauser
Sun Feb 3, 2002102DComic's feedbackRichard Silvestri
Sun Jul 15, 200111D"Funny!" (3)Elizabeth C. Gorski
Sun Apr 22, 200121AResponse to a gagPatrick Berry
Sun Sep 17, 200075D"Very funny!" (8)Nelson Hardy
Mon Jul 17, 200031DBig laughMitch Komro
Wed Feb 9, 20001D"Very funny!" (8)Charles E. Gersch
Mon Feb 7, 20001DResponse to a comicGregory E. Paul
Wed Sep 1, 199927DThat's a laugh! (3)Alan Arbesfeld
Wed May 12, 19991DResult of a crack? (3)Nancy Salomon
Thu Apr 1, 19996ASound of breaking up?Kelly Clark
Sun Oct 25, 19981DComic's favorite soundNancy Nicholson Joline
Sun Jun 28, 19982DResult of a crack? (3)Fred Piscop
Sun Jun 7, 19982DA few laughsRandolph Ross
Wed May 20, 199851D"Very funny!" (8)Frederick T. Buhler
Mon Mar 30, 199828DMore than a tee-hee (2)Elizabeth C. Gorski
Fri Feb 20, 19981DResult of a crack? (3)Manny Nosowsky
Tue May 20, 199757DJoker's gibeElizabeth C. Gorski
Sun Mar 9, 1997105A8-Down soundJune Boggs
Wed Feb 5, 199746A"That is so funny" (2)J. Schmalzbach
Wed Oct 2, 19961DA little laughterK. Hodge
Wed Sep 11, 199623DSarcastic laughB. E. Quigley
Tue Jul 9, 19961D"Very funny!" (8)Jonathan Schmatzbach
Wed Nov 29, 199555D"That was funny"Nancy S. Ross
Tue Nov 21, 199510APunchline reaction (2)Thomas W. Schier
Mon Oct 23, 199544A"Ver-ry funny"Sidney L. Robbins
Sun Oct 22, 1995144AIt's a laugh (7)Matt Gaffney
Tue May 16, 19954DMirthful reactionDavid J. Kahn
Tue Nov 8, 19941APunchline reaction (2)Richard Hughes
Wed Oct 26, 199414A"That's a laugh" (3)Rich Norris
Mon Jul 11, 19941DIt's a laugh (7)Sidney L. Robbins
Sun May 22, 199439A"Oh, very funny" (2)Randolph Ross
Sat Mar 19, 199450AIt's a laugh (7)Manny Nosowsky
Tue Dec 28, 19931DIt's a laugh (7)Ronald C. Hirschfield
3 results for HAHA from Variety puzzles:
Nov 15, 2009Diagramless13A"Very funny!"Fred Piscop
Aug 1, 2004Diagramless68D"What a hoot!"Brendan Emmett Quigley
Apr 14, 2002Diagramless5ALaugh soundFrank Longo
197 results for HAHA from pre-Shortz puzzles:
Sat May 29, 199310ASunken fenceAlbert J. KlausMaleska
Mon Aug 3, 199254ALaugh or fenceMary S. SnyderMaleska
Mon Mar 16, 199210ADerisive commentStanley GlassMaleska
Wed Oct 2, 199155DSunken fenceJoy L. WoukMaleska
Sat Jun 15, 199153DGuffawEugene T. MaleskaMaleska
Tue Jun 4, 19915ASunken fenceJeanette K. BrillMaleska
Sun Apr 28, 199110DSounds of merrimentFrances HansenMaleska
Thu Apr 4, 199154DSunken fenceJoy L. WoukMaleska
Fri Jan 25, 199165A"He saith among the trumpets, ___ ... ": Job 39:25Kenneth WitteMaleska
Sat Nov 24, 199018DGuffawKevin BoyleMaleska
Fri Nov 16, 19901DSunken fenceKevin BoyleMaleska
Tue Oct 23, 19902DGuffawAlbert J. KlausMaleska
Tue Jan 30, 199031DSunken fenceAlbert J. KlausMaleska
Sun Jan 7, 199083AMerry soundsWill WengMaleska
Tue Jan 2, 19901DGuffaw, guffaw!Lois SidwayMaleska
Sun Sep 18, 198836DTee-heeJohn M. SamsonMaleska
Tue Jun 14, 19881AIt's a laughSidney L. RobbinsMaleska
Sun Apr 3, 198834DSunken fenceJune A. BoggsMaleska
Fri Feb 12, 198858DGuffawLois SidwayMaleska
Tue Jan 12, 198858ASunk fenceJeanne WilsonMaleska
Tue Dec 15, 198711DGuffawWilliam LutwiniakMaleska
Sat Aug 1, 19872DSounds of mirthPeter G. SnowMaleska
Sun Jun 14, 198790DKin of tee-heeMaura B. JacobsonMaleska
Thu Jun 4, 19875AGuffawMary S. SnyderMaleska
Sun May 24, 198744AFunny fence?S. E. WilkinsonMaleska
Tue Mar 3, 19876ASounds of mirthPeter G. SnowMaleska
Fri Jan 23, 19872DMusic to Skelton's earsJoel D. LafargueMaleska
Sun Aug 31, 19862DLaughing soundsFrances HansenMaleska
Sat Aug 16, 198655DWall set in a ditchEdward BobbMaleska
Wed Apr 2, 198624ASunken fenceNancy McCarthyMaleska
Sun Mar 23, 19867DSunken fenceMary Virginia OrnaMaleska
Sat Dec 14, 19852DSunk fencePatterson PeppleMaleska
Fri Nov 22, 198540DLaugh or fenceGayle DeanMaleska
Fri Nov 15, 19858DSunk fenceHickmottMaleska
Thu Oct 31, 19855ATrickster's reactionWilliam LutwiniakMaleska
Mon Oct 21, 198511DGuffawFrank GearyMaleska
Mon May 6, 198527DSunken fenceSidney L. RobbinsMaleska
Tue Dec 18, 198463ABelly-shakerLouis SabinMaleska
Fri Oct 19, 198435ADerisive soundCharlotte ShoreMaleska
Thu Oct 11, 198441DThis fence is sunkEugene T. MaleskaMaleska
Thu May 24, 198436DFunny-sounding fenceAlfio MicciMaleska
Mon Jan 2, 19843DLaughter soundsShirley SolowayMaleska
Tue Apr 12, 19831ASunken fenceKathryn RighterMaleska
Fri Dec 3, 19821DSound of mirthJohnsonMaleska
Sat Nov 27, 198215ALand-dividing ditchGeorge P. SphicasMaleska
Sun Nov 21, 198220AFence good for a laughKatherine Gould & Chris RemignantiMaleska
Mon Sep 27, 19821AMerry soundNancy McCarthyMaleska
Tue Aug 31, 19825AMirthful soundWalkerMaleska
Tue Aug 17, 198260DFence in a ditchMargettsMaleska
Mon Jul 26, 19821DMirthful soundHerb L. RisteenMaleska
Fri Feb 26, 198229ASounds of laughterMel RosenMaleska
Tue Aug 18, 198117DGuffawChristy RidleyMaleska
Thu Feb 12, 19812DGuffawC. J. AngioMaleska
Thu Nov 27, 19801DBig laughC. J. AngioMaleska
Sat Nov 17, 197930DMusic to Carson's earsMarjorie PedersenMaleska
Mon Nov 12, 197930ALaughing soundN. M. MeyerMaleska
Sun Oct 28, 197964DAmused expressionJordan S. LasherMaleska
Fri Aug 10, 19791DSunk fenceBernice GordonMaleska
Sat Jan 20, 197926DDerisive soundTap OsbornMaleska
Sat Jan 6, 197951DResponse to a punRobert KatzMaleska
Tue Nov 7, 197841DWhat a good joke evokesC. J. AngioMaleska
Mon May 22, 197855ASunken fenceHerb L. RisteenMaleska
Fri Jan 27, 19786ASounds of laughterClinchMaleska
Thu Jan 12, 197825DLaughRichard SilvestriMaleska
Mon Nov 7, 197714ASunken fenceJamesMaleska
Sun Oct 23, 197724DGuffawFrank NosoffMaleska
Wed Oct 5, 19775DSounds of laughterJim PageMaleska
Sun Aug 21, 197733AGuffawJack LuzzattoMaleska
Mon Jul 25, 197753AGleeful responseVirginia SchneiderMaleska
Mon Mar 21, 197714ALaughLouise EarnestMaleska
Sat Feb 19, 19771AMerry soundsAnthony B. CanningWeng
Thu Dec 2, 19761ASunken fencePaul R. BarnesWeng
Sat Nov 6, 197615ALaughLansingWeng
Sat Apr 3, 197610DSunken fenceHerb L. RisteenWeng
Wed Feb 11, 197625ASound of laughterHarriet Gilson RosenbergWeng
Tue Feb 3, 197614ASounds of laughterJim PageWeng
Fri Jan 23, 197627DLaughterSophie FiermanWeng
Sun Dec 28, 197564ALaughing soundsFrances HansenWeng
Fri Dec 12, 19752DMerry soundsDennis ListortWeng
Thu Dec 11, 197542ALaughA. J. SantoraWeng
Sun Sep 21, 1975110DSunk fenceBill HartmanWeng
Mon Apr 7, 197545DLaughing soundsMartha J. DeWittWeng
Tue Mar 11, 197513DMerry soundsRaymond F. EisnerWeng
Fri Jan 10, 19754ARelative of teheeJean ReedWeng
Mon Jun 24, 19741DMerry soundBeverly J. SewardWeng
Mon Jun 10, 197423DJolly soundsHerb L. RisteenWeng
Fri May 31, 197416AMerry soundsSophie FiermanWeng
Fri Mar 1, 19745DSounds of laughterReginald L. JohnsonWeng
Tue Jan 15, 197421ASunken fenceEdward JuliusWeng
Sun Sep 23, 19736DMerry soundWilliam LutwiniakWeng
Fri Sep 7, 197314ALaughing soundsUnknownWeng
Thu Jul 19, 197327DLaughUnknownWeng
Tue Jun 5, 197318ALaughUnknownWeng
Sun Mar 25, 19737ALaughA. J. SantoraWeng
Tue Jan 2, 197314ASounds of laughterUnknownWeng
Thu Feb 10, 19722DSounds of joyUnknownWeng
Wed Dec 15, 19711DSound of mirthUnknownWeng
Fri Nov 19, 197114ASounds of merrimentUnknownWeng
Wed May 26, 197157DSounds of merrimentUnknownWeng
Sun Dec 6, 197067ALaughChristine ValenceWeng
Sun Nov 22, 197021ACheerful soundFrances HansenWeng
Wed Sep 23, 197010AMerry soundUnknownWeng
Thu Jun 18, 19701DSounds of amusementUnknownWeng
Thu Apr 9, 197013ALaughUnknownWeng
Thu Jan 1, 197014ASound of gleeUnknownWeng
Sun Jun 8, 196943AExclamationAnthony MorseWeng
Sat Mar 1, 196910DLaughter.UnknownWeng
Sun Jan 19, 196974AVery funny!Eugene T. MaleskaWeng
Sat Dec 14, 19681ACheerful sound.UnknownFarrar
Mon Aug 19, 19686DMirthful sound.UnknownFarrar
Mon Jun 24, 19682DSound of laughter.UnknownFarrar
Tue Apr 16, 196854DLaugh.UnknownFarrar
Fri Mar 1, 196866ASound of amusement.UnknownFarrar
Tue Feb 6, 196813ALaugh.UnknownFarrar
Sun Dec 31, 19677AExclamation.W. E. JonesFarrar
Wed Nov 29, 19672DSound of laughter.UnknownFarrar
Tue Sep 19, 196760AA laugh.Ronald C. HirschfeldFarrar
Sun Aug 13, 196791ALaugh.Hume R. CraftFarrar
Fri May 26, 19671DSound of laughter.George LaczkoFarrar
Thu Jan 19, 19671DMerry sound.William LutwiniakFarrar
Sat Nov 26, 196653DReaction to a joke.UnknownFarrar
Thu Nov 17, 19666ABig laugh.UnknownFarrar
Tue Nov 8, 196625DCheerful sound.UnknownFarrar
Wed Aug 24, 196611DMirthful sound.UnknownFarrar
Sun Jul 17, 19668DSunk fence.Diana SessionsFarrar
Sun Jul 10, 196617DSound of laughter.Will WengFarrar
Sat Jul 9, 19665DLaugh.UnknownFarrar
Tue May 24, 19661AVery funny!UnknownFarrar
Tue May 3, 196650ASound of merriment.UnknownFarrar
Mon Nov 15, 196551DSee 10 Across.UnknownFarrar
Wed Nov 10, 196514AExpression of amusement.UnknownFarrar
Sun Jul 18, 196590ALaugh.A. J. SantoraFarrar
Wed May 5, 196538ASound of laughter.UnknownFarrar
Tue Apr 27, 196557DGuffaw.UnknownFarrar
Sun Nov 22, 196466DCheerful sound.Ralph AndersonFarrar
Fri Oct 9, 196415AMerry sound.UnknownFarrar
Thu Sep 17, 19641DSound of laughter.UnknownFarrar
Tue Mar 31, 196430AMirthful sound.UnknownFarrar
Tue Dec 3, 19639DSound of laughter.UnknownFarrar
Fri Nov 8, 196348DSound of laughter.Christine R. ValenceFarrar
Sun Oct 6, 196357AMirthful sound.Brice MetcalfeFarrar
Thu Oct 3, 19631AMirthful sound.Michael DubinFarrar
Sun Sep 29, 196380AGuffaw.Sidney LambertFarrar
Tue Jul 23, 196327DSound of amusement.UnknownFarrar
Fri Jul 19, 19636DSound of laughter.UnknownFarrar
Wed Dec 26, 19621DSound of amusement.Sidney LambertFarrar
Wed Sep 5, 196226DDerisive laugh.UnknownFarrar
Wed Jan 10, 196254ADerisive laugh.Charles CrossFarrar
Sun Sep 3, 1961126DSunk fence.Herbert EttensonFarrar
Sun Jun 25, 196145ASound of laughter.A. J. SantoraFarrar
Mon May 8, 196114ASound of laughter.UnknownFarrar
Sat Nov 26, 196062AWall set in ditch.UnknownFarrar
Mon Oct 17, 19601DSound of laughter.UnknownFarrar
Mon Jun 27, 196025DCry of triumph.UnknownFarrar
Tue Apr 26, 196051ACry of triumph.UnknownFarrar
Wed Mar 16, 19601ASound of laughter.UnknownFarrar
Thu Dec 24, 195965ABig laugh.UnknownFarrar
Tue Nov 17, 19591DSound of mirth.UnknownFarrar
Wed Jul 22, 19592DA laugh.Cora GoodmanFarrar
Sun Jul 19, 195938DSunk fence, important at Waterloo.Louis RosnerFarrar
Sun Jun 14, 1959100DSound of laughter.Roberta MorseFarrar
Thu Apr 9, 19592DFence set in a ditch.Harold T. BersFarrar
Tue Nov 18, 195859DSound of laughter.UnknownFarrar
Sat Aug 9, 195811DGuffaw.Sidney LambertFarrar
Wed Aug 6, 19581DMirthful exclamation.H. L. RisteenFarrar
Sat May 3, 195832AMirthful interjection.W. E. JonesFarrar
Wed Jul 31, 195750ALaughing sound.H. L. RisteenFarrar
Sat Jun 15, 195738DHearty laugh.Eugene T. MaleskaFarrar
Mon Mar 18, 195710ACheerful sound.Walt ClarkFarrar
Sun Aug 26, 19566ALaugh.Jack LuzzattoFarrar
Sat Aug 4, 19562DFence set in a ditch.Diana SessionsFarrar
Sat May 26, 195628DExpression of laughter.Diana SessionsFarrar
Sun May 20, 195665ALaugh.Eugene T. MaleskaFarrar
Wed Apr 4, 19561DStage laugh.Madeline CorseFarrar
Thu Dec 30, 19541DSound of mirth.M. S. ManningFarrar
Wed Oct 20, 195415ABig laugh.Roberta MorseFarrar
Mon Aug 30, 195414ALaugh.E. H. MudgeFarrar
Wed Aug 25, 195429AA laugh.Thomas MeekinFarrar
Tue Dec 29, 19531ASound of merriment.UnknownFarrar
Thu Nov 19, 19531DResponse to humor.UnknownFarrar
Sat May 30, 195310AA laugh.Isaac KertFarrar
Mon Apr 13, 195333DImitation of a laugh.Thomas MeekinFarrar
Sun Sep 7, 195212DExpression of triumph.Harold T. BersFarrar
Sat Aug 30, 195225DExpression of mirth.UnknownFarrar
Sun Aug 17, 1952123DSunken wall.Israel GitterFarrar
Mon Jul 7, 19521DRelative of a chuckle.UnknownFarrar
Sat Jun 28, 195232DWall set in a ditch, to avoid marring the landscape.UnknownFarrar
Sat Apr 26, 195210DIt's a laugh.UnknownFarrar
Tue Oct 23, 195145ASound of laughter.UnknownFarrar
Fri Aug 17, 19511ASound of merriment.UnknownFarrar
Mon Jul 9, 19511AA hearty laugh.UnknownFarrar
Tue Jan 2, 19517DImitation of laughter.Harold T. BersFarrar
Mon Dec 4, 19504DLaughter.UnknownFarrar
Sun Feb 2, 194782DWhoopee!Charles CrossFarrar
Sun Jan 14, 194557DMother island of the Bonins.Bert StoreyFarrar
Sun Oct 15, 1944110A"Mother" Island of the Bonins.Bert StoreyFarrar
Sun Jan 10, 194391DLaughter.Louis JenkinsFarrar
Anagrams:AHHA, AHAH
XWord Info Home
XWord Info © 2007-2024, Jim Horne
31 ms