in reply to Daniel Barlow
in reply to Daniel Lowe
self reply