Initial implementation

Gotcha, you've persuaded me.