Excessive lines and comments deleted.