@slightlyoff excellent thread