BoxList list = new BoxList(argument, Box.X_CENTRE_ALIGN|Box.Y_CENTRE_ALIGN);
list.nextHorizontalPath(new Box[]{to});
list.nextHorizontalPath(new Box[]{sumDefault, arg});
list.nextHorizontalPath(new Box[]{from});
list.nextVerticalPath(new Box[]{to, sumDefault, from});
list.nextVerticalPath(new Box[]{arg});
from.setProperty(Box.X_CENTRE_ALIGN|Box.TOP_ALIGN|Box.SMALL_FONT);
to.setProperty(Box.X_CENTRE_ALIGN|Box.BOTTOM_ALIGN|Box.SMALL_FONT);
return list;