diff --git a/P/Sd1/Euler/11/largestproductingrid/.gitignore b/P/Sd1/Euler/11/largestproductingrid/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..27306f265821aa9c2c06a66091534c947c7cfab9
--- /dev/null
+++ b/P/Sd1/Euler/11/largestproductingrid/.gitignore
@@ -0,0 +1,5 @@
+A1.log
+/target/
+/.settings/
+.classpath
+.project
diff --git a/P/Sd1/Euler/11/largestproductingrid/pom.xml b/P/Sd1/Euler/11/largestproductingrid/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..178334655462df297bb1a3fa0331f00c67fb9876
--- /dev/null
+++ b/P/Sd1/Euler/11/largestproductingrid/pom.xml
@@ -0,0 +1,84 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  
+  <groupId>de.hdm-stuttgart.mi.sd1</groupId>
+  <artifactId>largestproductingrid</artifactId>
+  <version>0.9</version>
+  <packaging>jar</packaging>
+  
+  <name>largestproductingrid</name>
+
+  <!--Fixme: Add a sensible project related domain here -->
+  <url>http://somedomain.org</url>
+  
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+  
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.11</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-api</artifactId>
+      <version>2.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.1</version>
+    </dependency>
+
+  </dependencies>
+  
+  <build>
+    <plugins>
+
+        <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.1</version>
+        <configuration>
+          <source>1.8</source>
+          <target>1.8</target>
+        </configuration>
+      </plugin>
+
+    <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>2.10.1</version>
+        <configuration/>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-shade-plugin</artifactId>
+        <version>2.3</version>
+        <configuration>
+          <transformers>
+            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+              <manifestEntries>
+                <Main-Class>de.hdm_stuttgart.mi.sd1.largestproductingrid.App</Main-Class>
+              </manifestEntries>
+            </transformer>
+          </transformers>
+        </configuration>
+        <executions>
+          <execution>
+            <phase>package</phase>
+            <goals>
+              <goal>shade</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+      
+    </plugins>
+  </build>
+</project>
diff --git a/P/Sd1/Euler/11/largestproductingrid/src/main/java/de/hdm_stuttgart/mi/sd1/largestproductingrid/App.java b/P/Sd1/Euler/11/largestproductingrid/src/main/java/de/hdm_stuttgart/mi/sd1/largestproductingrid/App.java
new file mode 100644
index 0000000000000000000000000000000000000000..6117346466aa15dd82bc7980f257e8fc543b7a89
--- /dev/null
+++ b/P/Sd1/Euler/11/largestproductingrid/src/main/java/de/hdm_stuttgart/mi/sd1/largestproductingrid/App.java
@@ -0,0 +1,73 @@
+package de.hdm_stuttgart.mi.sd1.largestproductingrid;
+
+
+
+/**
+ * A simple http://logging.apache.org/log4j/2.x demo,
+ *  see file log4j2.xml for configuration options.
+ * 
+ */
+public class App {
+//    private static Logger log = LogManager.getLogger(App.class);
+
+    /**
+     * @param args Unused
+     */
+    public static void main( String[] args ) {
+       
+       final short neighbourLength = 4, // 4 adjacent numbers
+                   gridSize = 20; // numbers of rows and columns
+       
+       final short[][] gridValues = {
+             { 8, 2,22,97,38,15, 0,40, 0,75, 4, 5, 7,78,52,12,50,77,91, 8},
+             {49,49,99,40,17,81,18,57,60,87,17,40,98,43,69,48, 4,56,62, 0},
+             {81,49,31,73,55,79,14,29,93,71,40,67,53,88,30, 3,49,13,36,65},
+             {52,70,95,23, 4,60,11,42,69,24,68,56, 1,32,56,71,37, 2,36,91},
+             {22,31,16,71,51,67,63,89,41,92,36,54,22,40,40,28,66,33,13,80},
+             {24,47,32,60,99, 3,45, 2,44,75,33,53,78,36,84,20,35,17,12,50},
+             {32,98,81,28,64,23,67,10,26,38,40,67,59,54,70,66,18,38,64,70},
+             {67,26,20,68, 2,62,12,20,95,63,94,39,63, 8,40,91,66,49,94,21},
+             {24,55,58, 5,66,73,99,26,97,17,78,78,96,83,14,88,34,89,63,72},
+             {21,36,23, 9,75, 0,76,44,20,45,35,14, 0,61,33,97,34,31,33,95},
+             {78,17,53,28,22,75,31,67,15,94, 3,80, 4,62,16,14, 9,53,56,92},
+             {16,39, 5,42,96,35,31,47,55,58,88,24, 0,17,54,24,36,29,85,57},
+             {86,56, 0,48,35,71,89, 7, 5,44,44,37,44,60,21,58,51,54,17,58},
+             {19,80,81,68, 5,94,47,69,28,73,92,13,86,52,17,77, 4,89,55,40},
+             {04,52, 8,83,97,35,99,16, 7,97,57,32,16,26,26,79,33,27,98,66},
+             {88,36,68,87,57,62,20,72, 3,46,33,67,46,55,12,32,63,93,53,69},
+             {04,42,16,73,38,25,39,11,24,94,72,18, 8,46,29,32,40,62,76,36},
+             {20,69,36,41,72,30,23,88,34,62,99,69,82,67,59,85,74, 4,36,16},
+             {20,73,35,29,78,31,90, 1,74,31,49,71,48,86,81,16,23,57, 5,54},
+             {01,70,54,71,83,51,54,69,16,92,33,48,61,43,52, 1,89,19,67,48}
+             };
+              
+       short [][] miniGrid = new short[neighbourLength][neighbourLength];
+       
+       for (int y = 0; y < gridSize - neighbourLength + 1; y++) {
+          for (int x = 0; x < gridSize - neighbourLength + 1; x++) {
+             for (int yy = 0; yy < neighbourLength; yy++) {
+                for (int xx = 0; xx < neighbourLength; xx++) {
+                   miniGrid[yy][xx] = gridValues[y + yy][x + xx];
+                }
+             }
+             
+             System.out.println("------------------------");
+             print(miniGrid);
+          }
+       }
+    }
+    static void print (short [][] grid) {
+       for (int y = 0; y < grid.length; y++) {
+          for (int x = 0; x < grid[y].length; x++) {
+             System.out.print(grid[y][x] + ", ");
+          }
+          System.out.println();
+       }
+    }
+    
+    static int calculateMax(final short[][] miniGrid) {
+       
+       return 1;
+    }
+    
+}
diff --git a/P/Sd1/Euler/11/largestproductingrid/src/main/resources/log4j2.xml b/P/Sd1/Euler/11/largestproductingrid/src/main/resources/log4j2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ab26cee60642ae20800634126f45224f1a0be9e6
--- /dev/null
+++ b/P/Sd1/Euler/11/largestproductingrid/src/main/resources/log4j2.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Configuration>
+    <Appenders>
+        <File name="A1" fileName="A1.log" append="false">
+            <PatternLayout pattern="%t %-5p %c{2} - %m%n"/>
+        </File>
+        <Console name="STDOUT" target="SYSTEM_OUT">
+            <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
+        </Console>
+    </Appenders>
+    <Loggers>
+
+        <!-- You my want to define class or package level per-logger rules -->
+        <Logger name="de.hdm_stuttgart.mi.sd1.largestproductingrid.App" level="debug">
+            <AppenderRef ref="A1"/>
+        </Logger>
+        <Root level="info">
+            <AppenderRef ref="STDOUT"/>
+        </Root>
+    </Loggers>
+</Configuration>
\ No newline at end of file
diff --git a/P/Sd1/Euler/11/largestproductingrid/src/test/java/de/hdm_stuttgart/mi/sd1/largestproductingrid/AppTest.java b/P/Sd1/Euler/11/largestproductingrid/src/test/java/de/hdm_stuttgart/mi/sd1/largestproductingrid/AppTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..2fc1a6f93ba9f430e5e93b4a78f4b0108b1d7665
--- /dev/null
+++ b/P/Sd1/Euler/11/largestproductingrid/src/test/java/de/hdm_stuttgart/mi/sd1/largestproductingrid/AppTest.java
@@ -0,0 +1,17 @@
+package de.hdm_stuttgart.mi.sd1.largestproductingrid;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest {
+    /**
+     * Dummy test method
+     */
+    @Test
+    public void testApp() {
+        Assert.assertTrue( true );
+    }
+}