tribuchet: building on jamie .+...+.......+...+++++++++++++++++++++++++++++++++++++++*.....+...........+++++++++++++++++++++++++++++++++++++++*...........+..+...+......+...+.+..+.........+.............+...+..............................+...+.........+........+...+.+......+............+..+.+..+.+...........+......+....+..................+.....+.......+.....+......+..........+.....+.........+.+.....+.......+......+..+.............+.....+.......+...+..+...+....+......+..............+...............+.......+.....+....+..+.......+..+.+.................+..................+.........+.+.........+..............+.+.....+......+...+.+...+..+.............+...+............+.....++++++ ..+...+........+......+.+..+..........+++++++++++++++++++++++++++++++++++++++*..+......+..+.+..+.........+.+........+.+........+.+.....................+.....+.+........+....+...............+..+...+.+.....+.......+++++++++++++++++++++++++++++++++++++++*.+...+.....+........................+....+..+.......+...........+......+....+.....+..........+..............+.+......+......+..+......+.+...++++++ -----