  d8                                888           d8
 d88   888,8,  ,"Y88b 888 8e   dP"Y 888  ,"Y88b  d88    ,e e,
d88888 888 "  "8" 888 888 88b C88b  888 "8" 888 d88888 d88 88b
 888   888    ,ee 888 888 888  Y88D 888 ,ee 888  888   888   ,
 888   888    "88 888 888 888 d,dP  888 "88 888  888    "YeeP"


888 888 8e   ,e e,   dP"Y  dP"Y  ,"Y88b  e88 888  ,e e,   dP"Y
888 888 88b d88 88b C88b  C88b  "8" 888 d888 888 d88 88b C88b
888 888 888 888   ,  Y88D  Y88D ,ee 888 Y888 888 888   ,  Y88D
888 888 888  "YeeP" d,dP  d,dP  "88 888  "88 888  "YeeP" d,dP
                                          ,  88P
                                         "8",P"