:: Some changes below as were suggested. Please speak up if you :: do not agree :: with this. +1 Alan