The Homepage of Michael R. Blair

I must apologise for the untidy state of this website but it is in the middle of a much needed rebuild. All of the local links should work but I cannot guarantee the external links as they are culled from my bookmark lists and the ancestors of this page and some are of a considerable age.

Search Engines

Useful Addresses