diff --git a/affective-computing/README.md b/affective_computing/README.md
similarity index 100%
rename from affective-computing/README.md
rename to affective_computing/README.md
diff --git a/affective-computing/Theories-Methods-and-Current-Research-on-Emotions.pdf b/affective_computing/Theories-Methods-and-Current-Research-on-Emotions.pdf
similarity index 100%
rename from affective-computing/Theories-Methods-and-Current-Research-on-Emotions.pdf
rename to affective_computing/Theories-Methods-and-Current-Research-on-Emotions.pdf
diff --git a/affective-computing/affective-computing.pdf b/affective_computing/affective-computing.pdf
similarity index 100%
rename from affective-computing/affective-computing.pdf
rename to affective_computing/affective-computing.pdf
diff --git a/data_compression/README.md b/data_compression/README.md
index 4f26f4a..71ce005 100644
--- a/data_compression/README.md
+++ b/data_compression/README.md
@@ -2,4 +2,22 @@
* :scroll: [Data Compression](data-compression.pdf)
- > This paper surveys a variety of data compression methods spanning almost 40 years of research, from the work of Shannon, Fano and Huffman in the 40's, to a technique developed in 1986.
+ > This paper surveys a variety of data compression methods spanning almost 40 years of research, from the work of Shannon, Fano and Huffman in the 40's, to a technique developed in 1986.
+
+## Scientific Data Compression
+
+* :scroll: [Fast Error-bounded Lossy HPC Data Compression with SZ](https://www.mcs.anl.gov/papers/P5437-1115.pdf)
+
+ > This is the first version of SZ. In this paper, SZ is introduced to achieve data reduction using regression-based data point prediction.
+
+* :scroll: [Significantly Improving Lossy Compression for Scientific Data Sets Based on Multidimensional Prediction and Error-Controlled Quantization](https://arxiv.org/pdf/1706.03791.pdf)
+
+ > This work is known as SZ-1.4. In this work, SZ employs multi-dimensional data prediction so that data with dimension larger than 1 is no longer linearized into single dimension before compression. In this way, more data locality is preserved thus compression ratio is improved.
+
+* :scroll: [Error-Controlled Lossy Compression Optimized for High Compression Ratios of Scientific Datasets](https://www.mcs.anl.gov/~hguo/publications/LiangDTLLGCC18.pdf)
+
+ > This work is known as SZ-2.0. In this work, authors proposed an online selection tool between 2 predictors, the mean-integrated Lorenzo predictor and linear regression-based predictor. Users can choose the predictor that yields larger compression ratio with higher prediction accuracy.
+
+ * :scroll: [Fixed-Rate Compressed Floating-Point Arrays](http://vis.cs.ucdavis.edu/vis2014papers/TVCG/papers/2674_20tvcg12-lindstrom-2346458.pdf)
+
+* :scroll: [FPC: A High-Speed Compressor for Double-Precision Floating-Point Data](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.388.2782&rep=rep1&type=pdf)
diff --git a/data_compression/scientific_data_compression/Error-Controlled_Lossy_Compression_Optimized_for_High_Compression_Ratios_of_Scientific_Datasets.pdf b/data_compression/scientific_data_compression/Error-Controlled_Lossy_Compression_Optimized_for_High_Compression_Ratios_of_Scientific_Datasets.pdf
new file mode 100644
index 0000000..340164d
Binary files /dev/null and b/data_compression/scientific_data_compression/Error-Controlled_Lossy_Compression_Optimized_for_High_Compression_Ratios_of_Scientific_Datasets.pdf differ
diff --git a/data_compression/scientific_data_compression/Significantly_Improving_Lossy_Compression_for_Scientific_Data_Sets_Based_on_Multidimensional_Prediction_and_Error-Controlled_Quantization.pdf b/data_compression/scientific_data_compression/Significantly_Improving_Lossy_Compression_for_Scientific_Data_Sets_Based_on_Multidimensional_Prediction_and_Error-Controlled_Quantization.pdf
new file mode 100644
index 0000000..701e3ee
Binary files /dev/null and b/data_compression/scientific_data_compression/Significantly_Improving_Lossy_Compression_for_Scientific_Data_Sets_Based_on_Multidimensional_Prediction_and_Error-Controlled_Quantization.pdf differ
diff --git a/data_compression/scientific_data_compression/fast_error_bounded_Lossy_hpc_data_compression_with_sz.pdf b/data_compression/scientific_data_compression/fast_error_bounded_Lossy_hpc_data_compression_with_sz.pdf
new file mode 100644
index 0000000..30086d3
Binary files /dev/null and b/data_compression/scientific_data_compression/fast_error_bounded_Lossy_hpc_data_compression_with_sz.pdf differ
diff --git a/data_compression/scientific_data_compression/fixed-rate_compressed_floating_point_arrays.pdf b/data_compression/scientific_data_compression/fixed-rate_compressed_floating_point_arrays.pdf
new file mode 100644
index 0000000..f705d79
Binary files /dev/null and b/data_compression/scientific_data_compression/fixed-rate_compressed_floating_point_arrays.pdf differ
diff --git a/data_compression/scientific_data_compression/fpc_a_high_speed_compressor_for_double_precision_floating_point_data.pdf b/data_compression/scientific_data_compression/fpc_a_high_speed_compressor_for_double_precision_floating_point_data.pdf
new file mode 100644
index 0000000..2e22a31
--- /dev/null
+++ b/data_compression/scientific_data_compression/fpc_a_high_speed_compressor_for_double_precision_floating_point_data.pdf
@@ -0,0 +1,8399 @@
+%PDF-1.6
+%
+1 0 obj
+<<
+/Type /Catalog
+/Pages 2 0 R
+/Metadata 3 0 R
+/PageMode /UseNone
+/PageLabels <<
+/Nums [0 4 0 R]
+>>
+/OpenAction [5 0 R /XYZ 0 775.08 1]
+>>
+endobj
+6 0 obj
+<<
+/Creator (3B2 Total Publishing System 8.07v/W)
+/Title (untitled)
+/Producer (DynamicPDF for Java v4.0.3)
+/CreationDate (D:20081211011754Z)
+/ModDate (D:20081211011754Z)
+/rgid (PB:224323445_AS:102990216171527@1401566189958)
+>>
+endobj
+2 0 obj
+<<
+/Type /Pages
+/Kids [7 0 R 5 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R
+16 0 R 17 0 R 18 0 R 19 0 R 20 0 R]
+/Count 15
+>>
+endobj
+3 0 obj
+<<
+/Length 3452
+/Subtype /XML
+/Type /Metadata
+>>
+stream
+
+
+
+
+ 2008-11-18T10:56:22-08:00
+ 3B2 Total Publishing System 8.07v/W
+ 2008-11-18T10:56:22-08:00
+
+
+ Acrobat Distiller 8.1.0 (Windows)
+
+
+ application/pdf
+
+
+ untitled
+
+
+
+
+ uuid:287f3768-0d23-4c76-a8bb-3346ed4e4ad7
+ uuid:ad2e20f4-3743-4416-824e-277774731852
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+endstream
+endobj
+4 0 obj
+<<
+/S /D
+>>
+endobj
+5 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F9 31 0 R
+/F1 32 0 R
+/F2 33 0 R
+/F3 34 0 R
+/F4 35 0 R
+/F5 36 0 R
+/F6 37 0 R
+/F7 38 0 R
+/F8 39 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 41 0 R
+>>
+endobj
+7 0 obj
+<<
+/Type /Page
+/Resources <<
+/ProcSets [/PDF /Text /ImageB /ImageC /ImageI]
+/ExtGState <<
+/G0 42 0 R
+/G1 43 0 R
+/G2 44 0 R
+>>
+/XObject <<
+/X0 45 0 R
+>>
+/Font <<
+/F0 46 0 R
+/F1 47 0 R
+>>
+>>
+/MediaBox [0 0 576 864]
+/Annots [48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R]
+/Contents 56 0 R
+/Parent 2 0 R
+>>
+endobj
+8 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [57 0 R 58 0 R 59 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F12 31 0 R
+/F1 32 0 R
+/F5 36 0 R
+/F6 37 0 R
+/F9 60 0 R
+/F10 61 0 R
+/F11 62 0 R
+>>
+/XObject <<
+/Im1 63 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 64 0 R
+>>
+endobj
+9 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [65 0 R 66 0 R 67 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F13 31 0 R
+/F1 32 0 R
+/F2 33 0 R
+/F3 34 0 R
+/F5 36 0 R
+/F6 37 0 R
+/F9 60 0 R
+/F10 61 0 R
+/F12 68 0 R
+/F11 62 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 69 0 R
+>>
+endobj
+10 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [70 0 R 71 0 R 72 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F7 31 0 R
+/F1 32 0 R
+/F3 34 0 R
+/F5 36 0 R
+/F6 37 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 73 0 R
+>>
+endobj
+11 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [74 0 R 75 0 R 76 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F15 31 0 R
+/F1 32 0 R
+/F3 34 0 R
+/F5 36 0 R
+/F6 37 0 R
+/F7 38 0 R
+/F10 61 0 R
+/F11 62 0 R
+/F12 68 0 R
+/F13 77 0 R
+/F14 78 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 79 0 R
+>>
+endobj
+12 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [80 0 R 81 0 R 82 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F15 31 0 R
+/F1 32 0 R
+/F3 34 0 R
+/F5 36 0 R
+/F6 37 0 R
+/F10 61 0 R
+/F11 62 0 R
+/F12 68 0 R
+/F13 77 0 R
+/F14 78 0 R
+>>
+/XObject <<
+/Im2 83 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 84 0 R
+>>
+endobj
+13 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [85 0 R 86 0 R 87 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F14 31 0 R
+/F1 32 0 R
+/F3 34 0 R
+/F5 36 0 R
+/F6 37 0 R
+/F13 77 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 88 0 R
+>>
+endobj
+14 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [89 0 R 90 0 R 91 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F7 31 0 R
+/F1 32 0 R
+/F3 34 0 R
+/F5 36 0 R
+/F6 37 0 R
+>>
+/XObject <<
+/Im3 92 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 93 0 R
+>>
+endobj
+15 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [94 0 R 95 0 R 96 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F6 31 0 R
+/F1 32 0 R
+/F5 36 0 R
+>>
+/XObject <<
+/Im4 97 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 98 0 R
+>>
+endobj
+16 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [99 0 R 100 0 R 101 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F13 31 0 R
+/F1 32 0 R
+/F10 61 0 R
+/F5 36 0 R
+/F12 68 0 R
+>>
+/XObject <<
+/Im5 102 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 103 0 R
+>>
+endobj
+17 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [104 0 R 105 0 R 106 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F13 31 0 R
+/F1 32 0 R
+/F3 34 0 R
+/F5 36 0 R
+/F6 37 0 R
+/F12 68 0 R
+>>
+/XObject <<
+/Im6 107 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 108 0 R
+>>
+endobj
+18 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [109 0 R 110 0 R 111 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F13 31 0 R
+/F1 32 0 R
+/F2 33 0 R
+/F3 34 0 R
+/F5 36 0 R
+/F12 68 0 R
+>>
+/XObject <<
+/Im7 112 0 R
+/Im8 113 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 114 0 R
+>>
+endobj
+19 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [115 0 R 116 0 R 117 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F6 31 0 R
+/F1 32 0 R
+/F3 34 0 R
+/F5 36 0 R
+>>
+/XObject <<
+/Im9 118 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 119 0 R
+>>
+endobj
+20 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 564.83 771.08]
+/CropBox [0 0 564.83 771.08]
+/BleedBox [0 0 564.83 771.08]
+/TrimBox [0 0 564.83 771.08]
+/ArtBox [0 0 564.83 771.08]
+/DPDFBodyBox [0 0 564.83 771.08]
+/Contents [120 0 R 121 0 R 122 0 R 123 0 R]
+/Resources <<
+/ProcSet [/PDF /ImageC /ImageI /ImageB /Text]
+/Font <<
+/F16 31 0 R
+/F1 32 0 R
+/F3 34 0 R
+/F5 36 0 R
+/F6 37 0 R
+/F12 68 0 R
+/F15 124 0 R
+/F8 125 0 R
+>>
+/XObject <<
+/Im10 126 0 R
+/Im11 127 0 R
+>>
+/ExtGState <<
+/GS2 40 0 R
+>>
+>>
+/Thumb 128 0 R
+/Annots [129 0 R]
+>>
+endobj
+21 0 obj
+<<
+/Length 10
+/Filter /FlateDecode
+>>
+stream
+x+ |
+endstream
+endobj
+22 0 obj
+<<
+/Length 943
+/Filter /FlateDecode
+>>
+stream
+HUr6+x\v, H-Ɍ͓DBPAЪlLz۷o߮nyaڼ6