def createCoreVertical(self, recurse):
        l = VerticalLayout()
        l.setSizeFull()
        tf = TextField('Left')
        l.addComponent(tf)
        l.setComponentAlignment(tf, Alignment.TOP_LEFT)
        tf = TextField('Center')
        l.addComponent(tf)
        l.setComponentAlignment(tf, Alignment.TOP_CENTER)
        tf = TextField('Right')
        l.addComponent(tf)
        tf.setWidth('50%')
        l.setComponentAlignment(tf, Alignment.TOP_RIGHT)
        if recurse > 0:
            recurse -= 1
            createCoreHorizontal = self.createCoreHorizontal(recurse)
            l.addComponent(createCoreHorizontal)
            l.setExpandRatio(createCoreHorizontal, 1)
        return l
**SUMMARY**
dataset/ETHPy150Open rwl/muntjac/muntjac/addon/weelayout/wee_layout_application.py/WeelayoutApplication.createCoreVertical--crossover with--dataset/ETHPy150Open sightmachine/SimpleCV/SimpleCV/LineScan.py/LineScan.threshold