I would like to advise my fellow BHPians that this will be a lengthy write-up, covering a lot of background information ...