It is indeed pleasing to see work of this calibre coming from fellow countrymen (Australia). Barry's book opens doors that were previously either invisible or firmly closed in the eyes of MS-DOS real mode assembly programmers.
His approach of 'begin at the beginning' makes sure that the reader has the basics before attempting to absorb new information. For those who like to scan through the pages, you may reach the conclusion that the contents are daunting. If you read from the beginning however, you discover that whilst the learning curve is STEEP, and there is a LOT of information to absorb, the layout and approach is logical and not half as difficult as first impressions.
It is also pleasing to see that Barry appreciates that some of the material, whilst useful and neccessary, is very dry reading. The injection of a little humor breaks what would otherwise be boring. (eg: pp99 "ALL OF THIS STUFF DOWN TO CREATEWIN IS PRETTY HORRIBLE, SO LET YOUR EYES GLAZE OVER AND READ QUICKLY ONWARD TO CREATEWIN:").
In conclusion, whilst not a complete reference on all matters regarding assembly language programming in the 'Windows' environment, this book certainly gives you the feeling of having been given the 'rosetta stone'. With the provided further reading references, an MS-DOS programmer should be able to effiencently convert to the new world of 'Windows'.