diff --git a/Dotnet.md b/Dotnet.md
new file mode 100644
index 0000000..a420cad
--- /dev/null
+++ b/Dotnet.md
@@ -0,0 +1,15 @@
+# .NET Framework
+
+![.NET Logo][logo]
+
+[logo]: https://cloud.githubusercontent.com/assets/5607371/13464681/4b7ca26a-e0b8-11e5-961b-b87dbb971364.png
+
+[.NET Framework](https://www.microsoft.com/net) or simply, .NET is a multi-purpose multi-language runtime framework; created and owned by [Microsoft](https://www.microsoft.com).
+
+It has a large class library, supports language interpolability; and runs primarily on Windows.
+
+Microsoft started development of .NET Framework in the late 1990s, and by 2000s; a beta version was released. Other than Windows GUI development and Windows Phone apps development; the .NET framework is used in web development.
+
+It works seamlessly with [Microsoft Azure](https://azure.microsoft.com/en-us/) cloud hosting platform and [SQL Server](https://www.microsoft.com/en-us/server-cloud/products/sql-server/) database. It allows programming the server side in multiple different languages; predominantly in [C#](https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx).
+
+With [MSDN](https://msdn.microsoft.com/en-us/default.aspx) as a content-rich community, there are lots of potentials and benefits to using .NET for web development.
\ No newline at end of file
diff --git a/Elixir.md b/Elixir.md
new file mode 100644
index 0000000..9243eec
--- /dev/null
+++ b/Elixir.md
@@ -0,0 +1,11 @@
+### Elixir
+
+![Elixir Logo][logo]
+
+[logo]: https://cloud.githubusercontent.com/assets/5607371/13459772/d6b9b740-e09b-11e5-9e15-c6a2962cedd2.png
+
+[Elixir](http://elixir-lang.org/) is a [dynamically typed](https://en.wikipedia.org/wiki/Type_system#Dynamic_type_checking_and_runtime_type_information), [functional programming language](https://en.wikipedia.org/wiki/Functional_programming) which uses [Erlang](https://www.erlang.org/) VM.
+
+It was created by [José Valim](https://github.com/josevalim), as part of an R & D project. The development of Elixir started in [early 2011](https://github.com/elixir-lang/elixir/graphs/contributors); and it has gained huge popularity in last five years.
+
+With an enthusiastic active community behind it, Elixir is quite the language that preserves sanity and brings joy in coding.
\ No newline at end of file
diff --git a/Go.md b/Go.md
new file mode 100644
index 0000000..6a0359f
--- /dev/null
+++ b/Go.md
@@ -0,0 +1,13 @@
+# Go
+
+![Go Logo][logo]
+
+[logo]: https://golang.org/doc/gopher/frontpage.png
+
+[Go](https://golang.org/) is a statically typed, compiled language for systems programming; created by Google. Go was made [open source](https://github.com/golang/go) back in November 2009. First stable version of Go was published back in March 2012.
+
+> Robert Griesemer, Rob Pike and Ken Thompson started sketching the goals for a new language on the white board on September 21, 2007. Within a few days the goals had settled into a plan to do something and a fair idea of what it would be. Design continued part-time in parallel with unrelated work. By January 2008, Ken had started work on a compiler with which to explore ideas; it generated C code as its output. By mid-year the language had become a full-time project and had settled enough to attempt a production compiler. In May 2008, Ian Taylor independently started on a GCC front end for Go using the draft specification. Russ Cox joined in late 2008 and helped move the language and libraries from prototype to reality.
+
+> --<cite>[Go FAQ](https://golang.org/doc/faq)</cite>
+
+Go is known for its concurrency handling and performance. With an active open source community behind it, Go lets you write lightning fast web applications with it, which can efficiently handle heavy load.
\ No newline at end of file
diff --git a/Java.md b/Java.md
new file mode 100644
index 0000000..1c3bdd1
--- /dev/null
+++ b/Java.md
@@ -0,0 +1,16 @@
+# Java
+
+![Elixir Logo][logo]
+
+[logo]: https://cloud.githubusercontent.com/assets/5607371/13461802/c24bc984-e0a9-11e5-90a2-8b4cc0c8eabe.png
+
+
+[Java](https://www.oracle.com/java/index.html) is a general purpose object-oriented programming language, owned and trademarked by [Oracle](http://www.oracle.com/index.html). It was originally created by [James Gosling](https://en.wikipedia.org/wiki/James_Gosling) at Sun Microsystems. 
+
+Java was conceptualized back in [1991](http://web.archive.org/web/20050420081440/http://java.sun.com/features/1998/05/birthday.html), but it was too advanced for its original purpose of helping broadcast cable news better. Finally, in 1995, first public release of Java 1.0 was made by Sun Microsystems.
+
+This language has been around a long time, and is known for its battle-hardened reliability. The [JVM](https://en.wikipedia.org/wiki/Java_virtual_machine) lets you write platform independent Java code.
+
+Java is massively used in enterprise applications, Android application development, small embedded systems and myriad of other places.
+
+Its huge popularity and large number of libraries have helped it grow into a mature, dependant platform.
\ No newline at end of file
diff --git a/Php.md b/Php.md
new file mode 100644
index 0000000..60050be
--- /dev/null
+++ b/Php.md
@@ -0,0 +1,11 @@
+# PHP
+
+![PHP Logo][logo]
+
+[logo]: https://cloud.githubusercontent.com/assets/5607371/13463476/62c293d6-e0b2-11e5-9b4c-6785a9c0126b.png
+
+[PHP](http://php.net/) is a popular language for web design, that powers sites like [Facebook](https://www.facebook.com) and [Wikipedia](https://wikipedia.org). 
+
+It started out as a server-side scripting language, when it was created by Rasmus Lerdorf, back in [1994](http://php.net/manual/en/history.php.php). But since then, it has evolved into an object-oriented general purpose programming language.
+
+Despite continuous [criticism](http://blog.codinghorror.com/the-php-singularity/) from community over the years, for being a poorly designed language; PHP continues to be a solid rock when it comes to web development. Matured frameworks such as [Laravel](https://laravel.com/) and [Cake PHP](http://cakephp.org/) has changed the landscape of PHP web development.
\ No newline at end of file
diff --git a/Python-Functions.md b/Python-Functions.md
new file mode 100644
index 0000000..0b47a96
--- /dev/null
+++ b/Python-Functions.md
@@ -0,0 +1,225 @@
+
+# Functions
+
+Functions are a way to organize code into reusable blocks. As a reminder, functions in Python are "first class objects."
+
+Several built-in functions have been discussed and used previous examples. Just as important is the ability for users to define their own functions.
+
+##### Resources
+
+[Python Docs - Function Definitions](https://docs.python.org/3/reference/compound_stmts.html#function-definitions)
+
+### Defining Functions
+
+[Python Docs](https://docs.python.org/3/tutorial/controlflow.html#defining-functions)
+
+We can create a function that writes the Fibonacci series to an arbitrary boundary:
+
+```python
+>>> def fib(n):    # write Fibonacci series up to n
+...     """Print a Fibonacci series up to n."""
+...     a, b = 0, 1
+...     while a < n:
+...         print(a, end=' ')
+...         a, b = b, a+b
+...     print()
+...
+>>> # Now call the function we just defined:
+... fib(2000)
+0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
+```
+The keyword [def](https://docs.python.org/3/reference/compound_stmts.html#def) introduces a function definition. It must be followed by the function name and the parenthesized list of formal parameters. The statements that form the body of the function start at the next line, and must be indented.
+
+The first statement of the function body can optionally be a string literal; this string literal is the function’s documentation string, or docstring. (More about docstrings can be found in the section Documentation Strings.) There are tools which use docstrings to automatically produce online or printed documentation, or to let the user interactively browse through code; it’s good practice to include docstrings in code that you write, so make a habit of it.
+
+### Calling Functions
+
+A function definition statement does not execute the function. Executing (calling) a function is done by using the name of the function followed by parenthesis enclosing required arguments (if any).
+
+```python
+>>> def say_hello():
+...     print('Hello')
+...
+>>> say_hello()
+Hello
+```
+The execution of a function introduces a new symbol table used for the local variables of the function. More precisely, all variable assignments in a function store the value in the local symbol table; whereas variable references first look in the local symbol table, then in the local symbol tables of enclosing functions, then in the global symbol table, and finally in the table of built-in names. Thus, global variables cannot be directly assigned a value within a function (unless named in a global statement), although they may be referenced.
+
+```python
+>>> a = 1
+>>> b = 10
+>>> def fn():
+...     print(a)    # local a is not assigned, no enclosing function, global a referenced.
+...     b = 20      # local b is assigned in the local symbol table for the function.
+...     print(b)    # local b is referenced.
+...
+>>> fn()
+1
+20
+>>> b               # global b is not changed by the function call.
+10
+```
+
+The actual parameters (arguments) to a function call are introduced in the local symbol table of the called function when it is called; thus, arguments are passed using call by value (where the value is always an object reference, not the value of the object). When a function calls another function, a new local symbol table is created for that call.
+
+```python
+>>> def greet(s):
+...     s = "Hello " + s    # s in local symbol table is reassigned.
+...     print(s)
+...
+>>> person = "Bob"
+>>> greet(person)
+Hello Bob
+>>> person                  # person used to call remains bound to original object, 'Bob'.
+'Bob'
+```
+The arguments used to call a function cannot be reassigned by the function, but arguments that reference mutable objects can have their values changed:
+
+```python
+>>> def fn(arg):
+...     arg.append(1)
+...
+>>> a = [1, 2, 3]
+>>> fn(a)
+>>> a
+[1, 2, 3, 1]
+```
+
+### `return` Statement
+
+[Python Docs](https://docs.python.org/3/reference/simple_stmts.html#the-return-statement)
+
+All functions return a value when called.
+
+If a return statement is followed by an expression list, that expression list is evaluated and the value is returned:
+
+```python
+>>> def greater_than_1(n):
+...     return n > 1
+...
+>>> print(greater_than_1(1))
+False
+>>> print(greater_than_1(2))
+True
+```
+
+If no expression list is specified, `None` is returned:
+
+```python
+>>> def no_expression_list():
+...     return    # No return expression list.
+...
+>>> print(no_expression_list())
+None
+```
+
+If a return statement is reached during the execution of a function, the current function call is left at that point:
+
+```python
+>>> def return_middle():
+...     a = 1
+...     return a
+...     a = 2     # This assignment is never reached.
+...
+>>> print(return_middle())
+1
+```
+
+If there is no return statement the function returns None when it reaches the end:
+
+```python
+>>> def no_return():
+...     pass     # No return statement.
+...
+>>> print(no_return())
+None
+```
+
+### Name binding and Aliasing Functions
+
+A function definition introduces the function name in the current symbol table. The value of the function name has a type that is recognized by the interpreter as a user-defined function.
+
+```python
+>>> something = 1
+>>> type(something)
+<type 'int'>
+>>> def something():
+...     pass
+...
+>>> type(something)
+<type 'function'>
+>>> something = []
+>>> type(something)
+<type 'list'>
+```
+
+This value can be assigned to another name which can then also be used as a function. This serves as a general renaming mechanism:
+
+```python
+>>> fib
+<function fib at 10042ed0>
+>>> f = fib
+>>> f(100)
+0 1 1 2 3 5 8 13 21 34 55 89
+```
+
+### Coding Style
+
+[Python Docs - Intermezzo Coding Style](https://docs.python.org/3/tutorial/controlflow.html#intermezzo-coding-style)
+
+### Default Argument Values
+
+[Python Docs - Default Argument Values](https://docs.python.org/3/tutorial/controlflow.html#default-argument-values)
+
+### Keyword Arguments
+
+[Python Docs - Keyword Arguments](https://docs.python.org/3/tutorial/controlflow.html#keyword-arguments)
+
+### Arbitrary Arguments
+
+[Python Docs - Unpacking Argument Lists](https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists)
+
+### Nested functions
+
+```python
+>>> def outside_fn():
+...     def inside_fn():
+...         print('inside')
+...     print('outside')
+...     inside_fn()
+...
+>>> outside_fn()
+outside
+inside
+>>> inside_fn()
+Traceback (most recent call last):
+  File "<stdin>", line 1, in <module>
+NameError: name 'inside_fn' is not defined
+```
+
+### `global` and `nonlocal`
+
+#### `global`
+
+
+[Python Docs - the Global Statement](https://docs.python.org/3/reference/simple_stmts.html#the-global-statement)
+
+#### `nonlocal`
+
+[Python Docs - the nonlocal Statement](https://docs.python.org/3/reference/simple_stmts.html#the-nonlocal-statement)
+
+[PEP 3104 - Access to Names in Outer Scopes](https://www.python.org/dev/peps/pep-3104/)
+
+### Lambda Expressions
+
+### Anonymous functions
+
+[Python Docs - Lambda Expressions Tutorial](https://docs.python.org/3/tutorial/controlflow.html#lambda-expressions)
+
+[Python Docs - Lambda Expressions](https://docs.python.org/3/reference/expressions.html#lambda)
+
+### Decorators
+
+[PEP 0318 - Decorators for Functions and Methods](https://www.python.org/dev/peps/pep-0318/)
+
+[Python Docs - Decorators](https://docs.python.org/3/whatsnew/2.4.html?highlight=decorator)
\ No newline at end of file
diff --git a/Python.md b/Python.md
new file mode 100644
index 0000000..0986183
--- /dev/null
+++ b/Python.md
@@ -0,0 +1,17 @@
+# Python
+
+
+![Python Logo][logo]
+
+[logo]: https://cloud.githubusercontent.com/assets/5607371/13463975/cc18b26e-e0b4-11e5-8a52-e1123a8871b6.png
+
+[Python](https://www.python.org/) is a general purpose object oriented programming language; which is dynamically typed and interpreted using the Python interpreter.
+
+Python was created by Guido Van Rossum in the early 90s, but it was [conceptualized](https://en.wikipedia.org/wiki/History_of_Python) much before that. Python was conceptualized with one _mantra_
+> There should be one— and preferably only one — obvious way to do it
+
+There are various implementations of Python language available, although most commonly [C](https://en.wikipedia.org/wiki/C_(programming_language)) implementation of Python, [CPython](https://github.com/python/cpython) is used.
+
+Python is so wide-spread in its use, that most Linux and OSX distros come pre-installed with Python. Because a lot of installed software packages use Python internally.
+
+Python is used in data science, machine learning, and especially, web development.
\ No newline at end of file
diff --git a/Ruby.md b/Ruby.md
new file mode 100644
index 0000000..c042023
--- /dev/null
+++ b/Ruby.md
@@ -0,0 +1,15 @@
+# Ruby
+
+![Ruby Logo][logo]
+
+[logo]: https://cloud.githubusercontent.com/assets/5607371/13464206/083f3f28-e0b6-11e5-9ecd-84d8e25d35d8.png
+
+[Ruby](https://www.ruby-lang.org/en/) is a dynamic, object-oriented, [reflective](https://en.wikipedia.org/wiki/Reflection_(computer_programming)) programming language. 
+
+Known for its [syntactic sugar](https://en.wikipedia.org/wiki/Syntactic_sugar), Ruby is made for developers happiness. It was created by a Japanese software engineer, [Yukihiro Matsumoto](https://en.wikipedia.org/wiki/Yukihiro_Matsumoto) in the 1990s as a simple general purpose scripting language to replace Pearl for his day-to-day work.
+
+It was not that popular initially; but as the [Ruby on Rails](http://rubyonrails.org/) web framework was created and released; it grew in leaps and bounds, well beyond Japan.
+
+Today, Ruby on Rails is considered a solid web framework; and it has pioneered lot of great practices in web development.
+
+[GitHub](https://github.com) is written in Ruby. Similarly a lot of other [popular sites](https://prograils.com/posts/top-10-famous-sites-built-with-ruby-on-rails) are also coded in Ruby on Rails.
\ No newline at end of file
diff --git a/dotnet.md b/dotnet.md
deleted file mode 100644
index a420cad..0000000
--- a/dotnet.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# .NET Framework
-
-![.NET Logo][logo]
-
-[logo]: https://cloud.githubusercontent.com/assets/5607371/13464681/4b7ca26a-e0b8-11e5-961b-b87dbb971364.png
-
-[.NET Framework](https://www.microsoft.com/net) or simply, .NET is a multi-purpose multi-language runtime framework; created and owned by [Microsoft](https://www.microsoft.com).
-
-It has a large class library, supports language interpolability; and runs primarily on Windows.
-
-Microsoft started development of .NET Framework in the late 1990s, and by 2000s; a beta version was released. Other than Windows GUI development and Windows Phone apps development; the .NET framework is used in web development.
-
-It works seamlessly with [Microsoft Azure](https://azure.microsoft.com/en-us/) cloud hosting platform and [SQL Server](https://www.microsoft.com/en-us/server-cloud/products/sql-server/) database. It allows programming the server side in multiple different languages; predominantly in [C#](https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx).
-
-With [MSDN](https://msdn.microsoft.com/en-us/default.aspx) as a content-rich community, there are lots of potentials and benefits to using .NET for web development.
\ No newline at end of file
diff --git a/elixir.md b/elixir.md
deleted file mode 100644
index 9243eec..0000000
--- a/elixir.md
+++ /dev/null
@@ -1,11 +0,0 @@
-### Elixir
-
-![Elixir Logo][logo]
-
-[logo]: https://cloud.githubusercontent.com/assets/5607371/13459772/d6b9b740-e09b-11e5-9e15-c6a2962cedd2.png
-
-[Elixir](http://elixir-lang.org/) is a [dynamically typed](https://en.wikipedia.org/wiki/Type_system#Dynamic_type_checking_and_runtime_type_information), [functional programming language](https://en.wikipedia.org/wiki/Functional_programming) which uses [Erlang](https://www.erlang.org/) VM.
-
-It was created by [José Valim](https://github.com/josevalim), as part of an R & D project. The development of Elixir started in [early 2011](https://github.com/elixir-lang/elixir/graphs/contributors); and it has gained huge popularity in last five years.
-
-With an enthusiastic active community behind it, Elixir is quite the language that preserves sanity and brings joy in coding.
\ No newline at end of file
diff --git a/go.md b/go.md
deleted file mode 100644
index 6a0359f..0000000
--- a/go.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Go
-
-![Go Logo][logo]
-
-[logo]: https://golang.org/doc/gopher/frontpage.png
-
-[Go](https://golang.org/) is a statically typed, compiled language for systems programming; created by Google. Go was made [open source](https://github.com/golang/go) back in November 2009. First stable version of Go was published back in March 2012.
-
-> Robert Griesemer, Rob Pike and Ken Thompson started sketching the goals for a new language on the white board on September 21, 2007. Within a few days the goals had settled into a plan to do something and a fair idea of what it would be. Design continued part-time in parallel with unrelated work. By January 2008, Ken had started work on a compiler with which to explore ideas; it generated C code as its output. By mid-year the language had become a full-time project and had settled enough to attempt a production compiler. In May 2008, Ian Taylor independently started on a GCC front end for Go using the draft specification. Russ Cox joined in late 2008 and helped move the language and libraries from prototype to reality.
-
-> --<cite>[Go FAQ](https://golang.org/doc/faq)</cite>
-
-Go is known for its concurrency handling and performance. With an active open source community behind it, Go lets you write lightning fast web applications with it, which can efficiently handle heavy load.
\ No newline at end of file
diff --git a/java.md b/java.md
deleted file mode 100644
index 1c3bdd1..0000000
--- a/java.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Java
-
-![Elixir Logo][logo]
-
-[logo]: https://cloud.githubusercontent.com/assets/5607371/13461802/c24bc984-e0a9-11e5-90a2-8b4cc0c8eabe.png
-
-
-[Java](https://www.oracle.com/java/index.html) is a general purpose object-oriented programming language, owned and trademarked by [Oracle](http://www.oracle.com/index.html). It was originally created by [James Gosling](https://en.wikipedia.org/wiki/James_Gosling) at Sun Microsystems. 
-
-Java was conceptualized back in [1991](http://web.archive.org/web/20050420081440/http://java.sun.com/features/1998/05/birthday.html), but it was too advanced for its original purpose of helping broadcast cable news better. Finally, in 1995, first public release of Java 1.0 was made by Sun Microsystems.
-
-This language has been around a long time, and is known for its battle-hardened reliability. The [JVM](https://en.wikipedia.org/wiki/Java_virtual_machine) lets you write platform independent Java code.
-
-Java is massively used in enterprise applications, Android application development, small embedded systems and myriad of other places.
-
-Its huge popularity and large number of libraries have helped it grow into a mature, dependant platform.
\ No newline at end of file
diff --git a/php.md b/php.md
deleted file mode 100644
index 60050be..0000000
--- a/php.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# PHP
-
-![PHP Logo][logo]
-
-[logo]: https://cloud.githubusercontent.com/assets/5607371/13463476/62c293d6-e0b2-11e5-9b4c-6785a9c0126b.png
-
-[PHP](http://php.net/) is a popular language for web design, that powers sites like [Facebook](https://www.facebook.com) and [Wikipedia](https://wikipedia.org). 
-
-It started out as a server-side scripting language, when it was created by Rasmus Lerdorf, back in [1994](http://php.net/manual/en/history.php.php). But since then, it has evolved into an object-oriented general purpose programming language.
-
-Despite continuous [criticism](http://blog.codinghorror.com/the-php-singularity/) from community over the years, for being a poorly designed language; PHP continues to be a solid rock when it comes to web development. Matured frameworks such as [Laravel](https://laravel.com/) and [Cake PHP](http://cakephp.org/) has changed the landscape of PHP web development.
\ No newline at end of file
diff --git a/python-functions.md b/python-functions.md
deleted file mode 100644
index 0b47a96..0000000
--- a/python-functions.md
+++ /dev/null
@@ -1,225 +0,0 @@
-
-# Functions
-
-Functions are a way to organize code into reusable blocks. As a reminder, functions in Python are "first class objects."
-
-Several built-in functions have been discussed and used previous examples. Just as important is the ability for users to define their own functions.
-
-##### Resources
-
-[Python Docs - Function Definitions](https://docs.python.org/3/reference/compound_stmts.html#function-definitions)
-
-### Defining Functions
-
-[Python Docs](https://docs.python.org/3/tutorial/controlflow.html#defining-functions)
-
-We can create a function that writes the Fibonacci series to an arbitrary boundary:
-
-```python
->>> def fib(n):    # write Fibonacci series up to n
-...     """Print a Fibonacci series up to n."""
-...     a, b = 0, 1
-...     while a < n:
-...         print(a, end=' ')
-...         a, b = b, a+b
-...     print()
-...
->>> # Now call the function we just defined:
-... fib(2000)
-0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
-```
-The keyword [def](https://docs.python.org/3/reference/compound_stmts.html#def) introduces a function definition. It must be followed by the function name and the parenthesized list of formal parameters. The statements that form the body of the function start at the next line, and must be indented.
-
-The first statement of the function body can optionally be a string literal; this string literal is the function’s documentation string, or docstring. (More about docstrings can be found in the section Documentation Strings.) There are tools which use docstrings to automatically produce online or printed documentation, or to let the user interactively browse through code; it’s good practice to include docstrings in code that you write, so make a habit of it.
-
-### Calling Functions
-
-A function definition statement does not execute the function. Executing (calling) a function is done by using the name of the function followed by parenthesis enclosing required arguments (if any).
-
-```python
->>> def say_hello():
-...     print('Hello')
-...
->>> say_hello()
-Hello
-```
-The execution of a function introduces a new symbol table used for the local variables of the function. More precisely, all variable assignments in a function store the value in the local symbol table; whereas variable references first look in the local symbol table, then in the local symbol tables of enclosing functions, then in the global symbol table, and finally in the table of built-in names. Thus, global variables cannot be directly assigned a value within a function (unless named in a global statement), although they may be referenced.
-
-```python
->>> a = 1
->>> b = 10
->>> def fn():
-...     print(a)    # local a is not assigned, no enclosing function, global a referenced.
-...     b = 20      # local b is assigned in the local symbol table for the function.
-...     print(b)    # local b is referenced.
-...
->>> fn()
-1
-20
->>> b               # global b is not changed by the function call.
-10
-```
-
-The actual parameters (arguments) to a function call are introduced in the local symbol table of the called function when it is called; thus, arguments are passed using call by value (where the value is always an object reference, not the value of the object). When a function calls another function, a new local symbol table is created for that call.
-
-```python
->>> def greet(s):
-...     s = "Hello " + s    # s in local symbol table is reassigned.
-...     print(s)
-...
->>> person = "Bob"
->>> greet(person)
-Hello Bob
->>> person                  # person used to call remains bound to original object, 'Bob'.
-'Bob'
-```
-The arguments used to call a function cannot be reassigned by the function, but arguments that reference mutable objects can have their values changed:
-
-```python
->>> def fn(arg):
-...     arg.append(1)
-...
->>> a = [1, 2, 3]
->>> fn(a)
->>> a
-[1, 2, 3, 1]
-```
-
-### `return` Statement
-
-[Python Docs](https://docs.python.org/3/reference/simple_stmts.html#the-return-statement)
-
-All functions return a value when called.
-
-If a return statement is followed by an expression list, that expression list is evaluated and the value is returned:
-
-```python
->>> def greater_than_1(n):
-...     return n > 1
-...
->>> print(greater_than_1(1))
-False
->>> print(greater_than_1(2))
-True
-```
-
-If no expression list is specified, `None` is returned:
-
-```python
->>> def no_expression_list():
-...     return    # No return expression list.
-...
->>> print(no_expression_list())
-None
-```
-
-If a return statement is reached during the execution of a function, the current function call is left at that point:
-
-```python
->>> def return_middle():
-...     a = 1
-...     return a
-...     a = 2     # This assignment is never reached.
-...
->>> print(return_middle())
-1
-```
-
-If there is no return statement the function returns None when it reaches the end:
-
-```python
->>> def no_return():
-...     pass     # No return statement.
-...
->>> print(no_return())
-None
-```
-
-### Name binding and Aliasing Functions
-
-A function definition introduces the function name in the current symbol table. The value of the function name has a type that is recognized by the interpreter as a user-defined function.
-
-```python
->>> something = 1
->>> type(something)
-<type 'int'>
->>> def something():
-...     pass
-...
->>> type(something)
-<type 'function'>
->>> something = []
->>> type(something)
-<type 'list'>
-```
-
-This value can be assigned to another name which can then also be used as a function. This serves as a general renaming mechanism:
-
-```python
->>> fib
-<function fib at 10042ed0>
->>> f = fib
->>> f(100)
-0 1 1 2 3 5 8 13 21 34 55 89
-```
-
-### Coding Style
-
-[Python Docs - Intermezzo Coding Style](https://docs.python.org/3/tutorial/controlflow.html#intermezzo-coding-style)
-
-### Default Argument Values
-
-[Python Docs - Default Argument Values](https://docs.python.org/3/tutorial/controlflow.html#default-argument-values)
-
-### Keyword Arguments
-
-[Python Docs - Keyword Arguments](https://docs.python.org/3/tutorial/controlflow.html#keyword-arguments)
-
-### Arbitrary Arguments
-
-[Python Docs - Unpacking Argument Lists](https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists)
-
-### Nested functions
-
-```python
->>> def outside_fn():
-...     def inside_fn():
-...         print('inside')
-...     print('outside')
-...     inside_fn()
-...
->>> outside_fn()
-outside
-inside
->>> inside_fn()
-Traceback (most recent call last):
-  File "<stdin>", line 1, in <module>
-NameError: name 'inside_fn' is not defined
-```
-
-### `global` and `nonlocal`
-
-#### `global`
-
-
-[Python Docs - the Global Statement](https://docs.python.org/3/reference/simple_stmts.html#the-global-statement)
-
-#### `nonlocal`
-
-[Python Docs - the nonlocal Statement](https://docs.python.org/3/reference/simple_stmts.html#the-nonlocal-statement)
-
-[PEP 3104 - Access to Names in Outer Scopes](https://www.python.org/dev/peps/pep-3104/)
-
-### Lambda Expressions
-
-### Anonymous functions
-
-[Python Docs - Lambda Expressions Tutorial](https://docs.python.org/3/tutorial/controlflow.html#lambda-expressions)
-
-[Python Docs - Lambda Expressions](https://docs.python.org/3/reference/expressions.html#lambda)
-
-### Decorators
-
-[PEP 0318 - Decorators for Functions and Methods](https://www.python.org/dev/peps/pep-0318/)
-
-[Python Docs - Decorators](https://docs.python.org/3/whatsnew/2.4.html?highlight=decorator)
\ No newline at end of file
diff --git a/python.md b/python.md
deleted file mode 100644
index 0986183..0000000
--- a/python.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Python
-
-
-![Python Logo][logo]
-
-[logo]: https://cloud.githubusercontent.com/assets/5607371/13463975/cc18b26e-e0b4-11e5-8a52-e1123a8871b6.png
-
-[Python](https://www.python.org/) is a general purpose object oriented programming language; which is dynamically typed and interpreted using the Python interpreter.
-
-Python was created by Guido Van Rossum in the early 90s, but it was [conceptualized](https://en.wikipedia.org/wiki/History_of_Python) much before that. Python was conceptualized with one _mantra_
-> There should be one— and preferably only one — obvious way to do it
-
-There are various implementations of Python language available, although most commonly [C](https://en.wikipedia.org/wiki/C_(programming_language)) implementation of Python, [CPython](https://github.com/python/cpython) is used.
-
-Python is so wide-spread in its use, that most Linux and OSX distros come pre-installed with Python. Because a lot of installed software packages use Python internally.
-
-Python is used in data science, machine learning, and especially, web development.
\ No newline at end of file
diff --git a/ruby.md b/ruby.md
deleted file mode 100644
index c042023..0000000
--- a/ruby.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Ruby
-
-![Ruby Logo][logo]
-
-[logo]: https://cloud.githubusercontent.com/assets/5607371/13464206/083f3f28-e0b6-11e5-9ecd-84d8e25d35d8.png
-
-[Ruby](https://www.ruby-lang.org/en/) is a dynamic, object-oriented, [reflective](https://en.wikipedia.org/wiki/Reflection_(computer_programming)) programming language. 
-
-Known for its [syntactic sugar](https://en.wikipedia.org/wiki/Syntactic_sugar), Ruby is made for developers happiness. It was created by a Japanese software engineer, [Yukihiro Matsumoto](https://en.wikipedia.org/wiki/Yukihiro_Matsumoto) in the 1990s as a simple general purpose scripting language to replace Pearl for his day-to-day work.
-
-It was not that popular initially; but as the [Ruby on Rails](http://rubyonrails.org/) web framework was created and released; it grew in leaps and bounds, well beyond Japan.
-
-Today, Ruby on Rails is considered a solid web framework; and it has pioneered lot of great practices in web development.
-
-[GitHub](https://github.com) is written in Ruby. Similarly a lot of other [popular sites](https://prograils.com/posts/top-10-famous-sites-built-with-ruby-on-rails) are also coded in Ruby on Rails.
\ No newline at end of file
