Đồng nghĩa của makeshift

Alternative for makeshift

makeshifts

Đồng nghĩa: improvised, jury-rigged, make-do, stopgap,

Tính từ

Acting as an interim and temporary measure
substitute make-do provisional temporary stopgap improvised emergency extemporary extempore impromptu jury new standby substitutive expedient jury-rigged ad hoc alternative band-aid crude do-it-yourself ersatz hit-or-miss quick-and-dirty rough-and-ready slapdash temp throwaway thrown together cobbled together quick and dirty rough and ready offhand off-the-cuff improvisational unprepared unrehearsed extemporaneous unplanned unpremeditated unstudied offhanded snap unconsidered spur-of-the-moment ad-lib spontaneous down and dirty improvisatory on-the-spot unscripted informal ad lib unarranged made-up improv extemporal ad libitum autoschediastic improviso automatic on impulse winging it by ear extemporized extemporised impulsive casual toss off toss out off the top of your head devised rigged cheaply made ad-hoc cheaply done of inferior quality crude but effective spur-of-the moment slipshod unpracticed short-term according to pleasure made up as one wishes as one thinks best without restraint off the top of one's head spur of the moment from the hip off the cuff not rehearsed pro tem ad interim pro tempore specified specific special improvisatorial played by ear on the spot natural sudden unthinking uncontrived undesigned winged unexpected whipped up not planned candid shot from the hip unposed instinctive off-hand impetuous scratch abrupt unintended unintentional hurried quick immediate off guard not thought out uncontrolled instant hasty off the top of head without preparation off the hip unforeseen adventitious haphazard unscheduled aleatory random involuntary headlong vamped out of the blue tossed off dashed off thrown off

Tính từ

Of or pertaining to the near or immediate future
short-term temporary brief momentary passing provisional impermanent interim transient transitory fleeting ephemeral acting evanescent short fugacious fugitive stopgap provisory substitute provisionary volatile limited alternate temp perishable unstable shifting changeable unfixed overnight slapdash summary mortal supply immediate instant short-lived make-do ad interim pro tem ad hoc pro tempore band-aid short-range for the time being fill-in caretaker transitional improvised replacement backup intervening reserve stand-in standby tentative working rough-and-ready impromptu emergency conditional alternative contingent supplementary supplemental experimental changeover preliminary test extra relief TBC spare dependent throwaway additional auxiliary rough locum pencilled in surrogate subject to confirmation proxy to be confirmed substitutive tactical in-between thrown-together present expediential jury-rigged jury non-permanent pop-up dummy quick-and-dirty new expedient rough-and-tumble practical supernumerary deputy fall-back pinch-hitting second-string ancillary second rough and ready fallback unconfirmed indefinite trial unsettled speculative in reserve exploratory conjectural pilot untried unsubstantiated unproven open to consideration probationary open for consideration subject to not final subject to change on trial contingent upon not settled undecided contingent on qualified unfinished interregnal draft outline draught holding intermediate embryonic initial adjutant delegated assistant liminal quick perfunctory hasty swift cursory hurried flitting instantaneous rushed abrupt curtailed sudden rapid deciduous fading meteoric flying flash vanishing fly-by-night flash in the pan here today and gone tomorrow

Tính từ

Crudely constructed, typically in a hasty or improvised manner
rough-and-ready crude rough unrefined simple clumsy rude artless basic primitive unsophisticated improvised rustic unpretentious homely honest decent downhome extemporaneous kindhearted practical provisional serviceable usable warm rough-hewn jerry-built rough-and-tumble jerry-rigged jury-rigged ad-lib down-to-earth wild-and-woolly thrown together rough and ready rudimentary undeveloped unpolished sketchy elementary coarse unfinished cobbled together low slipshod uncomplicated imperfect unprocessed raw inexact imprecise roughly made unprecise rudimental roughhewn roughly-made stopgap make-do old-fashioned obsolete archaic preliminary hasty extemporary ad hoc hurried quick incomplete cursory initial inductive preparatory first preparative test uncompleted uncut early unskillful defective scrappy deficient untidy bitty incoherent homespun plain in the rough homemade amateurish awkward crass ramshackle rickety badly built carelessly built shabby unstable shoddy gimcrack flimsy insubstantial approximate inartistic unfashioned green inexpert inelegant straightforward spartan austere scratch undressed uninvolved unspecialized peasant homey unaffected uncomplex inept bungling incompetent maladroit unskilled hastily prepared impromptu haphazard unadorned ordinary unfussy adequate unornamented undecorated uncultured modest meagre minimal unostentatious uncultivated vulgar unembellished without frills bare-bones stripped down meager cut down boorish uncouth uncivilized uneducated philistine ill-bred loutish ungraceful indelicate oafish barbarian lowbred insensible raffish rugged ill-mannered incult provincial roughneck gross tasteless lowbrow common illiberal parochial uncivilised brutish troglodytic earthy barbaric

Tính từ

(of a substance) Made by chemical synthesis, especially to imitate a natural product
synthetic artificial fake mock ersatz false faux man-made imitation sham simulated bogus manufactured substitute counterfeit pseudo fabricated plastic spurious unnatural dummy factitious forged imitative mimic nonnatural pretend pretended replica reproduction so-called facsimile insincere phoney constructed hokey made phony put on feigned fraudulent affected contrived make-believe cod faked put-on assumed unreal specious unauthentic inauthentic forced mechanical queer not genuine model strained quasi fakey snide pseudo- fictitious toy apparent seeming copied ostensible trick deceptive nominal virtual semi- copycat near dud falsie made-up would-be supposititious hyped up quasi- repro superficial machine-made non-natural human-made mimetic meretricious practice trial pseud fishy cast chemical untrue echoic wannabe self-styled apish low-quality low-grade poor-quality shoddy inferior unsatisfactory substandard adulterated experimental representative as it were copy pirated gingerbread engineered counterfeited pinchbeck adulterine duplicate manmade invalid falsified trumped-up knock off unoriginal ungenuine crooked apparently partly supposedly seemingly to all intents and purposes supposed not found in nature not existing in nature alleged ostensive purported misleading reported hoax not what it is cracked up to be laboured hollow delusive deceitful delusory labored wrong bent mannered stilted derivative pirate dishonest imitated deceiving stiff fallacious overdone plagiarized studied framed pretentious not kosher exaggerated plagiaristic derived unconvincing mimicked concocted improvised actorly plagiarised apocryphal wooden two-faced aped imaginary Hollywood plant brummagem crock deluding beguiling distorted underhand invented tricky cheating suppositious worthless won't fly soft shell self-conscious double-dealing phony-baloney overripe ambiguous professed overworked disingenuous inaccurate duplicitous sophistical untruthful masked concealed sly unspontaneous adopted avowed theatrical illusory hypocritical treacherous sneaky ham hammy lying quack covered crafty guileful bum shady sharp casuistic misrepresentative dissembling constrained cooked-up unreliable truthless shifty unscrupulous imposturous unprincipled fast underhanded rogue illegal catchy phoney-baloney devious rehearsed unqualified overblown surface campy elaborate planned illusive illusionary pseudonymous glib duplicated reproduced parodied parroted burlesqued caricatured mocked knock-off imagined mealymouthed posed posey voulu manipulated far-fetched fixed recherche staged not real not legit conceited melodramatic affectated awkward playacting fraud swindling stagy rigid inflexible bound begrudging coercive grudging binding conscripted slave stringent forcible incorrect criminal confusing overly planned erroneous non-existent unfounded charlatan bluffing shammed impostrous in name only dissimulated evasive unsound made up inexact corrupt wreck uptight taut farfetched wired put unglued tight choked mimicking flawed illicit dishonourable unlawful Janus-faced defrauding unfair dirty unjust unethical casuistical mistaken faulty in a state hard put nervous wreck strung out at end of rope unstraightforward imprecise shonky knavish dodgy counterfactual improper bamboozling dishonorable against the law bad null and void not binding void null nonvalid nonbinding inoperative uncollectible nugatory similar colored unrecognizable camouflaged equivocal parrot-like bewildering distracting perplexing mistakable demagogic confounding puzzling cunning untrustworthy scheming coloured covert hidden incognito perfidious Machiavellian formulaic slavish epigonic copying emulative epigonous canned second-hand like subtle slippery foxy mendacious back-alley undercover furtive onomatopoeic slim hollow-hearted double-faced Punic false-hearted disguised unrecognisable masquerading changed veiled incog cloaked in disguise artful simulant parrot reflective reflecting emulous following secondhand commonplace plausible insidious rascal roguish off designing serpentine oblique slick astucious indirect wily under cover sailing under false colours

Tính từ

Considered to be lacking in aesthetic judgement or to constitute inappropriate behaviour
tasteless vulgar crude gross gaudy cheap flashy garish low rude tawdry coarse crass inelegant loud tacky uncouth flash improper ostentatious showy trashy common ill-bred illiberal incult indiscreet insensible lowbred lowbrow meretricious naff raffish rough rough-hewn roughneck rugged tactless tatty uncultivated uncultured unpolished unrefined unseemly graceless impolite indecorous indelicate kitsch artificial barbaric barbarous foolish hideous low-down low-down-and-dirty off-color ornate outlandish pretentious raunchy stupid trivial unclassy unlovely unsightly useless wild cheap and nasty in bad taste in poor taste boorish loutish brash unsophisticated flamboyant oafish uncivilized glaring ill-mannered glitzy uncivilised philistine churlish brutish swanky tinsel unmannerly obtrusive splashy uneducated ignorant uncivil discourteous gimcrack tinselly offensive flaunting brummagem ungentlemanly extravagant harsh unladylike chintzy flaring swank bling-bling barbarian jazzy cheesy raw brassy shoddy lurid cloddish glittering rustic primitive overdone nasty kitschy Brummagem noisy sleazy ritzy razzle-dazzle insensitive yobbish over the top bad-mannered shabby conspicuous blatant brazen screaming fancy over-elaborate savage bearish distasteful poor blunt OTT affected clumsy over-bright plebby gruff awkward provincial inconsiderate rubbishy slobbish unmannered Neanderthal clodhopping cheapjack brilliant bright bold worthless junky second-rate snazzy miserable bilious theatrical thuggish thoughtless ungracious unstylish unfashionable trumpery fancy-pants ungraceful unsavoury superfly dicty stiff unsavory plastic foul-mouthed untutored violent corny nauseating unattractive callous low-grade inferior florid sickly gauche grungy ratty plebeian dirty catchpenny mean flimsy valueless bad execrable cut-rate wretched schlocky terrible rotten bum low-rent mediocre schlock lousy bargain-basement colorful glittery overwrought brusque gay curt splendiferous sporty bling colourful ocker lewd chichi ungallant wooden uncomfortable uneasy classy dashing parochial specious pompous swinish clownish hick unworldly shameless el cheapo classless common as muck tony peacocky crummy inurbane stilted rustical mannerless corrupt heavy-handed socially unsure lacking in social graces socially inept loud-mouthed socially awkward unpleasant ill-chosen unfinished basic simple trifling painful to look at ordinary cheap-jack paltry obnoxious lumpish obtuse low-minded superficial sham ridiculous bombastic outrageous pinchbeck vernacular illiterate low-born heathen elaborate agrestic twopenny-halfpenny unlettered baseborn native general earthy troglodytic grandiose bourgeois sordid hooligan heathenish Neandertal natural fakey rough and ready lumpen ornery cantankerous countrified base lubberly unpoised ungenteel impertinent ungainly disrespectful disgracious actorly sketchy gawky hillbilly backwoods unenlightened materialist unread commercial flaunted out-of-line unfeeling exhibitionistic spectacular uptown splurgy jaunty fussy backward immature pizzazz frou-frou eye-searing undiscriminating imperceptive high-flown arty-farty pzazz uncalled-for impure anti-intellectual inartistic gussied up low-bred tough loudmouthed trailer-park uninformed kenspeckle bodacious noticeable striking grabby commanding prominent eye-catching pronounced remarkable dramatic catchy marked arresting emphatic dour severe ribald hard foul indecent profane brutal bluff obscene putting on the ritz forbidding fierce stern austere bawdy roughcast grim vulgarian filthy resplendent sensational opulent sumptuous histrionic luxurious cruel intimidating louring grievous steely stark inhuman Daliesque clinquant twee camp mod posturing gimmicky jerry-built insubstantial rickety inept unsubtle maladroit flinty onerous ungentle heavy artless unceremonious bitter hardhanded oppressive third-rate poor-quality ramshackle murderous lowering bungling blundering careless ropy tinny badly built rash straightforward precipitate untactful hasty styleless ticky-tack dowdy ticky-tacky dilapidated scrubby scruffy neglected dumpy bombed-out tumbledown mangy moth-eaten beat-up dog-eared tatterdemalion seedy down-at-the-heels threadbare down-at-heel timeworn run-down rubbish grotty duff thrown together expensive outmoded faded out-of-date broken-down stodgy frumpy untidy dingy slovenly unbecoming waxy unsuitable poky unkempt messy sloppy pizazzy pizzazzy nifty like a bull in a china shop bogus empty garbage no-good despicable good-for-nothing abandoned cruddy barren sparkling poor quality low in quality tattered rundown bedraggled decrepit ragged worn squalid run down grubby gone to seed raggedy worn-out down at heel scuzzy worse for wear sorry substandard battered pitiful decaying old slummy frayed insalubrious worn out decayed frowzy two-bit dismal disheveled derelict ruined sad dishevelled crumbling tired uncared-for bush-league inadequate dreadful falling to pieces dodgy deteriorated ruinous slipshod deteriorating low quality downmarket below par yucky shacky below standard bodger disreputable awful atrocious abysmal appalling unsatisfactory deficient gone to rack and ruin beat up frightful shambly pants dire torn ragtag well worn rumpty dime-a-dozen low-quality rinky-dink scraggy low-class in disrepair down-at-the-heel in ruins a load of pants weather-beaten cheapo abject insufficient lamentable deplorable skanky unacceptable scungy scroungy tinhorn diabolical unmaintained lame holey desolate subpar punk degenerated direful egregious damaged low cost tenth-rate used poverty-stricken frazzled in tatters not up to much badly dressed tumble-down seen better days badly maintained the worse for wear in a bad way having seen better days poorly maintained seamy unprepossessing average imperfect defective pitiable faulty skeezy dud slimy junk limp lemon cheapie daggy depressed disfigured bare meager disintegrating meagre ripped slobby half-pie ungroomed sloven frowsy raggedy-ass warby entry-level low-end impaired injured shaggy blowsy no great shakes slatternly down and dirty untended below average dime-store shaky not much cop all the worse for wear bottom-rung unsound blowzy tousled a dime a dozen not up to snuff in shreds falling apart used-up tangled contemptible schlumpy second-class poorly made out at elbows ill-maintained in rags two a penny badly worn full of holes under par draggle-tailed uncombed falling apart at the seams on its last legs thin cheap-looking down scale shopworn underprivileged deprived down-market garbagy sucky indifferent dishonest crooked smirched inglorious withering ropey poxy chronic throwaway outworn slumlike twopenny ancient old-fashioned rent distressed tottering middling menial scabby bad quality of a sort well-read well-thumbed downscale peaked shattered broken split patched wrecked uncared rank mucky indigent sick impoverished sticky gunky gungy disagreeable slum-like in bad repair out of condition in bad condition dumbed down destroyed marred crumbly hateful horrible creaky antiquated in holes wack wanting off bush sour suboptimal dissatisfactory wrong ill creaking superannuated noddy desultory unpressed down at the heel worn to shreds shredded poorly pathetic unimproved beat straggly mussy ruffled from hunger fallen-in uncared for beaten up fallen in scraggly mussed tumbled snarled torn to pieces weak sauce sub-par quavering shaking in a state of disrepair haggard effete anile crippled fragile messed up mussed up matted rumpled windblown unneat manky commonplace droopy overgrown wilted wilting drooping ailing sagging flagging end-of-the-pier piss-poor grody pigpen Mickey Mouse used up second-best ill-groomed strictly for the birds second class cure pot

Danh từ

Temporary help
expedient resource resort stopgap substitute recourse shift expediency refuge replacement last resort pis aller contrivance device measure means manoeuvre stratagem maneuver step scheme temporary measure temporary solution move method course of action improvisation trick ruse dodge artifice ploy alternative band-aid choice option plan stand-in remedy possibility hope course help temporary expedient source of assistance possible course of action hack make-do practicality expedience palliative subterfuge wile craft evasion strategy gambit equivocation deception chance hoax opportunity source of help something to turn to reference someone to turn to surrogate relief action act procedure initiative control proceeding deed program programme operation agency effort legal action appeal way out route aid stand-by support available resource place to turn to person to turn to tactic machination medium plot way instrument fetch lurk instrumentality tool invention solution game gimmick wheeze feint flimflam stunt con scam sleight play jig deceit imposture knack juggle shenanigan fake fraud blind sham pretence cheat angle grift set-up pretense intrigue pretext racket swindle bunco rort twist schlenter flanker tack con trick bluff line of action design tactics sting trap gyp approach cunning plan rig confidence trick setup fastie game plan policy smokescreen wrinkle scenario duplicity system project chicanery conspiracy canard brainchild snare catch concern jest secret counterfeit fun fixture sport idea motion proposition purpose misrepresentation pattern recipe methodology movement caper arrangement shifting line cabal leg-pull path loophole Trojan horse craftiness trickery wangle machinations plan of action master plan lie switch decoy whitewash hustle cover stall red herring booby trap snow job put-up job sleight of hand secret plan gizmo gadget widget road cunning scheming prank joke plans wiles creation innovation coinage concoction guile set of tactics artfulness slyness curveball shenanigans hoodwinking pretension bait frame-up covin savvy imposition fakery sellout sell humbug spoof loss-leader shtick distraction slant fabrication formation kicker venture manoeuvring blueprint masquerade gamesmanship sharp practice treachery ambush enterprise maneuvering scene bit duck falsehood delusion distortion apparatus publicity device eye-catching novelty promotion deviousness crafty designs road map grand design ground plan dirty trick sweet talk soft soap dirty work crocodile tears smoke and mirrors double-dealing rip-off mock attack put-on make-believe one-upmanship bait and switch little game oldest trick in the book excuse direction progress attempt activity fashion technique tenor form variation style manner process finesse cunningness how set line of attack gesture clever move gesticulation stir locomotion exercise hokum porky signal sign hogwash jive bilk mare's-nest fallacy story ride pork pie chicane cover-up shuck malarkey illusion crock fib fast shuffle con game confidence game fast one intention deal suggestion proposal disposition thought undertaking formula submission animus treatment projection big picture

Danh từ

Hasty remedy

Danh từ

(usually as modifier) A person or group of people replacing others who have been on duty
relief replacement cover reserve substitute backup stand-in fill-in standby proxy stopgap surrogate temporary deputy locum alternate delegate sub supply temp understudy locum tenens stand-by pinch hitter pinch-hitter designated hitter representative agent factor expedient expediency recourse resort resource refuge substitute agent envoy minister ambassador double emissary commissary rep go-between attorney procurator assignee legate spokesperson depute second messenger intermediary commissioner nuncio assistant alternative lieutenant negotiator broker liaison frontman spokesman successor plenipotentiary consul spokeswoman mouthpiece appointee courier subordinate aide helper diplomat ancillary mediator adjutant mediary lawyer junior substitution auxiliary subaltern PA underling sidekick henchman apprentice second string adjunct mate second in command vice number two personal assistant coadjutor second-in-command aid helpmate helpmeet right-hand man equivalent regent man Friday girl Friday abettor front temporary worker spare accredited messenger body double someone else herald supply teacher casual worker vicar catchpole member viceroy member of Congress senator people's choice nominee attaché scout internuncio bearer carrier trustee handler manager advocate hired gun officer middleperson promoter functionary actor steward proctor principal factotum business manager executor supplanter changeling succedaneum partner associate attendant vicegerent collaborator temporary expedient representant councillor dogcatcher councilor accomplice wingman second fiddle friend dependant running dog subsidiary serf P.A. servant secretary understrapper supporter gofer aide-de-camp flunkey beginner peon protege scrub body man companion trainee right-hand person coadjutant henchwoman ally dogsbody patron adherent inferior hired help accessory hired hand right-hand woman backer dependent cooperator confederate slave fellow worker skivvy aider help third string minion gopher novice abetter flunky lackey follower poodle colleague assembly member the second in command

Danh từ

Place to hide, have privacy
refuge sanctuary haven retreat shelter bolt-hole harbour sanctum hideaway ark asylum foxhole harbor harborage hideout resort fastness hide-out querencia ambush anchorage bolthole cover covert den escape exit expedient fortress hiding place hole home immunity opening outlet place of shelter port preserve recourse resource safe haven safe house shield stopgap stronghold zoar bolt hole place of safety ivory tower port in a storm safe place way out nest protection security hidey-hole hermitage lair oasis concealment screen nook haunt safety hidy-hole defence defense armor safeguard armour sanctum sanctorum habitat place of security safeguarding guard dock safe harbor ward safe keeping aegis snuggery place of escape buckler shade dwelling aerie stash cache domain housing cloister joint purlieu pen weapon fortification barrier roadstead hangout rendezvous resistance resting place secret place moorage harbourage marina deterrent shielding deterrence guarding cushion roads mooring wall egis bulwark buffer stamping ground dockage wharf stomping ground fence shock absorber comfort zone private space snug recess penthouse brood study shadow office island private room secluded form earth lee a roof sequestered nook church convent port of call bumper preventative preventive hedge hiding hole-up docks barricade bastion cottage dacha lodging roof accommodation pier jetty cabin adytum digs pad quarterage shed crib seaport hithe ammunition accommodations boatyard piers landing dockyard living quarters somewhere to stay somewhere to live roof over head hole in the wall dive territory warfare weaponry munitions a roof over your head spot abode biosphere site roost habitation citadel arms patch bar manor favourite spot local honky-tonk natural home home ground meeting place hang-out realm centre spa berth quay moorings fount source cradle fountainhead watering hole social place honeypot slip hotel spring camp holiday destination center motel tourist trap holiday centre park inn lodge fat farm tourist center mineral spring tourist centre watering place hot spring holiday spot place of origin

Danh từ

A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment
device implement tool instrument utensil gadget appliance machine apparatus contraption invention contrivance mechanism convenience gimmick gizmo widget aid amenity piece of equipment waldo accessory agent arrangement article construction creation doohickey equipment gear material medium outfit resort resource rigging tackle thingamabob whatchamacallit whatnot whatsit mod con piece of apparatus piece of hardware Rube Goldberg invention doodad thingamajig doodah machinery thing jigger gubbins dingus kit paraphernalia doobry hardware doojigger engine gismo labour-saving device object thingummy thingo rig stuff means unit thingy component whatsis motor gadgetry system structure item vehicle piece novelty black box artifact commodity artefact matter element trinket something knickknack nicknack thingummyjig thingumabob thingumajig things doo-dah whatdoyoucallit what's-its-name what-d'you-call-it what's-it materials plant appurtenance gimcrack setup bitzer components mechanics facility agency gears transformer piston cylinder turbine weapon Heath Robinson device Rube Goldberg device power train moving parts minutia bit accompaniment what's under the hood jiggambob curio thingamajigger oojamaflip oojah hickey fixtures fittings iron fandango harness fitment wherewithal cogs silverware ware knife tableware fork bits spoon hoojamaflip whatsitsname whatshumacallit hoobajoob concern business mechanical device soldering iron automobile bus wheels auto motorcar car innovation clockwork product pulley lever gaud bauble gewgaw geegaw brainchild design module substance member entity part fragment motor vehicle horseless carriage body dojigger coinage discovery nicety luxury origination putt-putt pot fan dynamo diesel barrel powerhouse horses ministry way wrinkle development concoction piece of merchandise instrumentality process comfort help accommodation opus baby fertility original power plant rubber band appendage feature attachment fitting creature comfort organ tools implements accoutrements utensils materiel accouterments generator supplies furnishings accoutrement fixture provisions habiliments dingbat petrol engine diesel engine gasoline engine electric motor internal combustion engine fixed object trappings equipage appurtenances appliances instruments impedimenta regalia gadgets accessories bits and pieces accouterment baggage bits and bobs clobber odds and ends odds and sods articles belongings traps devices contraptions kit and kaboodle resources stock contrivances effects machines accompaniments necessary facilities box of tricks goods works personal effects amenities stores turnout attachments store rubbish junk armamentarium dunnage appointments set collection possessions miscellaneous articles necessaries wares workings items armory matériel trapping trimming furnishing armoury hook line munitions enginery technology arms furniture trimmings miscellaneous shebang provisioning adornments ornamentation staple array impediments movables chattels property doodads aids entities ironmongery clubber bag pack selection suitcase container satchel assortment plumbing kitchenware ironware metalware housewares fasteners set of tools tools of the trade bells and whistles household goods personal belongings tool of the trade household furnishings encumbrances supply habiliment

Trái nghĩa của makeshift

makeshift Thành ngữ, tục ngữ

Music ♫

Copyright: Proverb ©

You are using Adblock

Our website is made possible by displaying online advertisements to our visitors.

Please consider supporting us by disabling your ad blocker.

I turned off Adblock