diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 00000000..21a415dc
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,61 @@
+Thanks for submitting or fixing an icon! Here is a helpful guide to what you need to include.
+
+- [ ] New file
+- [ ] Edit Readme
+- [ ] Edit radius page
+- [ ] Add reference image
+- [ ] Edit reference page
+- [ ] (optional) Android Image
+
+## New File
+
+Filename should be `nameofservice.svg` - all in lower-case.
+
+Place the file in `/images/svg/`
+
+At a minimum, your icon needs these components:
+
+```
+
+```
+
+Please keep the whitespace as-is. This makes viewing diffs easier.
+
+## Edit Readme
+
+Add a table cell to README.md - it must be in this format:
+
+```
+
229 Bytes
+```
+
+## Edit Radius Page
+
+* Edit the file `radius.html`
+* Add the name of your service to `var items`
+* For example `, 'nameofservice', `
+
+## Reference Image
+
+* Find an *official* logo.
+* Add it to `/images/reference/`
+
+## Reference Page
+
+* Edit the file `/images/reference/index.md`
+* Add a link to the *official* style guide or brand guidelines.
+* For example `| | | https://example.com/press |`
+
+## (Optional) Create Android Version
+
+* Use https://inloop.github.io/svg2android/ to create an Android-compatible XML file.
+* Add the file to `/images/android-vector-drawable/`
diff --git a/README.md b/README.md
index 71dba753..00817209 100644
--- a/README.md
+++ b/README.md
@@ -149,6 +149,8 @@ Say thanks!
490 Bytes
998 Bytes
+
671 Bytes
+
1019 Bytes
@@ -263,6 +265,6 @@ The majority of these vector logos are based on someone else's work.
From [SVGporn](https://github.com/gilbarbara/logos/) - CC0
-IBM, Yammer, Android, Authy, ClourFlare, CodePen, DigitalOcean, Discord, AirBnB, WiFi, delicious, opensource, Patreon
+IBM, Yammer, Android, Authy, CloudFlare, CodePen, DigitalOcean, Discord, AirBnB, WiFi, delicious, opensource, Patreon
Where possible, they retain their original licenses. Some logos may be subject to copyright and trademark laws, but these files are small enough to memorise.
diff --git a/images/android-vector-drawable/upwork.xml b/images/android-vector-drawable/upwork.xml
new file mode 100644
index 00000000..cac688ad
--- /dev/null
+++ b/images/android-vector-drawable/upwork.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/images/svg/calendar.svg b/images/svg/calendar.svg
new file mode 100644
index 00000000..507c5f81
--- /dev/null
+++ b/images/svg/calendar.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/images/svg/upwork.svg b/images/svg/upwork.svg
new file mode 100644
index 00000000..e72b1d6e
--- /dev/null
+++ b/images/svg/upwork.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file