Updated with minor fixes, Compressed_Version 2