_______         __ __          _______ _______ ______ _______ _______ 
|   |   |.-----.|  |  |.-----. |   _   |     __|      |_     _|_     _|
|       ||  -__||  |  ||  _  | |       |__     |   ---|_|   |_ _|   |_ 
|___|___||_____||__|__||_____| |___|___|_______|______|_______|_______|