e------------------------------------------------------------ b------------------------------------------------------------ g--2-2-3-2-3-2-0--------------------------------------------- d--0-0-0-0-0-0-0-3--5-3-2-2-2-3-5---------------------------- a----------------0--0-0-0-0-0-0-0---------------------------- e------------------------------------------------------------