e--------------------------------- b-3--3--3-3--3-------------------- g-2--2--4-4--2--2---2--2-2-------- d-0--0--0-0--0--2h4-4--4-2------2- a---------------0---0--0-0--2h4--- E---------------------------------