Sorry about this whitespace thing. Snuck in there thanks to GH's in-browser editor.