My intention certainly wasn't to humble you. A minimum block solution is perhaps intellectually appealing but certainly isn't required for the vast majority (maybe all) of work done in amateur shops.

Mathematically it's fascinating (at least to me) that such a seemingly simple problem can pose such difficulties in finding a minimal solution algorithm. In SPACEBLK I was forced to write a dynamic loop-within-loop exhaustive search code that would successively try first one block, then two, etc. solutions in order to guarantee finding the minimum. It's mathematically ugly but it seems to work, though at the expense of more time to find the solution.

Surprisingly, the human mind is very good at finding a solution via the time-honored method of eliminating digits from right to left. Nevertheless, having a computer algorithm is handy for incorporating into other programs where a stack is calculated. My SINEBAR program uses the SPACEBLK algorithm to show the blocks needed to form the stack height calculated for the sine bar.