diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png
new file mode 100644
index 0000000..93105ab
Binary files /dev/null and b/public/android-chrome-192x192.png differ
diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png
new file mode 100644
index 0000000..3cabe9a
Binary files /dev/null and b/public/android-chrome-512x512.png differ
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100644
index 0000000..f78caae
Binary files /dev/null and b/public/apple-touch-icon.png differ
diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png
new file mode 100644
index 0000000..00e41ed
Binary files /dev/null and b/public/favicon-16x16.png differ
diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png
new file mode 100644
index 0000000..75ebc2d
Binary files /dev/null and b/public/favicon-32x32.png differ
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..8c32c5f
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/site.webmanifest b/public/site.webmanifest
new file mode 100644
index 0000000..93949cf
--- /dev/null
+++ b/public/site.webmanifest
@@ -0,0 +1,2 @@
+{"name":"Michael Bradley's Website","short_name":"Michael Bradley","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#0dcdcd","background_color":"#000000"}
+
diff --git a/src/Head.tsx b/src/Head.tsx
index ea2e5dc..7ef334b 100644
--- a/src/Head.tsx
+++ b/src/Head.tsx
@@ -18,12 +18,8 @@ const Styles = () => (
>
);
-
-// TODO: Find better icon than GH avatar
-//
const SEO = () => (
<>
-
@@ -60,12 +56,22 @@ const OpenGraph = () => (
>
);
+const Favicon = () => (
+ <>
+
+
+
+
+ >
+);
+
const Head = () => (
<>
+
>
);