--------------- 
--------------- 
--------------- 
--------------- 
-1---------1--- 
-----------0--- 
--------------- 
--------------- 
--------------- 
--------------- 
