diff --git a/Frequently-Asked-Questions-(FAQ).md b/Frequently-Asked-Questions-(FAQ).md
index 32721f6..b5f824e 100644
--- a/Frequently-Asked-Questions-(FAQ).md
+++ b/Frequently-Asked-Questions-(FAQ).md
@@ -1,6 +1,21 @@
-## Why does PlexPy not work with my reverse proxy setup?
+## General FAQs
+* [Why does PlexPy not work with my reverse proxy setup?](#cat1-q1)
+* [This is question 2?](#cat1-q2)
-PlexPy uses CherryPy as it's webserver, and CherryPy includes support for reverse proxies. However, you may need to locate your plexpy `config.ini` file and toggle the value `http_proxy` to `1`. You should also ensure that your proxy webserver (e.g. nginx or apache) is sending the standard `X-` headers to CherryPy. For nginx, the configuration would look like this:
+## Windows specific FAQs
+* [This is question 1?](#cat2-q1)
+* [This is question 2?](#cat2-q2)
+
+## Linux specific FAQs
+* [This is question 1?](#cat3-q1)
+* [This is question 2?](#cat3-q2)
+
+---
+
+### Category 1
+
+#### Q: Why does PlexPy not work with my reverse proxy setup?
+**A:** PlexPy uses CherryPy as it's webserver, and CherryPy includes support for reverse proxies. However, you may need to locate your plexpy `config.ini` file and toggle the value `http_proxy` to `1`. You should also ensure that your proxy webserver (e.g. nginx or apache) is sending the standard `X-` headers to CherryPy. For nginx, the configuration would look like this:
```
# Standard proxying headers
@@ -20,5 +35,28 @@ proxy_set_header X-Forwarded-Ssl on;
Don't forget to clear your web browser's cache *every* time you update your webserver configuration.
+#### Q: This is question 2?
+**A:** This is an answer.
+
+---
+
+### Category 2
+
+#### Q: This is question 1?
+**A:** This is an answer.
+
+#### Q: This is question 2?
+**A:** This is an answer.
+
+---
+
+### Category 3
+
+#### Q: This is question 1?
+**A:** This is an answer.
+
+#### Q: This is question 2?
+**A:** This is an answer.
+