I am impressed the degree to which you have taken the idea of "scratch" build. This is the scratchiest I have followed.