##   ####       ##  ##  ##   ####   ######  ######   ####   ##  ##  ##  ##  #####  
 ##  ##  ##  ##  ##  ##  ### ##  ##  ##    ##    ##      ##  ##  ##  ##  ### ##  ##  ## 
 ######  ######  ######  ## ###  ##  ##    ##    ####    ##  ##  ##  ##  ## ###  ##  ## 
     ##  ##  ##      ##  ##  ##  ##  ##    ##    ##      ##  ##  ##  ##  ##  ##  ##  ## 
     ##   ####       ##  ##  ##   ####     ##    ##       ####    ####   ##  ##  #####  
                                                                                        
# Nothing to see here....