----------------->
a<---------------------------
--------------------->
s<------------------------
-------------------------->
h<---------------------
----------------------------->
i<---------------------
------------------------------>
o<------------------
--------------------------------->
n<----------------