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