<pre>
# Reflections
#    by Horia Botezan

right_sided_entity = ['3', '4', 'life', 'snow', 'fire',  'angel', 'reason',
                       'poorness', 'conductor',  'stalagmite', 'the equation']
left_sided_entity  = ['epsilon', 'a chair', 'death', 'grass', 'water', 'red',
                       'a monster', 'richness', 'isolator',  'stalactite', 
                       'the equation']

def reflect_a_space                                                        ():
    print                                                                 '\n'
    return

class SymmetryOccurrence                                                     :
      pass

def begin_to_reflect                                                       ():
    try                                                                      :
        reflect_a_space                                                    ()
        allowed_trials = 11
        for attempt in range(allowed_trials)                                 :
            entity_number = attempt
            print 'If you reflect '                                        + \
                   right_sided_entity[entity_number]                       + \
                   ', it becomes '                                         + \
                   left_sided_entity[entity_number]
            if attempt == allowed_trials                                   -1:
                break
        raise SymmetryOccurrence
    except SymmetryOccurrence                                                :
        reflect_a_space                                                     ()
        print 'No! No! No!'
        print 'Only the mirror has the right to reflect.'

begin_to_reflect                                                            ()
</pre>
