Updated and Cleaned Up