Nit: the indentation seems to have become incorrect when copy/pasting the code :-)