+We believe that it should be straightforward for a MacOS expert to get
+JARRG working properly on MacOS but we have not been able to
+test this ourselves. The Linux installation method is probably the
+best starting point.
+
+<h2>How does it work? Is it a violation of the Terms of Service?</h2>
+
+Essentially, JARRG is a specialised "screen reader" which instead of
+reading information out loud, uploads it to the YARRG and PCTB
+databases.
+
+<p>
+
+JARRG uses the Java Accessibility API, which is a part of the
+Java platform. It's a facility in Java, available for all Java
+programs, intended to help make applications available to users with
+disabilities: for example, it permits hooking in screen readers. The
+use of the Java Accessibility API was helpfully suggested by a Ringer
+in the forums (to another developer of a third-party tool, wanting
+help getting information out of Duty Reports).
+
+<p>
+
+Installing JARRG does not modify any game files, and does not
+hook into the game itself. It makes no permanent or global changes to
+your overall computer, operating system or Java configuration. And it
+does not access (indeed, we don't think it could access) any of the
+core game functionality which would make cheating possible.
+
+<p>
+
+JARRG runs the unmodified Puzzle Pirates game, but with a separate
+copy of your system's JVM (Java Virtual Machine); that copy of the JVM
+is configured to use the JARRG accessibility plugin. We do this
+(rather than configuring the computer's main JVM to use the
+accessibility plugin) to avoid interfering with other uses of Java on
+your computer - in particular, so that it is always possible to launch
+Puzzle Pirates <em>without</em> JARRG (for example, in case the plugin
+should cause any kind of problem).
+
+<h2><a name="source">Authorship, source code and other versions</a></h2>
+
+Thanks to Burninator for writing the core of the JARRG client. Ian
+Jackson and Owen Dunn adapted it to improve the installation setup (in
+particular, to avoid modifying any of the YPP client's startup files).
+Owen Dunn added support for uploading to YARRG, updated the build
+system, and wrote a Windows installer.