@automaton: So how does this