Made some corrections.  It is now bullet proof.