
+----------------------------------------------------------------------------+
  T    M   M OOOOO RRRRR PPPPP OOOOO     RRRRR EEEEE V   V IIIII EEEEE W   W  
       MM MM O   O R   R P   P O   O     R   R E     V   V   I   E     W   W
  H    M M M O   O RRRR  PPPP  O   O     RRRR  EEE   V   V   I   EEE   W W W
       M   M O   O R   R P     O   O     R   R E      V V    I   E     WW WW
  E    M   M OOOOO R   R P     OOOOO     R   R EEEEE   V   IIIII EEEEE W   W
+----------------------------------------------------------------------------+
+----------------------------------------------------------------------------+

