______________  .──.      .──.  ______________                                
 
(  (         \ \_____)____(_____/ /         )  )                               
 
 \  )         `─────'      `─────'         (  /                                
 
  )/                                        \(                                 
 
 /'                                          `\                                
 
O     _    _   _ ____ ___      _         _     O                               
 
│    / \  | \ | / ___|_ _|    / \   _ __| |_   │                               
 
│   / _ \ |  \| \___ \| |    / _ \ | '__| __|  │                               
 
│  / ___ \| |\  |___) | |   / ___ \| |  | |_   │                               
 
│ /_/   \_\_| \_|____/___| /_/   \_\_|   \__|  │                               
 
│                                              │                               
 
O           May be directly included           O                               
 
 \.                                          ./                                
 
  )\           ,____        ____,           /(                                 
 
 /  )         / ____\ ____ /____ \         (  \                                
 
(  (_________/_/     )    (     \_\_________)  )                               
 
 ~-'             `──'      `──'             `-~