Cleaned up and spell checked