My eyes kind of glaze over as I read this but maybe it will be more helpful to you.
This submission seems close but is missing the final bit of instruction polish that would really make it click.