diff --git a/README.md b/README.md
index 5aebf00cdd1bdb3257bed9b9dbfbc33e3b837ef8..d5b0c46799ff90563b8b5ac8fec6f86d35dd15aa 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,19 @@
-# nystrom-layer
+# Minimal working example of Nyström layer
 
-Minimum working example of Nystrom Layer implementation
\ No newline at end of file
+Minimum working example of the Nystrom Layer implementation.
+
+## Requirements
+
+Those requirements versions may not be absolutely necessary but they are the versions
+used while writing this simple example
+
+- `python=3.6` 
+- `keras=2.2.4`
+- `tensorflow=1.13.1`
+- `numpy=1.16.4`
+
+## Files
+
+- `nystrom_layer.py`: the minimal working example that you can just execute as it is.
+
+- `keras_kernel_functions.py`: some common kernel functions implemented in keras.
\ No newline at end of file