Thanks for all your work NuAlpha... I'm gonna' try it now.
[UPDATE] Man... I hate to tell you this because I know you've put a lot of effort into this... it still won't catch P0H 1A (missing 1 letter... should be P0H 1A0)
Oh well, very valiant effort! I don't know how it could be done really???