diff --git a/Compendium_attachments/AlphaCentauri/example_pytorch_image_recognition.zip b/Compendium_attachments/AlphaCentauri/example_pytorch_image_recognition.zip
new file mode 100644
index 0000000000000000000000000000000000000000..46538b2de73e25e5f8519c1a05ecb3cd71f1c057
Binary files /dev/null and b/Compendium_attachments/AlphaCentauri/example_pytorch_image_recognition.zip differ
diff --git a/Compendium_attachments/BigDataFrameworks:ApacheSparkApacheFlinkApacheHadoop/SparkExample.ipynb b/Compendium_attachments/BigDataFrameworks:ApacheSparkApacheFlinkApacheHadoop/SparkExample.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..ffe1aa174859fe6697f65af7ce7bd09d526e4bc1
--- /dev/null
+++ b/Compendium_attachments/BigDataFrameworks:ApacheSparkApacheFlinkApacheHadoop/SparkExample.ipynb
@@ -0,0 +1,136 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "%%bash\n",
+    "echo $SPARK_HOME\n",
+    "echo $JAVA_HOME\n",
+    "hostname"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import sys\n",
+    "import os\n",
+    "os.environ['PYSPARK_PYTHON'] = sys.executable\n",
+    "os.environ['SPARK_CONF_DIR'] = os.environ['HOME'] + '/cluster-conf-' + os.environ['SLURM_JOBID'] + '/spark'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "!SHELL=/bin/bash bash framework-configure.sh spark $SPARK_HOME/conf "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "!start-all.sh"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "#import findspark\n",
+    "#findspark.init()\n",
+    "import platform\n",
+    "import pyspark\n",
+    "from pyspark import SparkContext"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "sc = SparkContext(master=\"spark://\"+platform.node()+\":7077\", appName=\"RDD basic functions App\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "#your Spark workflow code here, the following is just an example:\n",
+    "datafile = sc.textFile(\"SparkExample.ipynb\")\n",
+    "firstTenItems = datafile.take(10)\n",
+    "for item in firstTenItems:\n",
+    "    print(item)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "sc.stop()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "!stop-all.sh"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "!ps -ef | grep -i java"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "haswell-py3.6-spark",
+   "language": "python",
+   "name": "haswell-py3.6-spark"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.10"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/Compendium_attachments/BigDataFrameworks:ApacheSparkApacheFlinkApacheHadoop/example-spark.sbatch b/Compendium_attachments/BigDataFrameworks:ApacheSparkApacheFlinkApacheHadoop/example-spark.sbatch
new file mode 100644
index 0000000000000000000000000000000000000000..5a418a9c5e98f70b027618a4da1158010619556b
--- /dev/null
+++ b/Compendium_attachments/BigDataFrameworks:ApacheSparkApacheFlinkApacheHadoop/example-spark.sbatch
@@ -0,0 +1,27 @@
+#!/bin/bash
+#SBATCH --time=00:03:00
+#SBATCH --partition=haswell
+#SBATCH --nodes=1
+#SBATCH --exclusive
+#SBATCH --mem=60G
+#SBATCH -J "example-spark"
+
+ml Spark
+
+function myExitHandler () {
+	stop-all.sh
+}
+
+#configuration
+. framework-configure.sh spark $SPARK_HOME/conf
+
+#register cleanup hook in case something goes wrong
+trap myExitHandler EXIT
+
+start-all.sh
+
+spark-submit --class org.apache.spark.examples.SparkPi $SPARK_HOME/examples/jars/spark-examples_2.11-2.4.4.jar 1000
+
+stop-all.sh
+
+exit 0
diff --git a/Compendium_attachments/DataAnalyticsWithR/Launcher.png b/Compendium_attachments/DataAnalyticsWithR/Launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd50be1824655ef7e39c2adf74287fa14a716148
Binary files /dev/null and b/Compendium_attachments/DataAnalyticsWithR/Launcher.png differ
diff --git a/Compendium_attachments/DataAnalyticsWithR/RPSOCK.R b/Compendium_attachments/DataAnalyticsWithR/RPSOCK.R
new file mode 100644
index 0000000000000000000000000000000000000000..fbf7cad3593d87cfb910b38651b29a9b0d08c6d0
--- /dev/null
+++ b/Compendium_attachments/DataAnalyticsWithR/RPSOCK.R
@@ -0,0 +1,31 @@
+library(parallel)
+
+# here some function that needs to be executed in parallel
+average <- function(size){
+  norm_vector <- rnorm(n=size, mean=mu, sd=sigma)
+  return(mean(norm_vector))
+}
+
+# variable initialization
+mu <- 1.0
+sigma <- 1.0
+vector_length <- 10^7
+n_repeat <- 100
+sample_sizes <- rep(vector_length, times=n_repeat)
+
+# cluster setup
+
+# get number of available nodes (should be the = "ntask")
+mynodes = 8  
+print(paste("The cluster of size", threads, "will be setup..."))
+
+# initialize cluster
+cl <- makeCluster(mynodes, type="PSOCK", outfile="")
+
+# distribute required variables for the execution over the cluster
+clusterExport(cl, list("mu","sigma"))  
+
+list_of_averages <- parLapply(X=sample_sizes, fun=average, cl=cl)
+
+# shut down the cluster
+print(paste("Program finished"))
diff --git a/Compendium_attachments/DataAnalyticsWithR/Rmpi.R b/Compendium_attachments/DataAnalyticsWithR/Rmpi.R
new file mode 100644
index 0000000000000000000000000000000000000000..c2dd8410a5ea22f6fe78b61b1ed00ab369ec7a34
--- /dev/null
+++ b/Compendium_attachments/DataAnalyticsWithR/Rmpi.R
@@ -0,0 +1,34 @@
+library(Rmpi)
+library(parallel)
+
+# here some function that needs to be executed in parallel
+average <- function(size){
+  norm_vector <- rnorm(n=size, mean=mu, sd=sigma)
+  return(mean(norm_vector))
+}
+
+# variable initialization
+mu <- 1.0
+sigma <- 1.0
+vector_length <- 10^7
+n_repeat <- 100
+sample_sizes <- rep(vector_length, times=n_repeat)
+
+# cluster setup
+
+# get number of available MPI ranks
+threads = mpi.universe.size()-1  
+print(paste("The cluster of size", threads, "will be setup..."))
+
+# initialize MPI cluster
+cl <- makeCluster(threads, type="MPI", outfile="")
+
+# distribute required variables for the execution over the cluster
+clusterExport(cl, list("mu","sigma"))  
+
+list_of_averages <- parLapply(X=sample_sizes, fun=average, cl=cl)
+
+# shut down the cluster
+#snow::stopCluster(cl)  # usually it hangs over here with OpenMPI > 2.0. In this case this command may be avoided, SLURM will clean up after the job finishes
+
+
diff --git a/Compendium_attachments/DataAnalyticsWithR/Rmpi_c.R b/Compendium_attachments/DataAnalyticsWithR/Rmpi_c.R
new file mode 100644
index 0000000000000000000000000000000000000000..3e4ba3c5ebb66b1295bd671544facd0052a67efc
--- /dev/null
+++ b/Compendium_attachments/DataAnalyticsWithR/Rmpi_c.R
@@ -0,0 +1,17 @@
+library(Rmpi)
+
+# initialize an Rmpi environment
+ns <- mpi.universe.size()-1
+mpi.spawn.Rslaves(nslaves=ns)
+
+# send these commands to the slaves
+mpi.bcast.cmd( id <- mpi.comm.rank() )
+mpi.bcast.cmd( ns <- mpi.comm.size() )
+mpi.bcast.cmd( host <- mpi.get.processor.name() )
+
+# all slaves execute this command
+mpi.remote.exec(paste("I am", id, "of", ns, "running on", host))
+
+# close down the Rmpi environment
+mpi.close.Rslaves(dellog = FALSE)
+mpi.exit()
diff --git a/Compendium_attachments/DataAnalyticsWithR/TensorflowMNIST.R b/Compendium_attachments/DataAnalyticsWithR/TensorflowMNIST.R
new file mode 100644
index 0000000000000000000000000000000000000000..fbc1ca165673ddc4ae3eb08739fd605b04f858cf
--- /dev/null
+++ b/Compendium_attachments/DataAnalyticsWithR/TensorflowMNIST.R
@@ -0,0 +1,80 @@
+library(tensorflow)
+library(keras)
+
+# Data Preparation
+
+batch_size <- 128
+num_classes <- 10
+epochs <- 12
+
+# Input image dimensions
+
+img_rows <- 28
+img_cols <- 28
+
+# The data, shuffled and split between train and test sets
+
+mnist <- dataset_mnist()
+x_train <- mnist$train$x
+y_train <- mnist$train$y
+x_test <- mnist$test$x
+y_test <- mnist$test$y
+
+# Redefine  dimension of train/test inputs
+
+x_train <- array_reshape(x_train, c(nrow(x_train), img_rows, img_cols, 1))
+x_test <- array_reshape(x_test, c(nrow(x_test), img_rows, img_cols, 1))
+input_shape <- c(img_rows, img_cols, 1)
+
+# Transform RGB values into [0,1] range
+
+x_train <- x_train / 255
+x_test <- x_test / 255
+
+cat('x_train_shape:', dim(x_train), '\n')
+cat(nrow(x_train), 'train samples\n')
+cat(nrow(x_test), 'test samples\n')
+
+# Convert class vectors to binary class matrices
+
+y_train <- to_categorical(y_train, num_classes)
+y_test <- to_categorical(y_test, num_classes)
+
+# Define Model
+
+model <- keras_model_sequential() %>%
+  layer_conv_2d(filters = 32, kernel_size = c(3,3), activation = 'relu',
+                input_shape = input_shape) %>%
+  layer_conv_2d(filters = 64, kernel_size = c(3,3), activation = 'relu') %>%
+  layer_max_pooling_2d(pool_size = c(2, 2)) %>%
+  layer_dropout(rate = 0.25) %>%
+  layer_flatten() %>%
+  layer_dense(units = 128, activation = 'relu') %>%
+  layer_dropout(rate = 0.5) %>%
+  layer_dense(units = num_classes, activation = 'softmax')
+
+# Compile model
+
+model %>% compile(
+  loss = loss_categorical_crossentropy,
+  optimizer = optimizer_adadelta(),
+  metrics = c('accuracy')
+)
+
+# Train model
+
+model %>% fit(
+  x_train, y_train,
+  batch_size = batch_size,
+  epochs = epochs,
+  validation_split = 0.2
+)
+
+
+scores <- model %>% evaluate(
+  x_test, y_test, verbose = 0
+)
+
+# Output metrics
+cat('Test loss:', scores[[1]], '\n')
+cat('Test accuracy:', scores[[2]], '\n')
diff --git a/Compendium_attachments/DataAnalyticsWithR/environments.png b/Compendium_attachments/DataAnalyticsWithR/environments.png
new file mode 100644
index 0000000000000000000000000000000000000000..15076eb14f822a26b80730f1cba2c244a15e326f
Binary files /dev/null and b/Compendium_attachments/DataAnalyticsWithR/environments.png differ
diff --git a/Compendium_attachments/DataAnalyticsWithR/lapply.R b/Compendium_attachments/DataAnalyticsWithR/lapply.R
new file mode 100644
index 0000000000000000000000000000000000000000..84849396caf89acc584daf75ce0b41909f88d310
--- /dev/null
+++ b/Compendium_attachments/DataAnalyticsWithR/lapply.R
@@ -0,0 +1,24 @@
+#create small dataset
+name <- c("1", "2", "3", "4", "5")
+age <- c(6, 7, 4, 5, 6)
+growth <- c(100, 107, 85, 93, 99)
+weight <- c(20, 23, 16, 19, 20)
+children <- data.frame(name, age, growth, weight)
+
+#The kmeans function is now wrapped in a custom parallel function 
+#that takes the number of starting positions (nstart) as its sole parameter
+parallel.function <- function(i) {kmeans( children, centers=4, nstart=i )}
+
+#Each of the four invocations of lapply winds up calling kmeans, 
+#but each call to kmeans only does 25 starts instead of the full 100
+results <- lapply( c(25, 25, 25, 25), FUN=parallel.function )
+
+
+#for the k-means result with the absolute lowest value for results$tot.withinss use the which.min() function alue. 
+#for thw which.min() for the input vecor) use tot.withinss.sapply returns a vector comprised of each tot.withinss value from the list of k-means objects
+temp.vector <- sapply( results, function(result) { result$tot.withinss } )
+
+#to get the index of temp.vector that contains the minimum value
+result <- results[[which.min(temp.vector)]]
+
+print(result)
diff --git a/Compendium_attachments/DataAnalyticsWithR/multicore.R b/Compendium_attachments/DataAnalyticsWithR/multicore.R
new file mode 100644
index 0000000000000000000000000000000000000000..8404bc5e59b93aafd21ba5abf105728f0e2e2d1c
--- /dev/null
+++ b/Compendium_attachments/DataAnalyticsWithR/multicore.R
@@ -0,0 +1,22 @@
+library(parallel)
+
+# here some function that needs to be executed in parallel
+average <- function(size){
+  norm_vector <- rnorm(n=size, mean=mu, sd=sigma)
+  return(mean(norm_vector))
+}
+
+# variable initialization
+mu <- 1.0
+sigma <- 1.0
+vector_length <- 10^7
+n_repeat <- 100
+sample_sizes <- rep(vector_length, times=n_repeat)
+
+
+# shared-memory version
+threads <- as.integer(Sys.getenv("SLURM_CPUS_ON_NODE"))  
+# here the name of the variable depends on the correct sbatch configuration
+# unfortunately the built-in function gets the total number of physical cores without looking on SLURM configuration
+
+list_of_averages <- mclapply(X=sample_sizes, FUN=average, mc.cores=threads)  # apply function "average" 100 times
diff --git a/Compendium_attachments/Debuggers/ddt.png b/Compendium_attachments/Debuggers/ddt.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e7809b25656b9d11c7187e57ebc86a77fc3f08f
Binary files /dev/null and b/Compendium_attachments/Debuggers/ddt.png differ
diff --git a/Compendium_attachments/Debuggers/parallel_debugging_ddt.pdf b/Compendium_attachments/Debuggers/parallel_debugging_ddt.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..df1582009c9c3f1eaaf4203558be892e4a414ce6
Binary files /dev/null and b/Compendium_attachments/Debuggers/parallel_debugging_ddt.pdf differ
diff --git a/Compendium_attachments/Debuggers/typical_bugs.pdf b/Compendium_attachments/Debuggers/typical_bugs.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..cda4ec6cf699bce17155e4fe916b2b3d8afb24a3
Binary files /dev/null and b/Compendium_attachments/Debuggers/typical_bugs.pdf differ
diff --git a/Compendium_attachments/DesktopCloudVisualization/jupyterlab-and-dcv.png b/Compendium_attachments/DesktopCloudVisualization/jupyterlab-and-dcv.png
new file mode 100644
index 0000000000000000000000000000000000000000..c825e9797334e1dd7b1164b6d3369bd249fe50b7
Binary files /dev/null and b/Compendium_attachments/DesktopCloudVisualization/jupyterlab-and-dcv.png differ
diff --git a/Compendium_attachments/EnergyMeasurement/demoHdeem_high_low_vampir_3.png b/Compendium_attachments/EnergyMeasurement/demoHdeem_high_low_vampir_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..68bdbe318fc451ebb25a1938b70bb21905ad4358
Binary files /dev/null and b/Compendium_attachments/EnergyMeasurement/demoHdeem_high_low_vampir_3.png differ
diff --git a/Compendium_attachments/ExportNodes/WinSCP_001_new.PNG b/Compendium_attachments/ExportNodes/WinSCP_001_new.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..333984c8f399043c8c1fe716217ad11154f4a351
Binary files /dev/null and b/Compendium_attachments/ExportNodes/WinSCP_001_new.PNG differ
diff --git a/Compendium_attachments/ExportNodes/WinSCP_002_new.PNG b/Compendium_attachments/ExportNodes/WinSCP_002_new.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..8017c64a503b576fcc2950bac7048f40f953e1f7
Binary files /dev/null and b/Compendium_attachments/ExportNodes/WinSCP_002_new.PNG differ
diff --git a/Compendium_attachments/ExportNodes/WinSCP_003_new.PNG b/Compendium_attachments/ExportNodes/WinSCP_003_new.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..5f0b9fc32e019025e8cab0c3ca3979ccc0d8291b
Binary files /dev/null and b/Compendium_attachments/ExportNodes/WinSCP_003_new.PNG differ
diff --git a/Compendium_attachments/ExportNodes/WinSCP_004_new.PNG b/Compendium_attachments/ExportNodes/WinSCP_004_new.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..1bd2f1fc5e57be8c02279caa0c1e1b5fca3b2315
Binary files /dev/null and b/Compendium_attachments/ExportNodes/WinSCP_004_new.PNG differ
diff --git a/Compendium_attachments/ExportNodes/WinSCP_005_new.PNG b/Compendium_attachments/ExportNodes/WinSCP_005_new.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..94c2e802844bb33ef7401a38f62b690f8e2dbf90
Binary files /dev/null and b/Compendium_attachments/ExportNodes/WinSCP_005_new.PNG differ
diff --git a/Compendium_attachments/FEMSoftware/ABAQUS-SLURM.pdf b/Compendium_attachments/FEMSoftware/ABAQUS-SLURM.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..779a2d3dfde289f8ee15dc1fddf8f3efdbeae15e
Binary files /dev/null and b/Compendium_attachments/FEMSoftware/ABAQUS-SLURM.pdf differ
diff --git a/Compendium_attachments/FEMSoftware/Rot-modell-BenjaminGroeger.inp b/Compendium_attachments/FEMSoftware/Rot-modell-BenjaminGroeger.inp
new file mode 100644
index 0000000000000000000000000000000000000000..25b20036a1a85b4e1687a23c723bc3279a0a61b6
--- /dev/null
+++ b/Compendium_attachments/FEMSoftware/Rot-modell-BenjaminGroeger.inp
@@ -0,0 +1,189 @@
+*Heading
+** Job name: Rot-modell Model name: Model-1
+** Generated by: Abaqus/CAE 2016
+*Preprint, echo=NO, model=NO, history=NO, contact=NO
+**
+** PARTS
+**
+*Part, name=Part-1
+*Node
+      1,   98.0785294,  -19.5090313,           0.
+      2,   108.150925,  -21.5125561,           0.
+      3,    119.31588,  -23.7334042,           0.
+      4,   131.691895,  -26.1951466,           0.
+      5,   145.410339,   -28.923914,           0.
+      6,   160.616821,  -31.9486732,           0.
+      7,   177.472763,  -35.3015251,           0.
+      8,   196.157059,  -39.0180626,           0.
+      9,   99.1444855,   -13.052619,           0.
+     10,   109.326355,  -14.3930874,           0.
+     11,   120.612656,  -15.8789568,           0.
+     12,   133.123184,  -17.5259991,           0.
+     13,   146.990723,   -19.351696,           0.
+     14,   162.362473,  -21.3754253,           0.
+     15,   179.401611,  -23.6186695,           0.
+     16,   198.288971,   -26.105238,           0.
+     17,   99.7858887,  -6.54031277,           0.
+     18,    110.03363,  -7.21198511,           0.
+     19,   121.392944,  -7.95651388,           0.
+     20,   133.984406,  -8.78180218,           0.
+     21,   147.941666,  -9.69660854,           0.
+     22,   163.412857,  -10.7106447,           0.
+     23,   180.562225,  -11.8346739,           0.
+     24,   199.571777,  -13.0806255,           0.
+     25,         100.,           0.,           0.
+     26,    110.26973,           0.,           0.
+     27,   121.653412,           0.,           0.
+     28,   134.271896,           0.,           0.
+     29,   148.259094,           0.,           0.
+     30,   163.763489,           0.,           0.
+     31,   180.949661,           0.,           0.
+     32,         200.,           0.,           0.
+     33,   99.7858887,   6.54031277,           0.
+     34,    110.03363,   7.21198511,           0.
+     35,   121.392944,   7.95651388,           0.
+     36,   133.984406,   8.78180218,           0.
+     37,   147.941666,   9.69660854,           0.
+     38,   163.412857,   10.7106447,           0.
+     39,   180.562225,   11.8346739,           0.
+     40,   199.571777,   13.0806255,           0.
+     41,   99.1444855,    13.052619,           0.
+     42,   109.326355,   14.3930874,           0.
+     43,   120.612656,   15.8789568,           0.
+     44,   133.123184,   17.5259991,           0.
+     45,   146.990723,    19.351696,           0.
+     46,   162.362473,   21.3754253,           0.
+     47,   179.401611,   23.6186695,           0.
+     48,   198.288971,    26.105238,           0.
+     49,   98.0785294,   19.5090313,           0.
+     50,   108.150925,   21.5125561,           0.
+     51,    119.31588,   23.7334042,           0.
+     52,   131.691895,   26.1951466,           0.
+     53,   145.410339,    28.923914,           0.
+     54,   160.616821,   31.9486732,           0.
+     55,   177.472763,   35.3015251,           0.
+     56,   196.157059,   39.0180626,           0.
+*Element, type=S4
+ 1,  1,  2, 10,  9
+ 2,  2,  3, 11, 10
+ 3,  3,  4, 12, 11
+ 4,  4,  5, 13, 12
+ 5,  5,  6, 14, 13
+ 6,  6,  7, 15, 14
+ 7,  7,  8, 16, 15
+ 8,  9, 10, 18, 17
+ 9, 10, 11, 19, 18
+10, 11, 12, 20, 19
+11, 12, 13, 21, 20
+12, 13, 14, 22, 21
+13, 14, 15, 23, 22
+14, 15, 16, 24, 23
+15, 17, 18, 26, 25
+16, 18, 19, 27, 26
+17, 19, 20, 28, 27
+18, 20, 21, 29, 28
+19, 21, 22, 30, 29
+20, 22, 23, 31, 30
+21, 23, 24, 32, 31
+22, 25, 26, 34, 33
+23, 26, 27, 35, 34
+24, 27, 28, 36, 35
+25, 28, 29, 37, 36
+26, 29, 30, 38, 37
+27, 30, 31, 39, 38
+28, 31, 32, 40, 39
+29, 33, 34, 42, 41
+30, 34, 35, 43, 42
+31, 35, 36, 44, 43
+32, 36, 37, 45, 44
+33, 37, 38, 46, 45
+34, 38, 39, 47, 46
+35, 39, 40, 48, 47
+36, 41, 42, 50, 49
+37, 42, 43, 51, 50
+38, 43, 44, 52, 51
+39, 44, 45, 53, 52
+40, 45, 46, 54, 53
+41, 46, 47, 55, 54
+42, 47, 48, 56, 55
+*Nset, nset=_PickedSet14, internal, generate
+  1,  56,   1
+*Elset, elset=_PickedSet14, internal, generate
+  1,  42,   1
+*Orientation, name=Ori-1, system=CYLINDRICAL
+          0.,           0.,           0.,           0.,           0.,           1.
+3, 0.
+** Section: Section-1
+*Shell Section, elset=_PickedSet14, material=Material-1, orientation=Ori-1
+5., 5
+*End Part
+**  
+**
+** ASSEMBLY
+**
+*Assembly, name=Assembly
+**  
+*Instance, name=Part-1-1, part=Part-1
+*End Instance
+**  
+*Nset, nset=_PickedSet4, internal, instance=Part-1-1
+  1,  2,  3,  4,  5,  6,  7,  8, 49, 50, 51, 52, 53, 54, 55, 56
+*Elset, elset=_PickedSet4, internal, instance=Part-1-1
+  1,  2,  3,  4,  5,  6,  7, 36, 37, 38, 39, 40, 41, 42
+*Nset, nset=_PickedSet5, internal, instance=Part-1-1, generate
+  1,  56,   1
+*Elset, elset=_PickedSet5, internal, instance=Part-1-1, generate
+  1,  42,   1
+*Nset, nset="_T-Part-1-1-Datum csys-1", internal
+_PickedSet4, 
+*Transform, nset="_T-Part-1-1-Datum csys-1", type=C
+          0.,           0.,           0.,           0.,           0.,           1.
+*End Assembly
+** 
+** MATERIALS
+** 
+*Material, name=Material-1
+*Density
+ 7.8e-09,
+*Elastic
+210000., 0.29
+** ----------------------------------------------------------------
+** 
+** STEP: Step-1
+** 
+*Step, name=Step-1, nlgeom=YES
+*Static
+1., 1., 1e-05, 1.
+** 
+** BOUNDARY CONDITIONS
+** 
+** Name: BC-1 Type: Displacement/Rotation
+*Boundary
+_PickedSet4, 2, 2
+_PickedSet4, 4, 4
+_PickedSet4, 6, 6
+** 
+** LOADS
+** 
+** Name: Load-1   Type: Rotational body force
+*Dload
+_PickedSet5, CENTRIF, 0.0144,0.,0.,0.,0.,0.,1.
+** 
+** OUTPUT REQUESTS
+** 
+*Restart, write, frequency=0
+** 
+** FIELD OUTPUT: F-Output-1
+** 
+*Output, field
+*Node Output
+CF, RF, U
+*Element Output, directions=YES
+E, LE, S
+*Contact Output
+CDISP, CSTRESS
+** 
+** HISTORY OUTPUT: H-Output-1
+** 
+*Output, history, variable=PRESELECT
+*End Step
diff --git a/Compendium_attachments/GPUProgramming/intro1.pdf b/Compendium_attachments/GPUProgramming/intro1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..c70d1a2e584e2219999586f8931e6751c00f3276
Binary files /dev/null and b/Compendium_attachments/GPUProgramming/intro1.pdf differ
diff --git a/Compendium_attachments/GPUProgramming/intro2.pdf b/Compendium_attachments/GPUProgramming/intro2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..8184b9e02eb835f41b523274fa77eb0a5578f1d9
Binary files /dev/null and b/Compendium_attachments/GPUProgramming/intro2.pdf differ
diff --git a/Compendium_attachments/GetStartedWithHPCDA/HPC-DA-Introduction.pdf b/Compendium_attachments/GetStartedWithHPCDA/HPC-DA-Introduction.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4684195b68e6aad338e0b39f8ea159d54128de09
Binary files /dev/null and b/Compendium_attachments/GetStartedWithHPCDA/HPC-DA-Introduction.pdf differ
diff --git a/Compendium_attachments/GetStartedWithHPCDA/HPC-Introduction.pdf b/Compendium_attachments/GetStartedWithHPCDA/HPC-Introduction.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..9b6edf5db88112f3d3b68bfc6cb175c39fd480ff
Binary files /dev/null and b/Compendium_attachments/GetStartedWithHPCDA/HPC-Introduction.pdf differ
diff --git a/Compendium_attachments/GetStartedWithHPCDA/example_Pytorch_MNIST.zip b/Compendium_attachments/GetStartedWithHPCDA/example_Pytorch_MNIST.zip
new file mode 100644
index 0000000000000000000000000000000000000000..8c5ebb559d276795bc25fa4050da047ca1796e4a
Binary files /dev/null and b/Compendium_attachments/GetStartedWithHPCDA/example_Pytorch_MNIST.zip differ
diff --git a/Compendium_attachments/GetStartedWithHPCDA/example_Pytorch_image_recognition.zip b/Compendium_attachments/GetStartedWithHPCDA/example_Pytorch_image_recognition.zip
new file mode 100644
index 0000000000000000000000000000000000000000..9a0795a20ca894bd7ba486811389975659641974
Binary files /dev/null and b/Compendium_attachments/GetStartedWithHPCDA/example_Pytorch_image_recognition.zip differ
diff --git a/Compendium_attachments/GetStartedWithHPCDA/example_TensofFlow_MNIST.zip b/Compendium_attachments/GetStartedWithHPCDA/example_TensofFlow_MNIST.zip
new file mode 100644
index 0000000000000000000000000000000000000000..3103340d9267c1d2f47d8c16939b75cfe309607c
Binary files /dev/null and b/Compendium_attachments/GetStartedWithHPCDA/example_TensofFlow_MNIST.zip differ
diff --git a/Compendium_attachments/GetStartedWithHPCDA/example_TensorFlow_Automobileset.zip b/Compendium_attachments/GetStartedWithHPCDA/example_TensorFlow_Automobileset.zip
new file mode 100644
index 0000000000000000000000000000000000000000..f09cdb5151705afba150e2bc326dc9a09ea243e9
Binary files /dev/null and b/Compendium_attachments/GetStartedWithHPCDA/example_TensorFlow_Automobileset.zip differ
diff --git a/Compendium_attachments/GetStartedWithHPCDA/machine_learning_example.py b/Compendium_attachments/GetStartedWithHPCDA/machine_learning_example.py
new file mode 100644
index 0000000000000000000000000000000000000000..351c68b1fea1b38632489ff2bc1ce4a0e2874484
--- /dev/null
+++ b/Compendium_attachments/GetStartedWithHPCDA/machine_learning_example.py
@@ -0,0 +1,21 @@
+import tensorflow as tf
+# Load and prepare the MNIST dataset. Convert the samples from integers to floating-point numbers:
+mnist = tf.keras.datasets.mnist
+
+(x_train, y_train),(x_test, y_test) = mnist.load_data()
+x_train, x_test = x_train / 255.0, x_test / 255.0
+
+# Build the tf.keras model by stacking layers. Select an optimizer and loss function used for training
+model = tf.keras.models.Sequential([
+  tf.keras.layers.Flatten(input_shape=(28, 28)),
+  tf.keras.layers.Dense(512, activation=tf.nn.relu),
+  tf.keras.layers.Dropout(0.2),
+  tf.keras.layers.Dense(10, activation=tf.nn.softmax)
+])
+model.compile(optimizer='adam',
+              loss='sparse_categorical_crossentropy',
+              metrics=['accuracy'])
+
+# Train and evaluate model
+model.fit(x_train, y_train, epochs=5)
+model.evaluate(x_test, y_test)
diff --git a/Compendium_attachments/HPCDA/bandwidth.png b/Compendium_attachments/HPCDA/bandwidth.png
new file mode 100644
index 0000000000000000000000000000000000000000..ada5763183afea3b93a68817b098ef0b087d324c
Binary files /dev/null and b/Compendium_attachments/HPCDA/bandwidth.png differ
diff --git a/Compendium_attachments/HardwareAltix/altix_brick_web.png b/Compendium_attachments/HardwareAltix/altix_brick_web.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3d5a447cd8cd08dc5ddedb106f970fb0b60a730
Binary files /dev/null and b/Compendium_attachments/HardwareAltix/altix_brick_web.png differ
diff --git a/Compendium_attachments/HardwareAltix/memory_access_web.png b/Compendium_attachments/HardwareAltix/memory_access_web.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fdcd68787534ac45cd5b34b44281e429b678541
Binary files /dev/null and b/Compendium_attachments/HardwareAltix/memory_access_web.png differ
diff --git a/Compendium_attachments/HardwareAtlas/Atlas_Knoten.pdf b/Compendium_attachments/HardwareAtlas/Atlas_Knoten.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..429ea0e1df6041cc6dc30413aa8fb0c579f13cf4
Binary files /dev/null and b/Compendium_attachments/HardwareAtlas/Atlas_Knoten.pdf differ
diff --git a/Compendium_attachments/HardwareTaurus/i2000.png b/Compendium_attachments/HardwareTaurus/i2000.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ccf1cfa7f86ce2b287223434d51077db23a9842
Binary files /dev/null and b/Compendium_attachments/HardwareTaurus/i2000.png differ
diff --git a/Compendium_attachments/HardwareTaurus/i4000.png b/Compendium_attachments/HardwareTaurus/i4000.png
new file mode 100644
index 0000000000000000000000000000000000000000..06d96a989fb0f678e6a92429e4574b4d0f1347f9
Binary files /dev/null and b/Compendium_attachments/HardwareTaurus/i4000.png differ
diff --git a/Compendium_attachments/HardwareTaurus/smp2.png b/Compendium_attachments/HardwareTaurus/smp2.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f271f63ab74efded56b54e0e1bdd227258acbc0
Binary files /dev/null and b/Compendium_attachments/HardwareTaurus/smp2.png differ
diff --git a/Compendium_attachments/JupyterHub/advanced_form_nov2019.png b/Compendium_attachments/JupyterHub/advanced_form_nov2019.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1e9a25beccd404b323db87e47a28fa0b5cf89b6
Binary files /dev/null and b/Compendium_attachments/JupyterHub/advanced_form_nov2019.png differ
diff --git a/Compendium_attachments/JupyterHub/environment_package_list.png b/Compendium_attachments/JupyterHub/environment_package_list.png
new file mode 100644
index 0000000000000000000000000000000000000000..474c2fb0405b8ebf7dd4cf0e68a0f4a2e4c33075
Binary files /dev/null and b/Compendium_attachments/JupyterHub/environment_package_list.png differ
diff --git a/Compendium_attachments/JupyterHub/error_batch_job_submission_failed.png b/Compendium_attachments/JupyterHub/error_batch_job_submission_failed.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9188caefc007a08f29a46281f1e51ac8ce658f7
Binary files /dev/null and b/Compendium_attachments/JupyterHub/error_batch_job_submission_failed.png differ
diff --git a/Compendium_attachments/JupyterHub/jupyter_notebook_app_filebrowser.png b/Compendium_attachments/JupyterHub/jupyter_notebook_app_filebrowser.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4d1ddc212a9a6d2d2ecab3622a8096d972875a0
Binary files /dev/null and b/Compendium_attachments/JupyterHub/jupyter_notebook_app_filebrowser.png differ
diff --git a/Compendium_attachments/JupyterHub/jupyter_notebook_example_matplotlib.png b/Compendium_attachments/JupyterHub/jupyter_notebook_example_matplotlib.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7d2da342dab3adccc45337e4799483fcf37605b
Binary files /dev/null and b/Compendium_attachments/JupyterHub/jupyter_notebook_example_matplotlib.png differ
diff --git a/Compendium_attachments/JupyterHub/jupyterlab_app.png b/Compendium_attachments/JupyterHub/jupyterlab_app.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a1cb2572cd5e77541dab7455d5f12d17022434f
Binary files /dev/null and b/Compendium_attachments/JupyterHub/jupyterlab_app.png differ
diff --git a/Compendium_attachments/JupyterHub/jupyterlab_change_kernel.png b/Compendium_attachments/JupyterHub/jupyterlab_change_kernel.png
new file mode 100644
index 0000000000000000000000000000000000000000..aef2d12d8e11575074b0c7d50af2c74971e32c3d
Binary files /dev/null and b/Compendium_attachments/JupyterHub/jupyterlab_change_kernel.png differ
diff --git a/Compendium_attachments/JupyterHub/jupyterlab_error_directory_not_found.png b/Compendium_attachments/JupyterHub/jupyterlab_error_directory_not_found.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1ecbdbfe0336d6cec2d5004d518b02b058d6093
Binary files /dev/null and b/Compendium_attachments/JupyterHub/jupyterlab_error_directory_not_found.png differ
diff --git a/Compendium_attachments/JupyterHub/jupyterlab_logout.png b/Compendium_attachments/JupyterHub/jupyterlab_logout.png
new file mode 100644
index 0000000000000000000000000000000000000000..0285046cb5fa86b7409a68724d207d777cb1012a
Binary files /dev/null and b/Compendium_attachments/JupyterHub/jupyterlab_logout.png differ
diff --git a/Compendium_attachments/JupyterHub/notebook_app_control_panel_btn.png b/Compendium_attachments/JupyterHub/notebook_app_control_panel_btn.png
new file mode 100644
index 0000000000000000000000000000000000000000..628c28bba80237862231403fb2786bb53d39f310
Binary files /dev/null and b/Compendium_attachments/JupyterHub/notebook_app_control_panel_btn.png differ
diff --git a/Compendium_attachments/JupyterHub/simple_form.png b/Compendium_attachments/JupyterHub/simple_form.png
new file mode 100644
index 0000000000000000000000000000000000000000..d032ad88598c14943b0e062399200bdac03529df
Binary files /dev/null and b/Compendium_attachments/JupyterHub/simple_form.png differ
diff --git a/Compendium_attachments/JupyterHub/start_my_server.png b/Compendium_attachments/JupyterHub/start_my_server.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbe0a3ad99ebdb697b7be89f69e1c1bb4789eca8
Binary files /dev/null and b/Compendium_attachments/JupyterHub/start_my_server.png differ
diff --git a/Compendium_attachments/JupyterHub/stop_my_server.png b/Compendium_attachments/JupyterHub/stop_my_server.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b80e2b443b9eb4ec035f69b2b4f8add221844b2
Binary files /dev/null and b/Compendium_attachments/JupyterHub/stop_my_server.png differ
diff --git a/Compendium_attachments/JupyterHub/switch_kernel_in_jupyter_notebook.png b/Compendium_attachments/JupyterHub/switch_kernel_in_jupyter_notebook.png
new file mode 100644
index 0000000000000000000000000000000000000000..f748972c965771d1f7ca2370dc1de7867984c346
Binary files /dev/null and b/Compendium_attachments/JupyterHub/switch_kernel_in_jupyter_notebook.png differ
diff --git a/Compendium_attachments/JupyterHub/user-kernel_in_jupyter_notebook.png b/Compendium_attachments/JupyterHub/user-kernel_in_jupyter_notebook.png
new file mode 100644
index 0000000000000000000000000000000000000000..56d49ce607a8e610433ee3346898a147136dabcb
Binary files /dev/null and b/Compendium_attachments/JupyterHub/user-kernel_in_jupyter_notebook.png differ
diff --git a/Compendium_attachments/JupyterHub/user-kernel_in_jupyterlab_launcher.png b/Compendium_attachments/JupyterHub/user-kernel_in_jupyterlab_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9f2ef1264fb7db02d756b362e3e3dd30e6bd252
Binary files /dev/null and b/Compendium_attachments/JupyterHub/user-kernel_in_jupyterlab_launcher.png differ
diff --git a/Compendium_attachments/JupyterHubForTeaching/gitpull_progress.png b/Compendium_attachments/JupyterHubForTeaching/gitpull_progress.png
new file mode 100644
index 0000000000000000000000000000000000000000..20c9741d86f9e1d170e7bad2a1bca107e2d63516
Binary files /dev/null and b/Compendium_attachments/JupyterHubForTeaching/gitpull_progress.png differ
diff --git a/Compendium_attachments/JupyterHubForTeaching/url-git-pull-and-quick-start.png b/Compendium_attachments/JupyterHubForTeaching/url-git-pull-and-quick-start.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc6d4dde46aa42c184581f0d3e23ae1c83305e64
Binary files /dev/null and b/Compendium_attachments/JupyterHubForTeaching/url-git-pull-and-quick-start.png differ
diff --git a/Compendium_attachments/JupyterHubForTeaching/url-git-pull.png b/Compendium_attachments/JupyterHubForTeaching/url-git-pull.png
new file mode 100644
index 0000000000000000000000000000000000000000..46b026d8ee8e412dfacaffe3dcd3f9657e3e566a
Binary files /dev/null and b/Compendium_attachments/JupyterHubForTeaching/url-git-pull.png differ
diff --git a/Compendium_attachments/JupyterHubForTeaching/url-quick-start.png b/Compendium_attachments/JupyterHubForTeaching/url-quick-start.png
new file mode 100644
index 0000000000000000000000000000000000000000..d37f997f69f7053ae8b7be0e25ad9c6d58bc7be6
Binary files /dev/null and b/Compendium_attachments/JupyterHubForTeaching/url-quick-start.png differ
diff --git a/Compendium_attachments/JupyterHubForTeaching/url-user-redirect.png b/Compendium_attachments/JupyterHubForTeaching/url-user-redirect.png
new file mode 100644
index 0000000000000000000000000000000000000000..e982fc2d460312bd4dd003602a2bc88d517c681a
Binary files /dev/null and b/Compendium_attachments/JupyterHubForTeaching/url-user-redirect.png differ
diff --git a/Compendium_attachments/Login/putty1.jpg b/Compendium_attachments/Login/putty1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..81d19f273f8548e43185cafe4908ee98d25b4d8d
Binary files /dev/null and b/Compendium_attachments/Login/putty1.jpg differ
diff --git a/Compendium_attachments/Login/putty2.jpg b/Compendium_attachments/Login/putty2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8bbe0ac61e567de378ac6f4bdffbf15d864a910c
Binary files /dev/null and b/Compendium_attachments/Login/putty2.jpg differ
diff --git a/Compendium_attachments/Login/tunnel1.png b/Compendium_attachments/Login/tunnel1.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e6fbd829b6c11bbc39f5e5383a23d34422a6410
Binary files /dev/null and b/Compendium_attachments/Login/tunnel1.png differ
diff --git a/Compendium_attachments/Login/tunnel2.png b/Compendium_attachments/Login/tunnel2.png
new file mode 100644
index 0000000000000000000000000000000000000000..95f6c4d5b737c5c9b636710acf94ca597ba8d882
Binary files /dev/null and b/Compendium_attachments/Login/tunnel2.png differ
diff --git a/Compendium_attachments/Login/tunnel3.png b/Compendium_attachments/Login/tunnel3.png
new file mode 100644
index 0000000000000000000000000000000000000000..b902f36ce3a936d5a88e81dd592d672090adb6fd
Binary files /dev/null and b/Compendium_attachments/Login/tunnel3.png differ
diff --git a/Compendium_attachments/Login/tunnel4.png b/Compendium_attachments/Login/tunnel4.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c390ab4436f788424f3434d2709e37701e03e07
Binary files /dev/null and b/Compendium_attachments/Login/tunnel4.png differ
diff --git a/Compendium_attachments/Login/tunnel5.png b/Compendium_attachments/Login/tunnel5.png
new file mode 100644
index 0000000000000000000000000000000000000000..bee313bfe1b6fdf2b29138491db1c880ddcd1e94
Binary files /dev/null and b/Compendium_attachments/Login/tunnel5.png differ
diff --git a/Compendium_attachments/MPIUsageErrorDetection/parallel_debugging_must.pdf b/Compendium_attachments/MPIUsageErrorDetection/parallel_debugging_must.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ee250cd658c90396f54a82648823800293093401
Binary files /dev/null and b/Compendium_attachments/MPIUsageErrorDetection/parallel_debugging_must.pdf differ
diff --git a/Compendium_attachments/Mathematics/Mathematica-Fonts.zip b/Compendium_attachments/Mathematics/Mathematica-Fonts.zip
new file mode 100644
index 0000000000000000000000000000000000000000..b3cebc5cc93a57cc4e7a1a8f70958065c6431308
Binary files /dev/null and b/Compendium_attachments/Mathematics/Mathematica-Fonts.zip differ
diff --git a/Compendium_attachments/NvmeStorage/nvme.png b/Compendium_attachments/NvmeStorage/nvme.png
new file mode 100644
index 0000000000000000000000000000000000000000..29ecf375b6293ec23ee7212db4bb6983ca7c5020
Binary files /dev/null and b/Compendium_attachments/NvmeStorage/nvme.png differ
diff --git a/Compendium_attachments/ProjectManagement/add_member.png b/Compendium_attachments/ProjectManagement/add_member.png
new file mode 100644
index 0000000000000000000000000000000000000000..767d19f245393c249dce4560b85734ddd2c64898
Binary files /dev/null and b/Compendium_attachments/ProjectManagement/add_member.png differ
diff --git a/Compendium_attachments/ProjectManagement/external_login.png b/Compendium_attachments/ProjectManagement/external_login.png
new file mode 100644
index 0000000000000000000000000000000000000000..247350b54a08694b72389132d27ac9f0c3bf803f
Binary files /dev/null and b/Compendium_attachments/ProjectManagement/external_login.png differ
diff --git a/Compendium_attachments/ProjectManagement/members.png b/Compendium_attachments/ProjectManagement/members.png
new file mode 100644
index 0000000000000000000000000000000000000000..36d74e44905c52c6224a47ab362e2d011599beb3
Binary files /dev/null and b/Compendium_attachments/ProjectManagement/members.png differ
diff --git a/Compendium_attachments/ProjectManagement/overview.png b/Compendium_attachments/ProjectManagement/overview.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a2f8cfc4aeb190ec93f36090a1aa5aec24dec7f
Binary files /dev/null and b/Compendium_attachments/ProjectManagement/overview.png differ
diff --git a/Compendium_attachments/ProjectManagement/password.png b/Compendium_attachments/ProjectManagement/password.png
new file mode 100644
index 0000000000000000000000000000000000000000..a08d064cf966acb18e744cb0b93ae06dd53c122d
Binary files /dev/null and b/Compendium_attachments/ProjectManagement/password.png differ
diff --git a/Compendium_attachments/ProjectManagement/project_details.png b/Compendium_attachments/ProjectManagement/project_details.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6fa63d5d0f0a03e1df85b7b0ed303938049aea3
Binary files /dev/null and b/Compendium_attachments/ProjectManagement/project_details.png differ
diff --git a/Compendium_attachments/ProjectManagement/stats.png b/Compendium_attachments/ProjectManagement/stats.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc87b7812564dd8dff4919cdcd6bb0a21b552f52
Binary files /dev/null and b/Compendium_attachments/ProjectManagement/stats.png differ
diff --git a/Compendium_attachments/ProjectRequestForm/request_step1_b.png b/Compendium_attachments/ProjectRequestForm/request_step1_b.png
new file mode 100644
index 0000000000000000000000000000000000000000..72a3006fdc0ee8f505f0da6b25f18391441ef731
Binary files /dev/null and b/Compendium_attachments/ProjectRequestForm/request_step1_b.png differ
diff --git a/Compendium_attachments/ProjectRequestForm/request_step2_details.png b/Compendium_attachments/ProjectRequestForm/request_step2_details.png
new file mode 100644
index 0000000000000000000000000000000000000000..11356c5d2628d311acff86278e3b805d22f961c7
Binary files /dev/null and b/Compendium_attachments/ProjectRequestForm/request_step2_details.png differ
diff --git a/Compendium_attachments/ProjectRequestForm/request_step3_machines.png b/Compendium_attachments/ProjectRequestForm/request_step3_machines.png
new file mode 100644
index 0000000000000000000000000000000000000000..11794bbabcfafec5b5d847631b65ae895a9bf7f6
Binary files /dev/null and b/Compendium_attachments/ProjectRequestForm/request_step3_machines.png differ
diff --git a/Compendium_attachments/ProjectRequestForm/request_step4_software.png b/Compendium_attachments/ProjectRequestForm/request_step4_software.png
new file mode 100644
index 0000000000000000000000000000000000000000..63ba51d3162aafbe2a7241950b6b3291fd0974dc
Binary files /dev/null and b/Compendium_attachments/ProjectRequestForm/request_step4_software.png differ
diff --git a/Compendium_attachments/ProjectRequestForm/request_step5_description.png b/Compendium_attachments/ProjectRequestForm/request_step5_description.png
new file mode 100644
index 0000000000000000000000000000000000000000..04cb60a5ba0d80eddec71a976640636b2808798a
Binary files /dev/null and b/Compendium_attachments/ProjectRequestForm/request_step5_description.png differ
diff --git a/Compendium_attachments/ProjectRequestForm/request_step6.png b/Compendium_attachments/ProjectRequestForm/request_step6.png
new file mode 100644
index 0000000000000000000000000000000000000000..c52213c661c3375d636fabf87bbd854354974bf0
Binary files /dev/null and b/Compendium_attachments/ProjectRequestForm/request_step6.png differ
diff --git a/Compendium_attachments/PyTorch/Screenshot_from_2019-09-03_15-20-16.png b/Compendium_attachments/PyTorch/Screenshot_from_2019-09-03_15-20-16.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8c27ad52ee0de6c539c1f0ca58a5ae55680699c
Binary files /dev/null and b/Compendium_attachments/PyTorch/Screenshot_from_2019-09-03_15-20-16.png differ
diff --git a/Compendium_attachments/PyTorch/example_MNIST_Pytorch.zip b/Compendium_attachments/PyTorch/example_MNIST_Pytorch.zip
new file mode 100644
index 0000000000000000000000000000000000000000..8c5ebb559d276795bc25fa4050da047ca1796e4a
Binary files /dev/null and b/Compendium_attachments/PyTorch/example_MNIST_Pytorch.zip differ
diff --git a/Compendium_attachments/PyTorch/example_PyTorch_parallel.zip b/Compendium_attachments/PyTorch/example_PyTorch_parallel.zip
new file mode 100644
index 0000000000000000000000000000000000000000..05c458be14d89e7862cb547b2db8aaefd9a654a1
Binary files /dev/null and b/Compendium_attachments/PyTorch/example_PyTorch_parallel.zip differ
diff --git a/Compendium_attachments/PyTorch/example_Pytorch_image_recognition.zip b/Compendium_attachments/PyTorch/example_Pytorch_image_recognition.zip
new file mode 100644
index 0000000000000000000000000000000000000000..9a0795a20ca894bd7ba486811389975659641974
Binary files /dev/null and b/Compendium_attachments/PyTorch/example_Pytorch_image_recognition.zip differ
diff --git a/Compendium_attachments/RuntimeEnvironment/cygwin_doku_de.pdf b/Compendium_attachments/RuntimeEnvironment/cygwin_doku_de.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..83af77370ab31695c6f7519c34f306efd5d34e17
Binary files /dev/null and b/Compendium_attachments/RuntimeEnvironment/cygwin_doku_de.pdf differ
diff --git a/Compendium_attachments/RuntimeEnvironment/install-Xming.pdf b/Compendium_attachments/RuntimeEnvironment/install-Xming.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a45e7aedb369113783df94454c39145ba9114e40
Binary files /dev/null and b/Compendium_attachments/RuntimeEnvironment/install-Xming.pdf differ
diff --git a/Compendium_attachments/RuntimeEnvironment/putty1.jpg b/Compendium_attachments/RuntimeEnvironment/putty1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..81d19f273f8548e43185cafe4908ee98d25b4d8d
Binary files /dev/null and b/Compendium_attachments/RuntimeEnvironment/putty1.jpg differ
diff --git a/Compendium_attachments/RuntimeEnvironment/putty2.jpg b/Compendium_attachments/RuntimeEnvironment/putty2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8bbe0ac61e567de378ac6f4bdffbf15d864a910c
Binary files /dev/null and b/Compendium_attachments/RuntimeEnvironment/putty2.jpg differ
diff --git a/Compendium_attachments/Slurm/hdfview_memory.png b/Compendium_attachments/Slurm/hdfview_memory.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e671dd60ceb00eb98b2dc104fe7154aebad7a27
Binary files /dev/null and b/Compendium_attachments/Slurm/hdfview_memory.png differ
diff --git a/Compendium_attachments/Slurm/part.png b/Compendium_attachments/Slurm/part.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fd50a2d900267b0b60489c299b317e262a9b157
Binary files /dev/null and b/Compendium_attachments/Slurm/part.png differ
diff --git a/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Advisor_XE.pdf b/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Advisor_XE.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..3ecb13682a283a27f48869d418aabf02911926e1
Binary files /dev/null and b/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Advisor_XE.pdf differ
diff --git a/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Inspector_XE.pdf b/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Inspector_XE.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..26dbf645a6a6a76ed129242c5aff64ec6b7a8f23
Binary files /dev/null and b/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Inspector_XE.pdf differ
diff --git a/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Intel_Composer_XE.pdf b/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Intel_Composer_XE.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..0144c34c4c1df075bdd177574f0ae1c6f74a5e82
Binary files /dev/null and b/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Intel_Composer_XE.pdf differ
diff --git a/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Intel_Multithreading_Methodologies.pdf b/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Intel_Multithreading_Methodologies.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e5d109a984ae7efffb73fc7c02b37e8ec6795f03
Binary files /dev/null and b/Compendium_attachments/SoftwareDevelopment/TU-Dresden_Intel_Multithreading_Methodologies.pdf differ
diff --git a/Compendium_attachments/SystemTaurus/part.png b/Compendium_attachments/SystemTaurus/part.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2b5418f622d3fa32ba2c6ce44889e84e4d1cddd
Binary files /dev/null and b/Compendium_attachments/SystemTaurus/part.png differ
diff --git a/Compendium_attachments/TensorFlowOnJupyterNotebook/Example_TensorFlow_3D_road_network.zip b/Compendium_attachments/TensorFlowOnJupyterNotebook/Example_TensorFlow_3D_road_network.zip
new file mode 100644
index 0000000000000000000000000000000000000000..2d3edba66577e67e5b00cd72809ce685e2345940
Binary files /dev/null and b/Compendium_attachments/TensorFlowOnJupyterNotebook/Example_TensorFlow_3D_road_network.zip differ
diff --git a/Compendium_attachments/TensorFlowOnJupyterNotebook/Example_TensorFlow_Automobileset.zip b/Compendium_attachments/TensorFlowOnJupyterNotebook/Example_TensorFlow_Automobileset.zip
new file mode 100644
index 0000000000000000000000000000000000000000..f09cdb5151705afba150e2bc326dc9a09ea243e9
Binary files /dev/null and b/Compendium_attachments/TensorFlowOnJupyterNotebook/Example_TensorFlow_Automobileset.zip differ
diff --git a/Compendium_attachments/TensorFlowOnJupyterNotebook/Example_TensorFlow_Meteo_airport.zip b/Compendium_attachments/TensorFlowOnJupyterNotebook/Example_TensorFlow_Meteo_airport.zip
new file mode 100644
index 0000000000000000000000000000000000000000..91785b9bbce523e8024faf5ac9241503055eb53a
Binary files /dev/null and b/Compendium_attachments/TensorFlowOnJupyterNotebook/Example_TensorFlow_Meteo_airport.zip differ
diff --git a/Compendium_attachments/TensorFlowOnJupyterNotebook/Mnistmodel.zip b/Compendium_attachments/TensorFlowOnJupyterNotebook/Mnistmodel.zip
new file mode 100644
index 0000000000000000000000000000000000000000..3103340d9267c1d2f47d8c16939b75cfe309607c
Binary files /dev/null and b/Compendium_attachments/TensorFlowOnJupyterNotebook/Mnistmodel.zip differ
diff --git a/Compendium_attachments/TensorFlowOnJupyterNotebook/Screenshot_from_2019-09-03_15-20-16.png b/Compendium_attachments/TensorFlowOnJupyterNotebook/Screenshot_from_2019-09-03_15-20-16.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8c27ad52ee0de6c539c1f0ca58a5ae55680699c
Binary files /dev/null and b/Compendium_attachments/TensorFlowOnJupyterNotebook/Screenshot_from_2019-09-03_15-20-16.png differ
diff --git a/Compendium_attachments/TermsOfUse/HPC-Nutzungsbedingungen_20140606.pdf b/Compendium_attachments/TermsOfUse/HPC-Nutzungsbedingungen_20140606.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..055e7829d2e27a05012f10583afb53640c2bf6b4
Binary files /dev/null and b/Compendium_attachments/TermsOfUse/HPC-Nutzungsbedingungen_20140606.pdf differ
diff --git a/Compendium_attachments/TermsOfUse/HPC-Nutzungsbedingungen_20160901.pdf b/Compendium_attachments/TermsOfUse/HPC-Nutzungsbedingungen_20160901.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..680f19f8d8730723c6d24e8d04f18931348c1a05
Binary files /dev/null and b/Compendium_attachments/TermsOfUse/HPC-Nutzungsbedingungen_20160901.pdf differ
diff --git a/Compendium_attachments/TermsOfUse/HPC-Nutzungsbedingungen_20180305.pdf b/Compendium_attachments/TermsOfUse/HPC-Nutzungsbedingungen_20180305.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..014bcbe9d70574978b0fe4fc32a88ae09f012257
Binary files /dev/null and b/Compendium_attachments/TermsOfUse/HPC-Nutzungsbedingungen_20180305.pdf differ
diff --git a/Compendium_attachments/TermsOfUse/Terms-of-use-HPC-20180305-engl.pdf b/Compendium_attachments/TermsOfUse/Terms-of-use-HPC-20180305-engl.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..367042a89622bba849c0ae7a096027ef9a8db74f
Binary files /dev/null and b/Compendium_attachments/TermsOfUse/Terms-of-use-HPC-20180305-engl.pdf differ
diff --git a/Compendium_attachments/TypicalProjectSchedule/Organizing_Data-using_file_systems.png b/Compendium_attachments/TypicalProjectSchedule/Organizing_Data-using_file_systems.png
new file mode 100644
index 0000000000000000000000000000000000000000..e10b3a84c922095e8044b8a7b113fead894524cd
Binary files /dev/null and b/Compendium_attachments/TypicalProjectSchedule/Organizing_Data-using_file_systems.png differ
diff --git a/Compendium_attachments/Vampir/vampir-framework.png b/Compendium_attachments/Vampir/vampir-framework.png
new file mode 100644
index 0000000000000000000000000000000000000000..701c42f64c3c49e3b91e058694cd6941ce09f38d
Binary files /dev/null and b/Compendium_attachments/Vampir/vampir-framework.png differ
diff --git a/Compendium_attachments/Vampir/vampir_open_remote_dialog.png b/Compendium_attachments/Vampir/vampir_open_remote_dialog.png
new file mode 100644
index 0000000000000000000000000000000000000000..122f749b33938992eec81921cd20c9a7cab742bd
Binary files /dev/null and b/Compendium_attachments/Vampir/vampir_open_remote_dialog.png differ
diff --git a/Compendium_attachments/Vampir/vampir_open_remote_dialog_auto_start.png b/Compendium_attachments/Vampir/vampir_open_remote_dialog_auto_start.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d9408d2014e22ddc118377877528f6c3422456c
Binary files /dev/null and b/Compendium_attachments/Vampir/vampir_open_remote_dialog_auto_start.png differ
diff --git a/Compendium_attachments/Vampir/vampir_open_remote_dialog_unstable.png b/Compendium_attachments/Vampir/vampir_open_remote_dialog_unstable.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c4343c664da0d836462a35ad83349fb2418173b
Binary files /dev/null and b/Compendium_attachments/Vampir/vampir_open_remote_dialog_unstable.png differ
diff --git a/Compendium_attachments/VirtualDesktops/start-virtual-desktop-dcv.mp4 b/Compendium_attachments/VirtualDesktops/start-virtual-desktop-dcv.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..0df2dd469ef4ab479652862d71bf156a7a6fc98d
Binary files /dev/null and b/Compendium_attachments/VirtualDesktops/start-virtual-desktop-dcv.mp4 differ
diff --git a/Compendium_attachments/VirtualDesktops/start-virtual-desktop-dcv.webm b/Compendium_attachments/VirtualDesktops/start-virtual-desktop-dcv.webm
new file mode 100644
index 0000000000000000000000000000000000000000..7e728464f18518a3f62e6b5eac0134dfcb2609b2
Binary files /dev/null and b/Compendium_attachments/VirtualDesktops/start-virtual-desktop-dcv.webm differ
diff --git a/Compendium_attachments/VirtualDesktops/terminate-virtual-desktop-dcv.mp4 b/Compendium_attachments/VirtualDesktops/terminate-virtual-desktop-dcv.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..a5e10e440e2e615dc0d822a4cf5dc6c907559636
Binary files /dev/null and b/Compendium_attachments/VirtualDesktops/terminate-virtual-desktop-dcv.mp4 differ
diff --git a/Compendium_attachments/VirtualDesktops/terminate-virtual-desktop-dcv.webm b/Compendium_attachments/VirtualDesktops/terminate-virtual-desktop-dcv.webm
new file mode 100644
index 0000000000000000000000000000000000000000..38d74c3e9f43f33c9f9207a623203b96a13c4469
Binary files /dev/null and b/Compendium_attachments/VirtualDesktops/terminate-virtual-desktop-dcv.webm differ
diff --git a/Compendium_attachments/WebHome/HPC-DA-Introduction.pdf b/Compendium_attachments/WebHome/HPC-DA-Introduction.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4684195b68e6aad338e0b39f8ea159d54128de09
Binary files /dev/null and b/Compendium_attachments/WebHome/HPC-DA-Introduction.pdf differ
diff --git a/Compendium_attachments/WebHome/HPC-Introduction.pdf b/Compendium_attachments/WebHome/HPC-Introduction.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..676e695f01e400e704255ca3c69e06bb7e5998fc
Binary files /dev/null and b/Compendium_attachments/WebHome/HPC-Introduction.pdf differ
diff --git a/doc.zih.tu-dresden.de/README.md b/doc.zih.tu-dresden.de/README.md
index bf81e772683de7ce9348756551142f54f3d2819b..ae505290cebc05e556978a5929454fb325504dbc 100644
--- a/doc.zih.tu-dresden.de/README.md
+++ b/doc.zih.tu-dresden.de/README.md
@@ -424,3 +424,18 @@ Stick to the Unix rules on optional and required arguments, and seclection of it
 * `[optional argument or value]`
 * `{choice1|choice2|choice3}`
 
+
+# Graphics and Attachments
+
+All graphics and attachments are saved within `misc` directory of the respective sub directory in
+`docs`.
+
+The syntax to insert a graphic or attachment into a page is
+
+```Bash
+![PuTTY: Switch on X11](misc/putty2.jpg)
+{: align="center"}
+```
+
+The attribute `align` is optional. By default, graphics are left aligned. **Note:** It is crucial to
+have `{: align="center"}` on a new line.