----------x----------3----------2------------------x-----| ----------0----------3----------1------------------8-----| ----------2----------0----------2------------------7-----| ----------2----------x----------0------------------6-----| -------0--x----------x----------x----------2>7-----7-----| ----------x-------3--x-------2--x-------0----------x-----| ----------x----------3----------2------------------| ----------0----------3----------1------------------| ----------2----------0----------2------------------| ----------2----------x----------0------------------| -------0--x----------x----------x----------0h2-----| ----------x-------3--x-------2--x-------0----------| etc.