Alex Varga - I haven't carefully checked your answers, but you're certainly not crazy: it works something like this.