Awesome!
9-2-------3-------6-1---3---0---0---2 -------7-----------------------------
-----------c---------1-------6-1-----
------0---2---8----------------------
----------------------a-6-2-1-------0 -----a---a---0---0---2-3-------------
---------------------------------