0% found this document useful (0 votes)
28 views41 pages

DOS1 Compressed

Pdf

Uploaded by

nitishriddhi3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
28 views41 pages

DOS1 Compressed

Pdf

Uploaded by

nitishriddhi3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 41
QUANTUM UNIVERSITY A Safjeorven L Turiel I fo spite epg HH” (5) Nerme 2 Nitih Fema Q).34 2102016} Course BeTeeh (Bromch :- cse Section $- S$-2 _ Submitted Te i- Submited By t= Podhutike riHed ‘Maan * JNidish Panos Scanned with CamScanner Tabodot Doc Qay ; Ql. Wwovite clown Hr difference deage "Yeu showy) Keb tm _anind hile deggning. a dale Operating sys fea + dos _Lhem “desiyning a dishibubedl ohetoling sien Conside, tix folowing design issuers = 7 Coommunicaton "efficient Comm murnstation Pioletols & Mechonison ate Cuulal fer inks. Mode Communigt= > dada exthan 2S Cosding ic Comsiskney 8 Reblitation %- Meimkning UY Consivtency across ciistibuted mods while allrwwoing fet ebli gad on to tmpsrev soleinle 2 Pe&termante fs a design Chatrnge « si Con warsency Contsol “Fnble amen ting Mechami¢an te _ptan ——___tr_ shane! 7, Cortuphion ox amfticds ima dist baked _ ervitenanent+ Yo faut Tolerance a Conaurnent aces Scanned with CamScanner __ fatluves , mehoosk portitions , 2 « Oltses, __ Ot oe fatty evidoout: Cems sing SY sem _ Sp Kailability. on do rorkeg rity © I 4 Qeds Detne amemosy Parnes ec ee OR Sie Ma emen+ in Dos. | Aw Gile mMamede-ment ina dictibutec obetatng Sygtem _ InVolves s-_ ae ot _adisectovicS on flees fv Ssgparéez exhieen 4 casy vett : 2. Access tonto! 2 Legules Gie access Ltyough oily 2 povivens Bell hang files fe" Allowing anutdiple igens an protesses4o eceecs 3 Deoeli'efay Files acioss distribufed moctes- benamissionsS bo _ensune 1. Pebii@tion Creating Copies of files aceess, .— modi, pe“enchannce Hat dolerante ee. ee 7" avai labivicty : A Scanned with CamScanner ae 5, Comsi¢temuy Mainkiin Ce i in chtonaing p. ¥' tfolaks acsocs tepli@s fa ation fh eas SicOg 6. Backup Feloveny & Temble-memii: eae LD for ded backup koe | 3. __lombression 8 enesption - dechov yurs fox cada” Compr so ablaze sh we 8 Q. 3. White down ne difference behwermn uu haning system ¢ istribuled syes 0 Time Shaning system 0 Ie T+ attows umn. =e shame the lo Simuttaneouc/y « Scanned with CamScanner i 3, 94 difonds en dive dime Switch bjs the different Processes . Ye TH tXeadS Muttble | apputations Stmetda abbliations do execde | Cee 5 r/o ~ Comment Catron = Q= = 2 Tt Ath in weduerrg| Ss exe x fe || thecpo lect tctyorrctias | eee data proceccing Hmr> | En | worite down dix advande mes Lica | of Dos. Al divornteeg Scanned with CamScanner - 3. Although distiibideel Systems Consics high — tmplemendation Cost, they abe € Felasn, hy cos - ffect've fr dhe long § UN « “4. —_ eS ahecelrrrtege Of 20S " . V4 ae I. mma distribakel 5701 fea, : Compertebiidy ary dere, audible nodu £ Soffioane Gn bea Prien, Since sony ae employ Varvos hasd ware. Bo Distirbuded System ahoays Gme with se a ouses Sinte tt Condains open gyskan Characty rf] / Hes - 3. Creat tsa Common Problem faced by a_dists, iy System QuS._ Debine tt dem operating. System 8 pris Pes Lies. Ano rating Systm 7S & sofpoane that pangges Hee tomate hands 2S Tesountes . factatats Communafion Poh Scbtwaie 2 hardware Com prions _——TF Scanned with CamScanner —r | _A_oS fs a Softwarne Hct Performs ate “il __ bate -tasles like mamaging 7 : Psetesses 2% Memety » of a Combelen gt tison tnkntoce | between ttre USer, 8 dtre rmachine ._ These ate Sevehor tyPes of oS 2 Some of Hem | anc 2- Hu Some _Tepuisement§ SB gaeubs tam oe batches - _ _ Muldi'ptogsamm ; Claeys, os Cam be 2s Orftey wiles Hed os Amoye than one Poogsar™ fs present Hr main animonsy & amy one of diem Can be Cepb+ ma exeaction. a, patti protecsing. operatorg Syston — paudfr'= Processing. OS NS a type OS PLS wa 2 erect _ ore dharront cps ts scl fes Hee = off re sousr es ee ————— —_ Scanned with CamScanner $ Yul Tasking- ehcsatieg. System s- _ pect’ dosking os 1S Simply oe UM Pt me — Os ewith ea dre facility Of A Pound Pas 3 . Scheale uing el gosittrr » _ “Ee QB.) Lie dover hou! tesounce shonin ch chatlenge in _pvs+ GA i. : pars JeSounte ai & Scanned with CamScanner a . t a = web chatlemges Im Dos o : 7 _ ~ OD seotobility, {+ he feokrre of 305 in which if (the load of System increase 4h Performance of tix System WL mot _ be clegpra ded - — @) Heterogeneity oo TA obiity. of Comment Co, Hen with different davices.- | 17) Secuntly Challenge Thine ab dypes of Security. Shadkdions es ure, Pave Pathemitation , Arar lob} “3 7 AD Gin) _Hamnduin ng. of Fallune } Tene ane 8 of -failune Dati Cam oCtun Im % Sistem which eed do be fixed - ; Zholetante, Pedundan cy. Be bxabtion Mendis On. oitite an _applilation of pishi buted _syctem tn | : cledails- : Ans) olidubuded ofesodi eS Sysdern drat inds f ng Sysdeon_is a type OF | ; ages 4 mefwork Scanned with CamScanner x Clocd Computing - Cloud Corp Pouime example of @ dishibused obya MSH thad- Prevides access te AcSounles oven die eniooet ele Services Such as Aluts QP ane all Gomb\of Deee q).3. DES was Qemetaf of ae a's i budedd G puting france deorieties BOS. Scanned with CamScanner 9¢ ollour—“dHie emutdiple — Provesseys ane Gmmecded wits Physi anemo Scanned with CamScanner | = eae | cpu} y — eae | > po ~ fe Ts —= - fee [me - 7 eel ——q LA “ | x/s oO i at ea Wosking Or’ tuldy' proce ssos Systm Q. S- Define Process Managememd Dos: Ang Pooless Mermatermemt in/Des imvolVes the tontio! % “oetdinadidn of processes actos Muldible Pte Aammnecded modes bie cupects include % — Scanned with CamScanner Pucless ¢teadion 2 Tenminedign t- rnidtinds 3 Con chuding Protecses on n Vastos modes in the dishibutcal Cri boom ent + | 2. ComamuniCation 2 Sinchtonivetion feild: =f Communitetion 3 sinchterizadion lo] uo Piolrsses on differ ennd modes. 3. Load belanain a Dishibubing Commuting load ever azmeng. Modes a Im te metwere Me Sche hut mg Allocating Fefourtes & dfenmry'niing- des_exeuhion orden of Protege S. Gon unneney Contio! Man Con teemment execution of Processes 0 God ton-fiick Scanned with CamScanner é K Qs estine tne ler blair vt het Ane criti@l scetinn andi fata -Seedina of xan), te 1S tty pant. oe _— Scanned with CamScanner 5 (Ot: €xplatn —Aection ab lbh err) 2 ins_Clecdion—algoxidtern $-T94 pe dle, dps = —Sesigned ty _—-cheose_a— Ceotdimate 94. chontec ~A_ Process | ll _Fteam. ptoufo of procecseas clo gay 2s : _——Gaatdimadn y+ Sf Myre ceatdenade Pincers Cashes dure de some Neasns,tnen —musio—Ceasidlineder is electel 94 baticatty _______dleteennime ss lath 34 | Elecdion assermes that eyes active | _Ptole: a_ermisuse pekonity plumber, | Scanned with CamScanner ro G5. Destine —Physital ered Meclor clow 7 eahion 7 Ams 9 physica) clode § Phy sas clock synchte E deals euith synchronizing -lHane of d - > em Mad , Sistem s+ Scanned with CamScanner —T Etblain den Saclion's —_advrnicity tn dishibuled | —— | i . uty os - Ass __ san saction — ey isa —Peoferyy ~ achons _aAhat_ensuses that _a__set Atnemich mpl Cause J car than telecting He —ohole # pudoyghd + Scanned with CamScanner Scanned with CamScanner ra Pos Tubal 4 __Bisurss about dsaditional Dos. pst tana _dlichtibuted opetatin sialon, Hialibonad | 1 Sha hient ration Pvoblems— Feder, to chelle- ag dono, 995 fel ee Cs tefle Pan cesses humming aa diffeten graces era rtorchines + “these Problems —_Mnclercle iesues Such ac omuetcal __ probleam.s—in. 97 tne od exetuiron Df Prorecec: OYex oll. - im__mas de suites cotefiul_deson omnd tenable. + mendation of —smnchtenizadien om echanisans— ee ci ed ol iL fe emt ary | cc + ~ Jeadlock Prevention is anodes. —Lmpostmns \ | QD. Defime clack _Synctrons’s ation _algosidnam —+ I — LO ___ —— Scanned with CamScanner i clatke_s)n chaont’ zation —arfgctiicm Sigs tn cbi'sh thuled —Sutdean— Fo emsuae yo) clock. s—across different on odes 16 teqg & __ cm, chaonized + Herc are afew Caan, ——_¢late_gin chant: ‘zadinan—olgesinians > oo / be nlehoose “Tene Pretacol_(otp) 3 nei, ad Lip pct -tatdely Used elode Yn chranize, Piode(als on the imdeeneds ge ubilizes 9 ——Histachachial tuckiie of cline conven, fo__Syn chiory- clades. Z 20 _Precesion Tike Prodeto! (Pre) Pr. need |i hi jph—fsecesion clarke synch ove eo Mebus07r (lens) - ~ Jt ofesade Snthe TEFE Ises Stenclatd 8 achiev. ———Sub=mitte send ey, Alehuowtas + 9 caohls ys _pectindic Ievand sk Aioan_a fe__miods 2 othe, noc — prchom'ze dels clocks eted! on the — Z bpoad als: i 20 Scanned with CamScanner | & blatin cthout appleanind frotncals tn ‘ 7 of 2 __DOS,_agxermend _brsetn eels dig Cnuttal 20le_ f_ensriang. thal emuthber mods _an_piaceceas inter sysserm tan mea 40 fons SwS__ot_agqrerane-n$ eno _bandientar, } aecastioa nt site Labtte "foam Hal_eailutes, _ 0s alishertam cles beluweron Maram» These Protos anc essemtial yx matndarmns: Consisdemay. fre hia bili 2 Laut? tolerance ~ tera diity! bine Prctntole ised in Des, including 2 o + Sus Ptode Cols 2+ ComSensug_Fotatols. size Surte that att rModet stra dicts! buted System, Ono Ssengle Noleer ots decision _eYemn_f'n dhe _piesenle of faslures ft [\ /B, cantine fustt= Tolenanct (BET) Peotntols* ret tat iqned 40 tolerate — — 'ng_emolitious. athe chs. nes bias) failures," Scanned with CamScanner mg Protn.cols 2- Vodin: i$ Proda (ols having meces tats L8H Note 4 ; Propasca Va tea wa dle ce'sr'caa + Voayr ——_Notimg __ schemes extc+_ Two - Phase Comment} (2P) Tee Most wiley Used Comanty- Pewtoco] , s'nVol Aus Phases — de Pore pase bhase 5 te hitb Td mses thot ott cond Caen ayzice cto Commit a déonsaction _b for) y Comnpru tied + Scanned with CamScanner + Therce - Phose Commit _( (2pe) 3 an erden sign ped cto overterm: sa, cob i - fearon» fosdewlasy in herdting “Syptemn —_ nr fetuses ge adds an adeliltonas fae Pacis asthe Bre~ Coommid bhese, to poreyitt, Leben, Lawlt _folesonce~ 6 Poxes Comanit [- Based on thr pars Connsensog. laouidinn 1 H's poodetol fs vsed Lor achew'n f Consensus eolgovitums : tee PEctolel 5 oath 7 for_-atheiving Cemsen ses tn _distrbubec Sysdeoms . Is Poevtitntos lf iserfat, Ps Comoro here Sifiem Components Hight fat) et obciatk inte rai temHy + 5. bloin te wren icing of Anvw deodtoct Pardi Hokey Plate in Dos: ~Arg A deadtock it a Stltadivn whore @ Sef 9 —__feetesses ane blocked beCame cach process Leting Q_wresoutre 3 wortigg cfr Nesource acgeited be Sorry etre. Scanned with CamScanner [rm ned oa — YET reseed] ae - [Pieces r] a P —_ Tas | Resounced 2] —# r ‘——— | Dead loot homing 3 Dead Locke Detection + Dist buted Pod bece dedecction el goritien fee décatey freform afiory choy BESous Ce PCS UN Ce Bequy pe LOVOLt to Listy | Sita . Z : _ © Peed lock Pieter tion ia Dead lo ef. Picvent'y : techay'geeeg 24> ava tr. Gon ditions thes lead +o d. feck at etter, » ©N/© lomenem obbroach Fstop. mnbose rephiction to prevemt Ciorcelar, hWleu't Dead loc Resotetign ® — 22: Preven Hon “ Scanned with CamScanner eo cecs__—Teermr Nation, Fesource pre eemb sy, ~ Pe pak Sb to Ps EY TTT] Scanned with CamScanner a a . @) Grlatn the design Fssuet of Keabliime | — ———distribubed —opetadin VSdernn a I 1 esi é a real= ome Aste butey > Comes 12s Sevemot ebhatten age fie ‘8 “ Ls - , Rtnial ex tre diane Slike ee - % 6 Pesate comes)» [ , CP) eeeuett Teletance t= Homdetng Be $4 larteatnrs: . 2 8 Hetero dicen ee 7 a a. fs mocks Seo eal tie _Conghenin de eo Q - EE scadobaity - Fe , po eon Shewtd be duis Jd r_s, ° 0 4 C$ She mo of malig o~ AMES ES 5 C4) fey sal fom Prernsing —Rendesmst WW Gane ee __(v) Reounte Alletation windy anh ——121C foun Scanned with CamScanner r- oa bendsvidits 1s exsemtio) fit netting, Meal - 7 em —tesicieomemts thi le Moi sizing - _ _hitizabino ——— "_Dedine dre _cdenam _Ptocers lonteps 2 ‘Lbhnt- L Tic toe nole_of_dirteads _tm_DoS- Scanned with CamScanner => Pole of thteads fm a tv ) Con Gusineney, - > cthread¢ _emahte_ comin, —_ —-Exetutien—widntn_a sing le Protrce, ae —nieatdipale doses bee Smathers — Bt4) C Yau mean by Ts -—Protegs Schalubt —Hova_onany, tyes 9 sche dating ese —_—-—_'m POS, _exblain._ eo : Lars b> Pbotess SO eclelrng : ee eng a i i mee in Dos x \ 28 Scanned with CamScanner _diw Cpu seleeds a Procecs. _wucady ——Veereer ~Ballotobes 4, CPy A : Tht é_ane NVanisut schechutin eae ies { __hiiee FOES , San, ou nd pe r Wb Scho dese ftom tie bin, 4 g te ~cI9exilisan_s_aima_de_Ofdimtre feeder 2) Ke hy ——iltzaticndisoughlout himmaneend Sens wcailing ents 4 => Tyres of Scvepul gna in Dos jon pos trctucde t= | q) ! ing - z where a sing! le _ scheduler is recprncible By, sted Protectves @eyvocs aa —02)__Cotat schedutypy = Gach medi_os— Pict skor— hat theown —_scherhilers —mespensible —feY— che dasting. Piolesse<_(oCalfy— ” 9. aad Dabeati’gg —S-healbigg =F Lessee —— — eins oeda balan = TS ——aa=—— 29 Scanned with CamScanner y —______Svtdean__(oad Active —teseusste. bien, (9) Paoath, = “By —Ptotesses 9, : ~asspnzal Rrtecgthies, 2° the sche destin, - decisions ane based! om lnete Pring idee, 7 a —__(¢ 0 talline - Rated scheduling = Pt = ing = —Peecessee ane Scheduled based! on thet, desde enter, G « Derrihe about Pootese” Migsadion 8 Cxblai, how f+ dokes place/ty Dos. Arn D> Process MTORA Tran/s — Process painsation is Forrhela® tyrc of PEOCCS Moviaggemund- by which Processes ane emoved siariding wits ene computing Onvironme dhtn_ondo din mead « Scanned with CamScanner a How Process MUgtakion taker Plarr a Im as - ~[y)_ Tae Process ®s chosen Aer mi tehion - (2)_chege the destination made fos tne Proters to be wretotated - . —, ~ (3)__Meve dist chosen Prcless to tts degsime tions ~ Node: - —- TZ. + 5 ™ the subcdegories to rugreste QA Prolteys anes- (0) ree Process ic Halted om its sounre mode f |) tS sestanded on ie destination node - | GI TRe wolltecs space of He Proters is Hane fernd | Hoorn Hs source mode _do_its degination rods 1 Gi) = Wye Eoonding ®s Tanbled fy Hx | anshend Pre ters - _ Cv) ramaging. dts Communitation b] 2 Cellabovating. | h Processes Thod have bein vscloded b/e of fetes rigsotion . a Scanned with CamScanner l T . 8 @ 4, lative stort. slode om F (9 lead Bobmeing Sharing Coad Ratameing. $ shaving. F _distibuting Wosicloced effictentry OF 6 > i TeSourles~ to optimize Performance 4 i _botelenecias + Commen cto — ineter Sreund “Fabia, Cow Commeetiome _ Pound Posy ‘ Hash » Dynamic load bach abbyoach 4 ids Pros fs fons, 2 | Chetce dibends on Rehye lilee Sys onchitectite expected Araffi c Potton 4 eseurte Cobauities . | Cee ) ful Tolerance = aap Talevance & abiyty B of a Syskan to Gantinee Wl dh out In dewsupiion In dine erent feline oF error « __Jd_rmtelves desiann Scanned with CamScanner edumdan ce p fetqves Cro Balance » a eis akg as Bia yequsives_. Careful anneng dest de sain tolent fy Potentiat failure Poink % ute that fe Susteren YeCov er Suickty % sretlab | in det _evemd—of am oulege 33 Scanned with CamScanner Totes ola 'S (E ss Dos re ——_—___—— a Qele Explain doe file sevice Aichi ty, - ___ of DOS. Daw fe diogsars alco, i _—_—_— — (ava — _ a ei — Seteke trek Athibude St Attiibube a Dm dite Senter Apichiteodine of BS _ ee ee ol — a Scanned with CamScanner ra cite Sounte Pichifeetyte consies of tte ee at alee ~~ fiienarsty_Comboneo - - - a 1 + Flat Cle Sewice © “th Mat Aye Sevite Fe “4 sreSPomsible fox tm blermunsting, dhe | on Hy Gvdend sf file A uni'gu, File Teint ction (vers) Pe VSed do teter, aes “toseecell fel the fh fle Seite OPpetafions . 20 Prectusy Senvig 2 Diseakry Sesvice Prove rebbrng.. blw file Names F shes UEZDS Uses B Uent~ Modules Gn vse the dyectoyy Sewice to mavigate tee fe SYSHM™ | Seasicly | het Filo , 8 Shon Pint dist, lo@bren - ¥ hie SeVICe tH Went modute is der ——_Setirane thet cuens on user aivices § invects : wide te Ble seovice anchitectuve . at ads 8 tan intenemcdiany ble Useng Ae fi ~~ Sowices ~~ Scanned with CamScanner ‘Gile syisiem. thot enables “Cheats | o_ar, ) a Lonefoo er, Nebuvik Os if por uses, Was _@ focet Stovog ¢ - files_ase wood. acsoss . Muthible _stetag.” | Seawites im mmuthple lotions , which» | enables sins de shane dala os Hreege | Senvi'es + 2 OFS Con be designed So ge probhi Gl clit’ boied veers Such of Vermete worlans | plitiibuded ucens, such ay Temote workers B | dlids'boled teams Car access 2G Shove _ Ales seal tt tay wore steted_ att / Scanned with CamScanner ag. Exblam pittiboted pehupe: yo cpishe boted webigcn, Ged - A Dist eC trades —_ As i PEGS = teferrs Hedin Preven pd ielendityeng & eset issuccg ot bgs in _clistsiboitd “sistem. —_—~ in TRege SYSims one Cp mn bak “ . " 7 7 ef amecthble inden ¢, S f re emmeefed Cormbonents efaqrren on dif ferent Machines or mwelis , Carrnerrerns whht, each odes to acWeve a Comimnn goal. 4 J 7 Debugging Such ssiems Ca be _chaltenging fy dat to tt Gomblexity of indtadions b/w Combonints 3 tre Polmbial fdy issues te ante At _Yartous Pointy in tee sictoms » __ Here ane Some Common appeoathes 8 tectrv'sres used im distributed debvaging . |, eggin Nentriy — Comprehensive loggin A_porifeting of Grim Compormts Cen Provicee Natu ob e insig hls into tne behovieus of tH ~ clisteibuted clibvgging ‘ 2. pirhtboted — Treacing 2 —__]l Sng dumendjatty 0 Ie Fug ts Scanned with CamScanner y _ 3. pe ees te ONS The € ane spe tia deg —_ eg a Q.4- bxblain dee deem Communitotion She duty in Sondre of sealdirnt adstiboted ofetahng Stem - - Pn Tn Feat hime ofe - gptem (RTS). Commurntation 2 theduteng ae tnd Crk Ninleed Prolesses rat Plewy os “Outlet ale tn - cx Suting firmmely gy bic table exe tuhon of deytes + Here's hpts Communicatia, & Pheduuimy wok te Contd orf am RTS - [. Taste Commutation — ' —— Tesi 11 aM RCS offen Med do Comeanun'at with Cach odters do exchange abe oy Synchaewire titi activities rt 8 Comemurr'ection —rretbanisons Se Of Messages , Furies + Semaphores rmuttXes, te — Scanned with CamScanner ae Mag Sane Cormemecaty ued. + Toe mechorisan attas fesks to Serd prssaner > has = “hela, on nw a shane YeSounles - 3B Gordinates, deeis, creadion 7 in_a_Corolled mares, - J Qe Scheduteng, ~ «_stheduumng in am RTS k& responsible fer cleferarninuing tUNth dagk Shoetd exceate ret be on_prioihyy & Himegg Gonifeaiv's ‘ EE seed ane fypitatty Fricsi ty ~ bate ( inc cach -fegk is asst ned a Priovity level auet defevrming My aelative Imbovante . © Preemptive “gtheduting i¢ Common tm KTS whine highen provi ty “Msis cen Pacemb+ friocity doses fe emsere cimelyy. exe Cuber of cvidiCot fosFS » Scanned with CamScanner ss * ‘| fy plate _gyndhton ous 3 Aspnthimmoug — thy, ___Poinding 2. retoves) tm Db. ss a + Bs => “SyNcHRo Nous check foaeTanihe fl in Dos — —___SySten_stoll § bie toffie mo “Smrchionows cheek Peiakieg. Tavolve, tes ocaing au Preceses to take ol ek Points, Sirnullams, 1M emsuves dhat- tty Pro tess0% ach a longie Gateot the Some diame. Y — check potndin nding Phote ~ Ad Fepule fandenvaly. 2 global Sinthionization Signal 1's Send ae au | ProCESeS AN due Svtdeom . very Ph Tn Oe of —fatluses oe Tmose Consistent flees cheek Point « — Psy cHPonous CHECK PoanTanity 8 BEC in Dos Scanned with CamScanner ___Asinchramoug cheek Parting ctlfows pr de fake Cheek polnts ind pemdemnsty wlio? - ~_gebae Smetromabion T+ offers move fren Bilty = bub Gr ltod to intonsitent cheek Points cheue poimsing Phose- Processes ke har Pints ida Pen dently -tultnout Catalin sfx globe Shrcbaent’ ation » + FeGereny Pheye = vpn feilyve defection. Fro lesies” Deroves indsten dent wits ata flock Onerédinedoy Scanned with CamScanner

You might also like