NOTE: Step #4 was provided by Richard
Melville;who went through a lot of time testing to make sure that it takes all of the
above steps (including #4) to make it work right and without problems (thank you Richard).