.----------------.  .----------------.  .----------------.  .----------------.  .----------------.  .----------------.  .----------------.  .----------------.
| .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. |
| |   ______     | || |  ____  ____  | || |  _________   | || |  _________   | || |  _________   | || |      __      | || |  _______     | || | ____    ____ | |
| |  |_   _ \    | || | |_  _||_  _| | || | |  _   _  |  | || | |_   ___  |  | || | |_   ___  |  | || |     /  \     | || | |_   __ \    | || ||_   \  /   _|| |
| |    | |_) |   | || |   \ \  / /   | || | |_/ | | \_|  | || |   | |_  \_|  | || |   | |_  \_|  | || |    / /\ \    | || |   | |__) |   | || |  |   \/   |  | |
| |    |  __'.   | || |    \ \/ /    | || |     | |      | || |   |  _|  _   | || |   |  _|      | || |   / ____ \   | || |   |  __ /    | || |  | |\  /| |  | |
| |   _| |__) |  | || |    _|  |_    | || |    _| |_     | || |  _| |___/ |  | || |  _| |_       | || | _/ /    \ \_ | || |  _| |  \ \_  | || | _| |_\/_| |_ | |
| |  |_______/   | || |   |______|   | || |   |_____|    | || | |_________|  | || | |_____|      | || ||____|  |____|| || | |____| |___| | || ||_____||_____|| |
| |              | || |              | || |              | || |              | || |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------'  '----------------'  '----------------'  '----------------'  '----------------'