##################################################
##################################################
##############                       #############
##########                              ##########
#######                                    #######
######          #################           ######
#####          ###################           #####
#####          ###################           #####
######          #################           ######
#######             > a                    #######
##########          >                   ##########
##############      > b             ##############
##################################################
##################################################