Index: /trunk/BNC/src/bncabout.html
===================================================================
--- /trunk/BNC/src/bncabout.html	(revision 8237)
+++ /trunk/BNC/src/bncabout.html	(revision 8238)
@@ -27,3 +27,3 @@
 E-Mail: <a><u>igs-ip@bkg.bund.de</u></a>.<br>
 <br>
-Copyright &copy; 2005-2016 Bundesamt for Cartography and Geodesy (BKG), Frankfurt, Germany
+Copyright &copy; 2005-2018 Bundesamt for Cartography and Geodesy (BKG), Frankfurt, Germany
Index: /trunk/BNC/src/bnchelp.html
===================================================================
--- /trunk/BNC/src/bnchelp.html	(revision 8237)
+++ /trunk/BNC/src/bnchelp.html	(revision 8238)
@@ -1,3 +1,11 @@
-<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<!doctype html>
+<html lang="en">
+<head>
+  <meta charset="utf-8"/>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+  <title>BKG Ntrip Client | Help</title>
+</head>
+
+<body>
 <p><img src="IMG/screenshot43.png"/></p>
 
@@ -5,11 +13,13 @@
 Version 2.13</h3>
 
-<p>
-Georg Weber<sup>(1)</sup>, Leo&scaron; Mervart<sup>(2)</sup>, Andrea St&uuml;rze<sup>(1)</sup>, Axel R&uuml;lke<sup>(1)</sup>, Dirk St&ouml;cker<sup>(3)</sup>
+<p>Georg Weber<sup>(1)</sup>, Leo&scaron; Mervart<sup>(2)</sup>, Andrea St&uuml;rze<sup>(1)</sup>, Axel R&uuml;lke<sup>(1)</sup>, Dirk St&ouml;cker<sup>(3)</sup></p>
+
 <p>
 <sup>(1) Federal Agency for Cartography and Geodesy (BKG), Frankfurt, Germany</sup><br>
 <sup>(2) Czech Technical University (CTU), Department of Geomatics, Prague, Czech Republic</sup><br>
 <sup>(3) Alberding GmbH, Wildau, Germany</sup>
-<br><br>
+</p>
+<br>
+
 <b>Copyright</b><br>
 &copy;<sup>&nbsp;</sup> 2005-2016 Federal Agency for Cartography and Geodesy (BKG), Frankfurt, Germany
@@ -25,82 +35,83 @@
 <br><br>
 
-<b>Table of <a name="contents">Contents</b><br><br>
-<b>1.</b> <a href=#genInstruction><b>General Information</b></a><br><br>
-&nbsp; &nbsp; &nbsp; 1.1 <a href=#introPurpose>Purpose</a><br>
-&nbsp; &nbsp; &nbsp; 1.2 <a href=#introSystem>Supported GNSS</a><br>
-&nbsp; &nbsp; &nbsp; 1.3 <a href=#introFlow>Data Flow</a><br>
-&nbsp; &nbsp; &nbsp; 1.4 <a href=#introHandling>Handling</a><br>
-&nbsp; &nbsp; &nbsp; 1.5 <a href=#introInst>Installation</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.5.1 <a href=#introCompile>Compilation</a><br>
-&nbsp; &nbsp; &nbsp; 1.6 <a href=#introConf>Configuration</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.6.1 <a href=#introExamples>Examples</a><br>
-&nbsp; &nbsp; &nbsp; 1.7 <a href=#introLimit>Limitations</a><br>
-&nbsp; &nbsp; &nbsp; 1.8 <a href=#introLBack>Looking Back</a><br><br>
-<b>2.</b> <a href=#optsettings><b>Settings Details</b></a><br><br>
-&nbsp; &nbsp; &nbsp; 2.1 <a href=#topmenu><b>Top Menu Bar</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.1.1 <a href=#file>File</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.1.2 <a href=#help>Help</a><br>
-&nbsp; &nbsp; &nbsp; 2.2 <a href=#network><b>Network</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.2.1 <a href=#proxy>Proxy</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.2.2 <a href=#ssl>SSL</a><br>
-&nbsp; &nbsp; &nbsp; 2.3 <a href=#general><b>General</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.1 <a href=#genlog>Logfile</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.2 <a href=#genapp>Append Files</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.3 <a href=#genconf>Reread Configuration</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.4 <a href=#genstart>Auto Start</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.5 <a href=#rawout>Raw Output File</a><br>
-&nbsp; &nbsp; &nbsp; 2.4 <a href=#rinex><b>RINEX Observations</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.1 <a href=#rnxname>Filenames</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.2 <a href=#rnxdir>Directory</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.3 <a href=#rnxinterval>File Interval</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.4 <a href=#rnxsample>Sampling</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.5 <a href=#rnxskl>Skeleton Extension</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.6 <a href=#sklMandat>Skeleton Mandatory</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.7 <a href=#rnxscript>Script</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.8 <a href=#rnxvers2>Version 2</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.9 <a href=#rnxvers3>Version 3</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.10 <a href=#rnxvers3File>Version 3 Filenames</a><br>
-&nbsp; &nbsp; &nbsp; 2.5 <a href=#ephemeris><b>RINEX Ephemeris</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.1 <a href=#ephdir>Directory</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.2 <a href=#ephint>Interval</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.3 <a href=#ephport>Port</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.4 <a href=#ephvers>Version</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.5 <a href=#ephversFile>Version 3 Filenames</a><br>
-&nbsp; &nbsp; &nbsp; 2.6 <a href=#reqc><b>RINEX Editing & QC</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.1 <a href=#reqcact>Action</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.2 <a href=#reqcinp>Input Files</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.3 <a href=#reqcout>Output Files</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.4 <a href=#reqclog>Logfiles</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.5 <a href=#reqcplots>Plots for Signals</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.6 <a href=#reqcdir>Directory for Plots</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.7 <a href=#reqcedit>Set Edit Options</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.8 <a href=#reqccommand>Command Line, No Window</a><br>
-&nbsp; &nbsp; &nbsp; 2.7 <a href=#sp3comp><b>SP3 Comparison</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.7.1 <a href=#sp3input>Input SP3 Files</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.7.2 <a href=#sp3exclude>Exclude Satellites</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.7.3 <a href=#sp3log>Logfile</a><br>
-&nbsp; &nbsp; &nbsp; 2.8 <a href=#correct><b>Broadcast Corrections</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.8.1 <a href=#corrdir>Directory, ASCII</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.8.2 <a href=#corrint>Interval</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.8.3 <a href=#corrport>Port</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.8.4 <a href=#corrwait>Wait for Full Corr Epoch</a><br>
-&nbsp; &nbsp; &nbsp; 2.9 <a href=#syncout><b>Feed Engine</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.1 <a href=#syncport>Port</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.2 <a href=#syncwait>Wait for Full Obs Epoch</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.3 <a href=#syncsample>Sampling</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.4 <a href=#syncfile>File</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.5 <a href=#syncuport>Port (unsynchronized)</a><br>
-&nbsp; &nbsp; &nbsp; 2.10 <a href=#serial><b>Serial Output</b></a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.1 <a href=#sermount>Mountpoint</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.2 <a href=#serport>Port Name</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.3 <a href=#serbaud>Baud Rate</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.4 <a href=#serflow>Flow Control</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.5 <a href=#serparity>Parity</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.6 <a href=#serdata>Data Bits</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.7 <a href=#serstop>Stop Bits</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.8 <a href=#serauto>NMEA</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.9 <a href=#serfile>File</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.10 <a href=#serheight>Height</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.11 <a href=#sersampl>Sampling</a><br>
+<p>
+<b>Table of Contents</b><br><br>
+<b>1.</b> <a href="#genInstruction"><b>General Information</b></a><br><br>
+&nbsp; &nbsp; &nbsp; 1.1 <a href="#introPurpose">Purpose</a><br>
+&nbsp; &nbsp; &nbsp; 1.2 <a href="#introSystem">Supported GNSS</a><br>
+&nbsp; &nbsp; &nbsp; 1.3 <a href="#introFlow">Data Flow</a><br>
+&nbsp; &nbsp; &nbsp; 1.4 <a href="#introHandling">Handling</a><br>
+&nbsp; &nbsp; &nbsp; 1.5 <a href="#introInst">Installation</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.5.1 <a href="#introCompile">Compilation</a><br>
+&nbsp; &nbsp; &nbsp; 1.6 <a href="#introConf">Configuration</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.6.1 <a href="#introExamples">Examples</a><br>
+&nbsp; &nbsp; &nbsp; 1.7 <a href="#introLimit">Limitations</a><br>
+&nbsp; &nbsp; &nbsp; 1.8 <a href="#introLBack">Looking Back</a><br><br>
+<b>2.</b> <a href="#optsettings"><b>Settings Details</b></a><br><br>
+&nbsp; &nbsp; &nbsp; 2.1 <a href="#topmenu"><b>Top Menu Bar</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.1.1 <a href="#file">File</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.1.2 <a href="#help">Help</a><br>
+&nbsp; &nbsp; &nbsp; 2.2 <a href="#network"><b>Network</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.2.1 <a href="#proxy">Proxy</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.2.2 <a href="#ssl">SSL</a><br>
+&nbsp; &nbsp; &nbsp; 2.3 <a href="#general"><b>General</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.1 <a href="#genlog">Logfile</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.2 <a href="#genapp">Append Files</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.3 <a href="#genconf">Reread Configuration</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.4 <a href="#genstart">Auto Start</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.5 <a href="#rawout">Raw Output File</a><br>
+&nbsp; &nbsp; &nbsp; 2.4 <a href="#rinex"><b>RINEX Observations</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.1 <a href="#rnxname">Filenames</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.2 <a href="#rnxdir">Directory</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.3 <a href="#rnxinterval">File Interval</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.4 <a href="#rnxsample">Sampling</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.5 <a href="#rnxskl">Skeleton Extension</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.6 <a href="#sklMandat">Skeleton Mandatory</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.7 <a href="#rnxscript">Script</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.8 <a href="#rnxvers2">Version 2</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.9 <a href="#rnxvers3">Version 3</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.4.10 <a href="#rnxvers3File">Version 3 Filenames</a><br>
+&nbsp; &nbsp; &nbsp; 2.5 <a href="#ephemeris"><b>RINEX Ephemeris</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.1 <a href="#ephdir">Directory</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.2 <a href="#ephint">Interval</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.3 <a href="#ephport">Port</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.4 <a href="#ephvers">Version</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.5.5 <a href="#ephversFile">Version 3 Filenames</a><br>
+&nbsp; &nbsp; &nbsp; 2.6 <a href="#reqc"><b>RINEX Editing & QC</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.1 <a href="#reqcact">Action</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.2 <a href="#reqcinp">Input Files</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.3 <a href="#reqcout">Output Files</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.4 <a href="#reqclog">Logfiles</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.5 <a href="#reqcplots">Plots for Signals</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.6 <a href="#reqcdir">Directory for Plots</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.7 <a href="#reqcedit">Set Edit Options</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.8 <a href="#reqccommand">Command Line, No Window</a><br>
+&nbsp; &nbsp; &nbsp; 2.7 <a href="#sp3comp"><b>SP3 Comparison</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.7.1 <a href="#sp3input">Input SP3 Files</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.7.2 <a href="#sp3exclude">Exclude Satellites</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.7.3 <a href="#sp3log">Logfile</a><br>
+&nbsp; &nbsp; &nbsp; 2.8 <a href="#correct"><b>Broadcast Corrections</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.8.1 <a href="#corrdir">Directory, ASCII</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.8.2 <a href="#corrint">Interval</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.8.3 <a href="#corrport">Port</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.8.4 <a href="#corrwait">Wait for Full Corr Epoch</a><br>
+&nbsp; &nbsp; &nbsp; 2.9 <a href="#syncout"><b>Feed Engine</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.1 <a href="#syncport">Port</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.2 <a href="#syncwait">Wait for Full Obs Epoch</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.3 <a href="#syncsample">Sampling</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.4 <a href="#syncfile">File</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9.5 <a href="#syncuport">Port (unsynchronized)</a><br>
+&nbsp; &nbsp; &nbsp; 2.10 <a href="#serial"><b>Serial Output</b></a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.1 <a href="#sermount">Mountpoint</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.2 <a href="#serport">Port Name</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.3 <a href="#serbaud">Baud Rate</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.4 <a href="#serflow">Flow Control</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.5 <a href="#serparity">Parity</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.6 <a href="#serdata">Data Bits</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.7 <a href="#serstop">Stop Bits</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.8 <a href="#serauto">NMEA</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.9 <a href="#serfile">File</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.10 <a href="#serheight">Height</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.10.11 <a href="#sersampl">Sampling</a><br>
 &nbsp; &nbsp; &nbsp; 2.11 <a href=#advnote><b>Outages</b></a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.11.1. <a href=#obsrate>Observation Rate</a><br>
@@ -226,69 +237,75 @@
 &nbsp; &nbsp; &nbsp; 3.4 <a href=#abbrev>Abbreviations</a>
 </p>
-
-
-<p><b>List of Figures</b><br><br>
+<br>
+
+<p>
+<b>List of Figures</b><br>
 <table>
-<tr><td><b>Fig.&nbsp;&nbsp;</b></td><td><b>Title</b></td><td><b>Chapter</b></td></tr>
-<tr><td>1</td><td>Flowchart, BNC connected to a GNSS rover for Precise Point Positioning</b></td><td>1.3</td></tr>
-<tr><td>2</td><td>Flowchart, BNC converting RTCM streams to RINEX batches</td><td>1.3</td></tr>
-<tr><td>3</td><td>Flowchart, BNC feeding a real-time GNSS engine and uploading encoded Broadcast Corrections</td><td>1.3</td></tr>
-<tr><td>4</td><td>Flowchart, BNC combining Broadcast Correction streams</td><td>1.3</td></tr>
-<tr><td>5</td><td>Sections on BNC's main window</td><td>1.4</td></tr>
-<tr><td>6</td><td>Management of configuration options in BNC</td><td>1.6</td></tr>
-<tr><td>7</td><td>BNC's 'Network' panel configured to ignore eventually occurring SSL error messages</td><td>2.2.2</td></tr>
-<tr><td>8</td><td>BNC translating incoming streams to 15 min RINEX Version 3 files</td><td>2.4</td></tr>
-<tr><td>9</td><td>BNC converting Broadcast Ephemeris stream to RINEX Version 3 Navigation files</td><td>2.5.5</td></tr>
-<tr><td>10</td><td>Example for BNC's 'RINEX Editing Options' window</td><td>2.6.7</td></tr>
-<tr><td>11</td><td>Example for RINEX file concatenation with BNC</td><td>2.6.7</td></tr>
-<tr><td>12</td><td>Example for creating RINEX quality check analysis graphics output with BNC</td><td>2.6.7</td></tr>
-<tr><td>13</td><td>Example for satellite availability, elevation and PDOP plots as a result of a RINEX quality check analysis with BNC</td><td>2.6.7</td></tr>
-<tr><td>14</td><td>Sky plot examples for multipath, part of RINEX quality check analysis with BNC</td><td>2.6.7</td></tr>
-<tr><td>15</td><td>Sky plot examples for signal-to-noise ratio, part of RINEX quality check analysis with BNC</td><td>2.6.7</td></tr>
-<tr><td>16</td><td>Example for comparing two SP3 files with satellite orbit and clock data using BNC</td><td>2.7.3</td></tr>
-<tr><td>17</td><td>Example for pulling, saving and output of Broadcast Corrections using BNC</td><td>2.8.3</td></tr>
-<tr><td>18</td><td>Synchronized BNC output via IP port to feed a GNSS real-time engine</td><td>2.9</td></tr>
-<tr><td>19</td><td>Flowcharts, BNC forwarding a stream to a serially connected receiver; sending NMEA sentences is mandatory for VRS streams</td><td>2.10</td></tr>
-<tr><td>20</td><td>BNC pulling a VRS stream to feed a serially connected RTK rover</td><td>2.10</td></tr>
-<tr><td>21</td><td>RTCM message numbers, latencies and observation types logged by BNC</td><td>2.12</td></tr>
-<tr><td>22</td><td>Real-time Precise Point Positioning with BNC, PPP Panel 1</td><td>2.13.1</td></tr>
-<tr><td>23</td><td>Precise Point Positioning with BNC, PPP Panel 2, using RTKPLOT for visualization</td><td>2.13.2</td></tr>
-<tr><td>24</td><td>Precise Point Positioning with BNC, PPP Panel 3</td><td>2.13.3</td></tr>
-<tr><td>25</td><td>Precise Point Positioning with BNC in 'Quick-Start' mode, PPP Panel 4</td><td>2.13.3.8</td></tr>
-<tr><td>26</td><td>Track of positions from BNC with Google Maps in background</td><td>2.13.4.3</td></tr>
-<tr><td>27</td><td>Example for background map from Google Maps and OpenStreetMap (OSM) resources</td><td>2.13.4.3.1</td></tr>
-<tr><td>28</td><td>BNC combining Broadcast Correction streams</td><td>2.14</td></tr>
-<tr><td>29</td><td>INTERNAL' PPP with BNC using a combination of Broadcast Corrections</td><td>2.14</td></tr>
-<tr><td>30</td><td>Setting BNC's Custom Transformation Parameters window, example for 'ITRF2008->GDA94'</td><td>2.15.3</td></tr>
-<tr><td>31</td><td>BNC producing Broadcast Corrections from incoming precise orbits and clocks and uploading them to an Ntrip Broadcaster</td><td>2.15.11</td></tr>
-<tr><td>32</td><td>BNC uploading a combined Broadcast Correction stream</td><td>2.15.11</td></tr>
-<tr><td>33</td><td>BNC producing Broadcast Ephemeris stream from globally distributed RTCM streams; upload in RTCM format to an Ntrip Broadcaster</td><td>2.16.3</td></tr>
-<tr><td>34</td><td>Bandwidth consumption of RTCM streams received by BNC</td><td>2.18.2</td></tr>
-<tr><td>35</td><td>Latency of RTCM streams received by BNC</td><td>2.18.3</td></tr>
-<tr><td>36</td><td>Example for time series plot of displacements produced by BNC</td><td>2.18.4</td></tr>
-<tr><td>37</td><td>Steam input communication links accepted by BNC</td><td>2.19</td></tr>
-<tr><td>38</td><td>BNC's 'Select Broadcaster' table</td><td>2.19.1.1.2</td></tr>
-<tr><td>39</td><td>Broadcaster source-table shown by BNC</td><td>2.19.1.1.4</td></tr>
-<tr><td>40</td><td>Stream distribution map shown by BNC as derived from Ntrip Broadcaster source-table</td><td>2.19.1.1.6</td></tr>
-<tr><td>41</td><td>BNC configuration for pulling a stream via serial port</td><td>2.19.1.4</td></tr>
+  <tr><td><b>Fig.&nbsp;&nbsp;</b></td><td><b>Title</b></td><td><b>Chapter</b></td></tr>
+  <tr><td>1</td><td>Flowchart, BNC connected to a GNSS rover for Precise Point Positioning</td><td>1.3</td></tr>
+  <tr><td>2</td><td>Flowchart, BNC converting RTCM streams to RINEX batches</td><td>1.3</td></tr>
+  <tr><td>3</td><td>Flowchart, BNC feeding a real-time GNSS engine and uploading encoded Broadcast Corrections</td><td>1.3</td></tr>
+  <tr><td>4</td><td>Flowchart, BNC combining Broadcast Correction streams</td><td>1.3</td></tr>
+  <tr><td>5</td><td>Sections on BNC's main window</td><td>1.4</td></tr>
+  <tr><td>6</td><td>Management of configuration options in BNC</td><td>1.6</td></tr>
+  <tr><td>7</td><td>BNC's 'Network' panel configured to ignore eventually occurring SSL error messages</td><td>2.2.2</td></tr>
+  <tr><td>8</td><td>BNC translating incoming streams to 15 min RINEX Version 3 files</td><td>2.4</td></tr>
+  <tr><td>9</td><td>BNC converting Broadcast Ephemeris stream to RINEX Version 3 Navigation files</td><td>2.5.5</td></tr>
+  <tr><td>10</td><td>Example for BNC's 'RINEX Editing Options' window</td><td>2.6.7</td></tr>
+  <tr><td>11</td><td>Example for RINEX file concatenation with BNC</td><td>2.6.7</td></tr>
+  <tr><td>12</td><td>Example for creating RINEX quality check analysis graphics output with BNC</td><td>2.6.7</td></tr>
+  <tr><td>13</td><td>Example for satellite availability, elevation and PDOP plots as a result of a RINEX quality check analysis with BNC</td><td>2.6.7</td></tr>
+  <tr><td>14</td><td>Sky plot examples for multipath, part of RINEX quality check analysis with BNC</td><td>2.6.7</td></tr>
+  <tr><td>15</td><td>Sky plot examples for signal-to-noise ratio, part of RINEX quality check analysis with BNC</td><td>2.6.7</td></tr>
+  <tr><td>16</td><td>Example for comparing two SP3 files with satellite orbit and clock data using BNC</td><td>2.7.3</td></tr>
+  <tr><td>17</td><td>Example for pulling, saving and output of Broadcast Corrections using BNC</td><td>2.8.3</td></tr>
+  <tr><td>18</td><td>Synchronized BNC output via IP port to feed a GNSS real-time engine</td><td>2.9</td></tr>
+  <tr><td>19</td><td>Flowcharts, BNC forwarding a stream to a serially connected receiver; sending NMEA sentences is mandatory for VRS streams</td><td>2.10</td></tr>
+  <tr><td>20</td><td>BNC pulling a VRS stream to feed a serially connected RTK rover</td><td>2.10</td></tr>
+  <tr><td>21</td><td>RTCM message numbers, latencies and observation types logged by BNC</td><td>2.12</td></tr>
+  <tr><td>22</td><td>Real-time Precise Point Positioning with BNC, PPP Panel 1</td><td>2.13.1</td></tr>
+  <tr><td>23</td><td>Precise Point Positioning with BNC, PPP Panel 2, using RTKPLOT for visualization</td><td>2.13.2</td></tr>
+  <tr><td>24</td><td>Precise Point Positioning with BNC, PPP Panel 3</td><td>2.13.3</td></tr>
+  <tr><td>25</td><td>Precise Point Positioning with BNC in 'Quick-Start' mode, PPP Panel 4</td><td>2.13.3.8</td></tr>
+  <tr><td>26</td><td>Track of positions from BNC with Google Maps in background</td><td>2.13.4.3</td></tr>
+  <tr><td>27</td><td>Example for background map from Google Maps and OpenStreetMap (OSM) resources</td><td>2.13.4.3.1</td></tr>
+  <tr><td>28</td><td>BNC combining Broadcast Correction streams</td><td>2.14</td></tr>
+  <tr><td>29</td><td>INTERNAL' PPP with BNC using a combination of Broadcast Corrections</td><td>2.14</td></tr>
+  <tr><td>30</td><td>Setting BNC's Custom Transformation Parameters window, example for 'ITRF2008->GDA94'</td><td>2.15.3</td></tr>
+  <tr><td>31</td><td>BNC producing Broadcast Corrections from incoming precise orbits and clocks and uploading them to an Ntrip Broadcaster</td><td>2.15.11</td></tr>
+  <tr><td>32</td><td>BNC uploading a combined Broadcast Correction stream</td><td>2.15.11</td></tr>
+  <tr><td>33</td><td>BNC producing Broadcast Ephemeris stream from globally distributed RTCM streams; upload in RTCM format to an Ntrip Broadcaster</td><td>2.16.3</td></tr>
+  <tr><td>34</td><td>Bandwidth consumption of RTCM streams received by BNC</td><td>2.18.2</td></tr>
+  <tr><td>35</td><td>Latency of RTCM streams received by BNC</td><td>2.18.3</td></tr>
+  <tr><td>36</td><td>Example for time series plot of displacements produced by BNC</td><td>2.18.4</td></tr>
+  <tr><td>37</td><td>Steam input communication links accepted by BNC</td><td>2.19</td></tr>
+  <tr><td>38</td><td>BNC's 'Select Broadcaster' table</td><td>2.19.1.1.2</td></tr>
+  <tr><td>39</td><td>Broadcaster source-table shown by BNC</td><td>2.19.1.1.4</td></tr>
+  <tr><td>40</td><td>Stream distribution map shown by BNC as derived from Ntrip Broadcaster source-table</td><td>2.19.1.1.6</td></tr>
+  <tr><td>41</td><td>BNC configuration for pulling a stream via serial port</td><td>2.19.1.4</td></tr>
 </table>
 </p>
+<br>
 
 <p><b>List of Tables</b><br><br>
 <table>
-<tr><td><b>Tab.&nbsp;&nbsp;</b></td><td><b>Title</b></td><td><b>Chapter</b></td></tr>
-<tr><td>1</td><td>Status of RTCM Version 3 message implementations in BNC supporting various GNSS systems</td><td>1.2</td></tr>
-<tr><td>2</td><td>Contents and format of synchronized output of observations feeding a GNSS engine</td><td>2.9</td></tr>
+  <tr><td><b>Tab.&nbsp;&nbsp;</b></td><td><b>Title</b></td><td><b>Chapter</b></td></tr>
+  <tr><td>1</td><td>Status of RTCM Version 3 message implementations in BNC supporting various GNSS systems</td><td>1.2</td></tr>
+  <tr><td>2</td><td>Contents and format of synchronized output of observations feeding a GNSS engine</td><td>2.9</td></tr>
 </table>
 </p>
 
-<p><h3>1. <a name="genInstruction">General Information</h3></p>
-<p>
-The BKG Ntrip Client (BNC) is a program for simultaneously retrieving, decoding, converting and processing or analyzing real-time GNSS data streams applying the 'Networked Transport of RTCM via Internet Protocol' (Ntrip) standard. It has been developed within the framework of the IAG sub-commission for Europe (EUREF) and the International GNSS Service (IGS). Although meant to be a real-time tool, it comes with some post processing functionality. It can be used for data coming from Ntrip Broadcasters like
-<ul>
-<li><u>http://www.euref-ip.net/home</u></li>
-<li><u>http://www.igs-ip.net/home</u></li>
-<li><u>http://products.igs-ip.net/home</u></li>
-<li><u>http://mgex.igs-ip.net/home</u> </li>
+<p><h3 id="genInstruction">1. General Information</h3></p>
+<p>
+The BKG Ntrip Client (BNC) is a program for simultaneously retrieving, decoding, converting and processing or
+analyzing real-time GNSS data streams applying the 'Networked Transport of RTCM via Internet Protocol' (Ntrip) standard.
+ It has been developed within the framework of the IAG sub-commission for Europe (EUREF) and the International GNSS
+ Service (IGS). Although meant to be a real-time tool, it comes with some post processing functionality. It can be used
+  for data coming from Ntrip Broadcasters like
+<ul>
+  <li><a href="http://www.euref-ip.net/home" target="_blank">http://www.euref-ip.net/home</a></li>
+  <li><a href="http://www.igs-ip.net/home" target="_blank">http://www.igs-ip.net/home</a></li>
+  <li><a href="http://products.igs-ip.net/home" target="_blank">http://products.igs-ip.net/home</a></li>
+  <li><a href="http://mgex.igs-ip.net/home" target="_blank">http://mgex.igs-ip.net/home</a></li>
 </ul>
 or similar caster installation.
@@ -296,5 +313,8 @@
 
 <p>
-BNC has been written under GNU General Public License (GPL). Source code is available from Subversion software archive <u>http://software.rtcm-ntrip.org/svn/trunk/BNC</u>. Precompiled binaries of BNC are available for MS Windows, Linux, and Mac OS X systems. They can be downloaded from <u>http://igs.bkg.bund.de/ntrip/download</u>.
+BNC has been written under GNU General Public License (GPL). Source code is available from Subversion software archive
+ <a href="http://software.rtcm-ntrip.org/svn/trunk/BNC" target="_blank">http://software.rtcm-ntrip.org/svn/trunk/BNC</a>.
+ Precompiled binaries of BNC are available for MS Windows, Linux, and Mac OS X systems. They can be downloaded from
+ <a href="http://igs.bkg.bund.de/ntrip/download" target="_blank">http://igs.bkg.bund.de/ntrip/download</a>.
 </p>
 <p>
@@ -307,8 +327,8 @@
 <pre>
    Federal Agency for Cartography and Geodesy (BKG)
-   c/o Dr. Axel R&uuml;lke
+   c/o Andrea Stuerze
    Department of Geodesy, Section Satellite Navigation
    Frankfurt, Germany
-   [axel.ruelke@bkg.bund.de]
+   [andrea.stuerze@bkg.bund.de]
 </pre>
 
@@ -324,14 +344,22 @@
 
 <p>
-Prof. Mervart started working on BNC in 2005. His sole responsibility for writing the program code ended February 2015. In March 2015, Dipl.-Ing. Andrea St&uuml;rze took over the responsibility for maintaining  and further developing BNC's source code.
+Prof. Mervart started working on BNC in 2005. His sole responsibility for writing the program code ended February 2015.
+In March 2015, Dipl.-Ing. Andrea St&uuml;rze took over the responsibility for maintaining and
+further developing BNC's source code.
 </p>
 
 <p>
 <b>Documentation</b><br><br>
-BNC provides context-sensitive help (<i>What's This</i>) related to specific objects. It furthermore comes with the here presented documentation, available as part of the software and as a PDF file. Responsible for offline documentation as well as online documentation at <u>http://software.rtcm-ntrip.org/export/HEAD/ntrip/trunk/BNC/src/bnchelp.html</u> and the example configurations is Dr. Georg Weber.
-</p>
-
-<p>
-Note that some figures presented in this documentation may show screenshots from earlier versions of BNC. If so, there is either no relevant change compared to the current appearance of the program or no change at all.
+BNC provides context-sensitive help (<i>What's This</i>) related to specific objects. It furthermore comes with the
+here presented documentation, available as part of the software and as a PDF file. Responsible for offline
+documentation as well as online documentation at
+<a href="http://software.rtcm-ntrip.org/export/HEAD/ntrip/trunk/BNC/src/bnchelp.html"
+target="_blank">http://software.rtcm-ntrip.org/export/HEAD/ntrip/trunk/BNC/src/bnchelp.html</a> and the example
+configurations is Dr. Georg Weber.
+</p>
+
+<p>
+Note that some figures presented in this documentation may show screenshots from earlier versions of BNC.
+If so, there is either no relevant change compared to the current appearance of the program or no change at all.
 </p>
 
@@ -351,74 +379,64 @@
 <b>Acknowledgements</b><br>
 <ul>
-<li>
-Oliver Montenbruck, German Space Operations Center, DLR, Oberpfaffenhofen, Germany published a RTCM Version 2 decoder unter GNU GPL which has been integrated in BNC.
-</li>
-<li>
-Thomas Yan, Australian NSW Land and Property Information, proofread earlier versions of BNC's Help Contents. Up to Version 2.11 he also provides builds of BNC for Mac OS X systems.
-</li>
-Scott Glazier, OmniSTAR Australia, has been helpful in finding BNC bugs in version 1.5.
-</li>
-<li>
-James Perlt, BKG, helped fixing bugs and redesigned BNC's main window in version 1.5.
-</li>
-<li>
-Andre Hauschild, German Space Operations Center, DLR, revised the RTCM Version 2 decoder.
-</li>
-<li>
-Zdenek Lukes, Czech Technical University Prague, Department of Geodesy, extended the RTCM Version 2 decoder to handle message types 3, 20, 21, and 22 and added the loss of lock indicator.
-</li>
-<li>
-Jan Dousa, Geodetic Observatory Pecny, Czech Republic, helped with fixing bugs in version 2.5.
-</li>
-<li>
-Denis Laurichesse, Centre National d'Etudes Spatiales (CNES), suggested synchronizing observations and clock corrections to reduce high frequency noise in PPP solutions.
-</li>
-<li>
-Lennard Huisman, Kadaster Netherlands, and Rolf Dach, Astronomical Institute University of Bern, assisted in handling satellite clocks in transformations from ITRF to regional reference frames.
-</li>
-</ul>
-</p>
-
-<p><h4>1.1 <a name="introPurpose">Purpose</h4></p>
-
-<p>
-Promoting Open RTCM Standards for streaming GNSS data over the Internet has been a major aspect in developing BNC as Open Source real-time software. Basically, the tool enables the test, validation and further evolution of new RTCM messages for precise satellite navigation. With high-level source code at hand, it also allows university education to catch up with comprehensive state-of-the-art positioning and potentially contributes fresh ideas which are free from any licensing.
+  <li>Oliver Montenbruck, German Space Operations Center, DLR, Oberpfaffenhofen, Germany published a RTCM Version 2 decoder
+    unter GNU GPL which has been integrated in BNC.</li>
+  <li>Thomas Yan, Australian NSW Land and Property Information, proofread earlier versions of BNC's Help Contents.
+     Up to Version 2.11 he also provides builds of BNC for Mac OS X systems.</li>
+  <li>Scott Glazier, OmniSTAR Australia, has been helpful in finding BNC bugs in version 1.5.</li>
+  <li>James Perlt, BKG, helped fixing bugs and redesigned BNC's main window in version 1.5.</li>
+  <li>Andre Hauschild, German Space Operations Center, DLR, revised the RTCM Version 2 decoder.</li>
+  <li>Zdenek Lukes, Czech Technical University Prague, Department of Geodesy, extended the RTCM Version 2 decoder to handle
+      message types 3, 20, 21, and 22 and added the loss of lock indicator.</li>
+  <li>Jan Dousa, Geodetic Observatory Pecny, Czech Republic, helped with fixing bugs in version 2.5.</li>
+  <li>Denis Laurichesse, Centre National d'Etudes Spatiales (CNES), suggested synchronizing observations and clock
+      corrections to reduce high frequency noise in PPP solutions.</li>
+  <li>Lennard Huisman, Kadaster Netherlands, and Rolf Dach, Astronomical Institute University of Bern, assisted in handling
+      satellite clocks in transformations from ITRF to regional reference frames.</li>
+</ul>
+</p>
+
+<p><h4 id="introPurpose">1.1 Purpose</h4></p>
+
+<p>
+Promoting Open RTCM Standards for streaming GNSS data over the Internet has been a major aspect in developing BNC as
+Open Source real-time software. Basically, the tool enables the test, validation and further evolution of new RTCM
+messages for precise satellite navigation. With high-level source code at hand, it also allows university education
+to catch up with comprehensive state-of-the-art positioning and potentially contributes fresh ideas which are free
+from any licensing.
 </p>
 
 <p> BNC was designed to serve the following purposes:
 <ul>
-<li>Retrieve real-time GNSS data streams available through Ntrip transport protocol;</li>
-<li>Retrieve real-time GNSS data streams via TCP directly from an IP address without using the Ntrip transport protocol;</li>
-<li>Retrieve real-time GNSS data streams from a local UDP or serial port without using the Ntrip transport protocol;</li>
-<li>Plot stream distribution map from Ntrip Broadcaster source-tables;</li>
-<li>Generate RINEX Observation and Navigation files to support near real-time GNSS post processing applications;</li>
-<li>Edit or concatenate RINEX files or carry out RINEX Quality Checks (QC);</li>
-<li>Convert RINEX Version 2 to RINEX Version 3 and vice versa;</li>
-<li>Compare SP3 files containing satellite orbit and clock data;</li>
-<li>Generate orbit and clock corrections to Broadcast Ephemeris through an IP port to</li>
-<ul>
-<li>support real-time Precise Point Positioning on GNSS rovers;</li>
-<li>support the (outside) combination of such streams as coming simultaneously from various correction providers;</li>
-</ul>
-<li>Generate ephemeris and synchronized or unsynchronized observations epoch by epoch through an IP port to support real-time GNSS network engines;</li>
-<li>Feed a stream into a GNSS receiver via serial communication link;</li>
-<li>Monitor the performance of a network of real-time GNSS data streams to generate advisory notes in case of outages or corrupted streams;</li>
-<li>Scan RTCM streams for incoming antenna information, observation types, message types and repetition rates and latencies and GLONASS slot numbers and frequency channels;</li>
-<li>Carry out real-time Precise Point Positioning to determine GNSS rover positions;</li>
-<li>Enable multi-station Precise Point Positioning for simultaneous processing of observations from a whole network of receivers;</li>
-<li>Plot positions derived via PPP from RTCM streams or RINEX files on maps from Google Map or OpenStreetMap;</li>
-<li>Simultaneously process several Broadcast Correction streams to produce, encode and upload combined Broadcast Corrections;</li>
-
-<li>Estimate real-time tropospheric zenith path delays and save them in SINEX troposphere file format;</li>
-
-<li>Read GNSS orbits and clocks in a plain ASCII format from an IP port. They can be produced by a real-time GNSS engine such as RTNET and should be referenced to the IGS Earth-Centered-Earth-Fixed (ECEF) reference system. BNC will then</li>
-<ul>
-<li>Convert the IGS Earth-Centered-Earth-Fixed orbits and clocks into Broadcast Corrections with radial, along-track and out-of-plane components;</li>
-<li>Upload Broadcast Corrections as an RTCM Version 3 stream to an Ntrip Broadcaster;</li>
-<li>Refer the orbit and clock corrections to a specific reference system;</li>
-<li>Log the Broadcast Corrections as Clock RINEX files for further processing using other tools than BNC;</li>
-<li>Log the Broadcast Corrections as SP3 files for further processing using other tools than BNC;</li>
-</ul>
-<li>Upload a Broadcast Ephemeris stream in RTCM Version 3 format;</li>
+  <li>Retrieve real-time GNSS data streams available through Ntrip transport protocol</li>
+  <li>Retrieve real-time GNSS data streams via TCP directly from an IP address without using the Ntrip transport protocol</li>
+  <li>Retrieve real-time GNSS data streams from a local UDP or serial port without using the Ntrip transport protocol</li>
+  <li>Plot stream distribution map from Ntrip Broadcaster source-tables</li>
+  <li>Generate RINEX Observation and Navigation files to support near real-time GNSS post processing applications</li>
+  <li>Edit or concatenate RINEX files or carry out RINEX Quality Checks (QC)</li>
+  <li>Convert RINEX Version 2 to RINEX Version 3 and vice versa</li>
+  <li>Compare SP3 files containing satellite orbit and clock data</li>
+  <li>Generate orbit and clock corrections to Broadcast Ephemeris through an IP port to</li>
+    <ul>
+       <li>support real-time Precise Point Positioning on GNSS rovers</li>
+       <li>support the (outside) combination of such streams as coming simultaneously from various correction providers</li>
+    </ul>
+  <li>Generate ephemeris and synchronized or unsynchronized observations epoch by epoch through an IP port to support real-time GNSS network engines</li>
+  <li>Feed a stream into a GNSS receiver via serial communication link</li>
+  <li>Monitor the performance of a network of real-time GNSS data streams to generate advisory notes in case of outages or corrupted streams</li>
+  <li>Scan RTCM streams for incoming antenna information, observation types, message types and repetition rates and latencies and GLONASS slot numbers and frequency channels</li>
+  <li>Carry out real-time Precise Point Positioning to determine GNSS rover positions</li>
+  <li>Enable multi-station Precise Point Positioning for simultaneous processing of observations from a whole network of receivers</li>
+  <li>Plot positions derived via PPP from RTCM streams or RINEX files on maps from Google Map or OpenStreetMap</li>
+  <li>Simultaneously process several Broadcast Correction streams to produce, encode and upload combined Broadcast Corrections</li>
+  <li>Estimate real-time tropospheric zenith path delays and save them in SINEX troposphere file format</li>
+  <li>Read GNSS orbits and clocks in a plain ASCII format from an IP port. They can be produced by a real-time GNSS engine such as RTNET and should be referenced to the IGS Earth-Centered-Earth-Fixed (ECEF) reference system. BNC will then</li>
+    <ul>
+      <li>Convert the IGS Earth-Centered-Earth-Fixed orbits and clocks into Broadcast Corrections with radial, along-track and out-of-plane components</li>
+      <li>Upload Broadcast Corrections as an RTCM Version 3 stream to an Ntrip Broadcaster</li>
+      <li>Refer the orbit and clock corrections to a specific reference system</li>
+      <li>Log the Broadcast Corrections as Clock RINEX files for further processing using other tools than BNC</li>
+      <li>Log the Broadcast Corrections as SP3 files for further processing using other tools than BNC</li>
+    </ul>
+  <li>Upload a Broadcast Ephemeris stream in RTCM Version 3 format;</li>
 </ul>
 </p>
@@ -429,10 +447,10 @@
 <p>
 <ul>
-<li>RTCM Version 2 message types; </li>
-<li>RTCM Version 3 'conventional' message types;</li>
-<li>RTCM Version 3 message types for Broadcast Ephemeris;</li>
-<li>RTCM Version 3 'State Space Representation' (SSR) messages;</li>
-<li>RTCM Version 3 'Multiple Signal Messages' (MSM) and 'High Precision Multiple Signal Messages' (HP MSM);</li>
-<li>RTNET, a plain ASCII format defined within BNC to receive orbits and clocks from a serving GNSS engine.
+  <li>RTCM Version 2 message types</li>
+  <li>RTCM Version 3 'conventional' message types</li>
+  <li>RTCM Version 3 message types for Broadcast Ephemeris</li>
+  <li>RTCM Version 3 'State Space Representation' (SSR) messages</li>
+  <li>RTCM Version 3 'Multiple Signal Messages' (MSM) and 'High Precision Multiple Signal Messages' (HP MSM)</li>
+  <li>RTNET, a plain ASCII format defined within BNC to receive orbits and clocks from a serving GNSS engine
 </ul>
 </p>
@@ -443,32 +461,35 @@
 <p>
 <ul>
-<li>RINEX Version 2.11 & 3.03, Receiver Independent Exchange format for observations, navigation and meteorological data;</li>
-<li>SINEX Version 2.10, Solution Independent Exchange format for station position and velocity solutions;</li>
-<li>SINEX TRO Draft Version 2.00, Troposphere Solution Independent Exchange format for zenith path delay products;</li>
-<li>SP3 Version c format for orbit solutions;</li>
-<li>Clock RINEX Version 3.02 format for station and satellite clock solutions;</li>
-<li>ANTEX Version 1.4, Antenna Exchange format for Antenna Phase Center variations;</li>
-<li>NMEA Version 0813, National Marine Electronics Association format for satellite navigation data;</li>
-</ul>
-</p>
-
-<p>
-Note that BNC allows to by-pass decoding and conversion algorithms for incoming streams, leaves whatever is received untouched to save it in files or output it through local TCP/IP port.
-</p>
-
-<p><h4>1.2 <a name="introSystem">Supported GNSS</h4></p>
-<p>
-BNC is permanently completed to finally support all existing GNSS systems throughout all features of the program. The table below shows in detail which GNSS systems are supported so far by particular applications when using the latest BNC version. Application areas named here are:
-<ul>
-<li>Decoding of RTCM or RTNET streams</li>
-<li>RINEX and SP3 file input and output</li>
-<li>Encoding of SSR and ephemeris messages</li>
-<li>Upload of SSR and ephemeris messages</li>
-<li>PPP (Precise Point Positioning)</li>
-<li>Combining/merging SSR or ephemeris messages from various real-time sources</li>
+  <li>RINEX Version 2.11 & 3.03, Receiver Independent Exchange format for observations, navigation and meteorological data</li>
+  <li>SINEX Version 2.10, Solution Independent Exchange format for station position and velocity solutions</li>
+  <li>SINEX TRO Draft Version 2.00, Troposphere Solution Independent Exchange format for zenith path delay products</li>
+  <li>SP3 Version c format for orbit solutions</li>
+  <li>Clock RINEX Version 3.02 format for station and satellite clock solutions</li>
+  <li>ANTEX Version 1.4, Antenna Exchange format for Antenna Phase Center variations</li>
+  <li>NMEA Version 0813, National Marine Electronics Association format for satellite navigation data</li>
+</ul>
+</p>
+
+<p>
+Note that BNC allows to by-pass decoding and conversion algorithms for incoming streams, leaves whatever is received
+untouched to save it in files or output it through local TCP/IP port.
+</p>
+
+<p><h4 id="introSystem">1.2 Supported GNSS</h4></p>
+<p>
+BNC is permanently completed to finally support all existing GNSS systems throughout all features of the program.
+The table below shows in detail which GNSS systems are supported so far by particular applications when using the
+latest BNC version. Application areas named here are:
+<ul>
+  <li>Decoding of RTCM or RTNET streams</li>
+  <li>RINEX and SP3 file input and output</li>
+  <li>Encoding of SSR and ephemeris messages</li>
+  <li>Upload of SSR and ephemeris messages</li>
+  <li>PPP (Precise Point Positioning)</li>
+  <li>Combining/merging SSR or ephemeris messages from various real-time sources</li>
 </ul>
 The table indicates if a message implementation in BNC could so far only be based on a 'RTCM Proposal'.
 </p>
-<p><u>Table 1:</u> Status of RTCM Version 3 message implementations in BNC supporting various GNSS systems</p>
+<p>Table 1: Status of RTCM Version 3 message implementations in BNC supporting various GNSS systems</p>
 <p></p>
 <table border="1" rules="rows" frame="box" bgcolor="#FFF5EE" style="font-size:13">
@@ -551,54 +572,67 @@
 <br>
 
-<p><h4>1.3 <a name="introFlow">Data Flow</h4></p>
-
-<p>
-BNC can be used in different contexts with varying data flows. Typical real-time communication follows the Ntrip protocol over TCP/IP (probably via SSL), RTSP/RTP or UDP, plain TCP/IP protocol, or serial communication links. Stream content could be observations, ephemeris, satellite orbit/clock products or NMEA sentences.
-</p>
-<p>
-The first of the following figures shows a flow chart of BNC connected to a GNSS receiver providing observations via serial or TCP communication link for the purpose of Precise Point Positioning. The second figure shows the conversion of RTCM streams to RINEX files. The third figure shows a flow chart of BNC feeding a real-time GNSS engine which estimates precise orbits and clocks. BNC is used in this scenario to encode correctors to RTCM Version 3 and upload them to an Ntrip Broadcaster. The fourth figure shows BNC combining several Broadcast Correction streams to disseminate the combination product while saving results in SP3 and Clock RINEX files.
+<p><h4 id="introFlow">1.3 Data Flow</h4></p>
+
+<p>
+BNC can be used in different contexts with varying data flows. Typical real-time communication follows the Ntrip protocol
+over TCP/IP (probably via SSL), RTSP/RTP or UDP, plain TCP/IP protocol, or serial communication links.
+Stream content could be observations, ephemeris, satellite orbit/clock products or NMEA sentences.
+</p>
+<p>
+The first of the following figures shows a flow chart of BNC connected to a GNSS receiver providing observations via
+serial or TCP communication link for the purpose of Precise Point Positioning. The second figure shows the conversion
+of RTCM streams to RINEX files. The third figure shows a flow chart of BNC feeding a real-time GNSS engine which
+estimates precise orbits and clocks. BNC is used in this scenario to encode correctors to RTCM Version 3 and upload
+them to an Ntrip Broadcaster. The fourth figure shows BNC combining several Broadcast Correction streams to
+disseminate the combination product while saving results in SP3 and Clock RINEX files.
 </p>
 <p><img src="IMG/screenshot10.png"/></p>
-<p><u>Figure 1:</u> Flowchart, BNC connected to a GNSS rover for Precise Point Positioning</p>
+<p>Figure 1: Flowchart, BNC connected to a GNSS rover for Precise Point Positioning</p>
 
 <p>
 </p>
 <p><img src="IMG/screenshot01.png"/></p>
-<p><u>Figure 2:</u> Flowchart, BNC converting RTCM streams to RINEX batches</p>
+<p>Figure 2: Flowchart, BNC converting RTCM streams to RINEX batches</p>
 
 <p>
 </p>
 <p><img src="IMG/screenshot02.png"/></p>
-<p><u>Figure 3:</u> Flowchart, BNC feeding a real-time GNSS engine and uploading encoded Broadcast Corrections</p>
+<p>Figure 3: Flowchart, BNC feeding a real-time GNSS engine and uploading encoded Broadcast Corrections</p>
 
 <p>
 </p>
 <p><img src="IMG/screenshot19.png"/></p>
-<p><u>Figure 4:</u> Flowchart, BNC combining Broadcast Correction streams</p>
-
-<p><h4>1.4 <a name="introHandling">Handling</h4></p>
+<p>Figure 4: Flowchart, BNC combining Broadcast Correction streams</p>
+
+<p><h4 id="introHandling">1.4 Handling</h4></p>
 <p>
 Although BNC is mainly a real-time tool to be operated online, it can be run offline
 <ul>
-<li>To simulate real-time observation situations for debugging purposes;</li>
-<li>For post processing purposes.</li>
-</ul>
-Furthermore, apart from its regular window mode, BNC can be run as a batch/background job in a 'no window' mode, using processing options from a previously saved configuration or from command line.
-</p>
+  <li>To simulate real-time observation situations for debugging purposes;</li>
+  <li>For post processing purposes.</li>
+</ul>
+Furthermore, apart from its regular window mode, BNC can be run as a batch/background job in a 'no window' mode,
+using processing options from a previously saved configuration or from command line.
+</p>
+
 <p>
 Unless it runs offline, BNC
 </p>
 <ul>
-<li>Requires access to the Internet with a minimum of about 2 to 6 kbits/sec per stream depending on the stream format and the number of visible satellites. You need to make sure that the connection can sustain the required bandwidth;</li>
-<li>Requires the clock of the host computer to be properly synchronized;</li>
-<li>Has the capacity to retrieve hundreds of GNSS data streams simultaneously. Please be aware that such usage may incur a heavy load on the Ntrip Broadcaster side depending on the number of streams requested. We recommend limiting the number of streams where possible to avoid unnecessary workload.</li>
-</ul>
-</p>
-
-<p>
-The main window of BNC shows a 'Top menu bar' section, a 'Settings' sections with panels to set processing options, a 'Streams' section, a section for 'Log' tabs, and a 'Bottom menu bar' section, see figure below.
+  <li>Requires access to the Internet with a minimum of about 2 to 6 kbits/sec per stream depending on the stream
+      format and the number of visible satellites. You need to make sure that the connection can sustain the required bandwidth;</li>
+  <li>Requires the clock of the host computer to be properly synchronized;</li>
+  <li>Has the capacity to retrieve hundreds of GNSS data streams simultaneously. Please be aware that such usage may
+      incur a heavy load on the Ntrip Broadcaster side depending on the number of streams requested. We recommend
+      limiting the number of streams where possible to avoid unnecessary workload.</li>
+</ul>
+</p>
+
+<p>
+The main window of BNC shows a 'Top menu bar' section, a 'Settings' sections with panels to set processing options,
+a 'Streams' section, a section for 'Log' tabs, and a 'Bottom menu bar' section, see figure below.
 </p>
 <p><img src="IMG/screenshot09.png"/></p>
-<p><u>Figure 5:</u> Sections on BNC's main window</p>
+<p>Figure 5: Sections on BNC's main window</p>
 
 <p>
@@ -611,42 +645,73 @@
 
 <p>
-The usual handling of BNC is that you first select a number of streams ('Add Stream'). Any stream configured to BNC shows up on the 'Streams' canvas in the middle of BNC's main window. You then go through BNC's various configuration panels to set a combination of input, processing and output options before you start the program ('Start'). Most configuration panels are dedicated to a certain function of BNC. If the first option field on such a configuration panel is empty, the affected functionality is deactivated.
-</p>
-
-<p>
-Records of BNC's activities are shown in the 'Log' tab which is part of the 'Log' canvas. The bandwidth consumption per stream, the latency of incoming observations, and a PPP time series for coordinate displacements are also part of that canvas and shown in the 'Throughput', 'Latency' and 'PPP Plot' tabs.
-</p>
-
-<p>
-Configuration options are usually first set using BNC's Graphical User Interface (GUI), then saved in a configuration file. For routine operations in batch mode all of BNC's configuration options can be extracted from the configuration file and applied using the program's Command Line Interface (CLI).
-</p>
-
-<p><h4>1.5 <a name="introInst">Installation</h4></p>
-<p>
-Precompiled builds of BNC are available for MS Windows, Linux, and Mac OS X systems. They can be downloaded for installation from <u>http://igs.bkg.bund.de/ntrip/download</u>. Please ensure that you always use the latest released version of the program.
-</p>
-<p>
-<u>MS Windows Build:</u> A dynamically compiled shared library build for Mircrosoft Windows systems is provided as Microsoft Installer (MSI) file. MSI files are used for installation, storage, and removal of programs. The BNC files are contained in a MSI package, which is used with the program's client-side installer service, an .EXE file, to open and install the program. We used the MinGW Version 4.4.0 compiler to create BNC for Windows. After installation your 'bnc.exe' file shows up e.g. under 'All Programs'.
-</p>
-
-<p>
-<u>Linux Build:</u> Static library and shared library builds for BNC are provided for a selection of Linux distributions. Download the ZIP archive for a version which fits to your Linux system, unzip the archive and run the included BNC binary. A static build would be sufficient in case you <u>do not want</u> BNC to plot PPP results with Google Map (GM) or OpenStreetMap (OSM) maps in the background. GM/OSM usage requires BNC builds from shared libraries.
-</p>
-
-<p>
-<u>Mac OS X Build:</u>
-A shared library 'Disk iMaGe' (DMG) file is provided for BNC on OS X systems; it also comes in a ZIP archive. The DMG file format is used in the Mac for distributing software. Mac install packages appear as a virtual disk drive. After download, when the DMG file icon is double clicked, the virtual drive is 'mounted' on the desktop. Install BNC by dragging the 'bnc.app' icon to your '/Applications' folder. To start BNC, double click on '/Applications/bnc.app'. You could also start BNC via Command Line Interface (CLI) using command '/Applications/bnc.app/Contents/MacOS/bnc'.
-</p>
-
-<p><h4>1.5.1 <a name="introCompile">Compilation</h4></p>
-
-<p>
-BNC has been written as Open Source and published under GNU General Public License (GPL). The latest source code can be checked out from Subversion repository <u>http://software.rtcm-ntrip.org/svn/trunk/BNC</u>. A ZIP archive available from <u>http://igs.bkg.bund.de/ntrip/download</u> provides the source code for BNC Version 2.12.0, developed using Qt Version 4.8.5.
-</p>
-<p>The following describes how you can produce your own builds of BNC on MS Windows, Linux, and Mac systems. It is likely that BNC can also be compiled on other systems where a GNU compiler and Qt Version 4.8.5 or any later version is installed.
+The usual handling of BNC is that you first select a number of streams ('Add Stream'). Any stream configured to BNC
+shows up on the 'Streams' canvas in the middle of BNC's main window. You then go through BNC's various configuration
+panels to set a combination of input, processing and output options before you start the program ('Start').
+Most configuration panels are dedicated to a certain function of BNC. If the first option field on such a configuration
+ panel is empty, the affected functionality is deactivated.
+</p>
+
+<p>
+Records of BNC's activities are shown in the 'Log' tab which is part of the 'Log' canvas. The bandwidth consumption
+per stream, the latency of incoming observations, and a PPP time series for coordinate displacements are also part
+of that canvas and shown in the 'Throughput', 'Latency' and 'PPP Plot' tabs.
+</p>
+
+<p>
+Configuration options are usually first set using BNC's Graphical User Interface (GUI), then saved in a configuration
+ file. For routine operations in batch mode all of BNC's configuration options can be extracted from the configuration
+ file and applied using the program's Command Line Interface (CLI).
+</p>
+
+<p><h4 id="introInst">1.5 Installation</h4></p>
+<p>
+Precompiled builds of BNC are available for MS Windows, Linux, and Mac OS X systems. They can be downloaded for
+installation from <a href="http://igs.bkg.bund.de/ntrip/download" target="_blank">http://igs.bkg.bund.de/ntrip/download</a>.
+Please ensure that you always use the latest released
+ version of the program.
+</p>
+<p>
+<b>MS Windows Build:</b> A dynamically compiled shared library build for Mircrosoft Windows systems is provided as
+Microsoft Installer (MSI) file. MSI files are used for installation, storage, and removal of programs.
+The BNC files are contained in a MSI package, which is used with the program's client-side installer service,
+an .EXE file, to open and install the program. We used the MinGW Version 4.4.0 compiler to create BNC for Windows.
+After installation your 'bnc.exe' file shows up e.g. under 'All Programs'.
+</p>
+
+<p>
+<b>Linux Build:</b> Static library and shared library builds for BNC are provided for a selection of Linux distributions.
+Download the ZIP archive for a version which fits to your Linux system, unzip the archive and run the included BNC binary.
+A static build would be sufficient in case you do not want BNC to plot PPP results with Google Map (GM) or
+OpenStreetMap (OSM) maps in the background. GM/OSM usage requires BNC builds from shared libraries.
+</p>
+
+<p>
+<b>Mac OS X Build:</b>
+A shared library 'Disk iMaGe' (DMG) file is provided for BNC on OS X systems; it also comes in a ZIP archive. The DMG
+file format is used in the Mac for distributing software. Mac install packages appear as a virtual disk drive. After
+download, when the DMG file icon is double clicked, the virtual drive is 'mounted' on the desktop. Install BNC by
+dragging the 'bnc.app' icon to your <i>'/Applications'</i> folder. To start BNC, double click on <i>'/Applications/bnc.app'</i>.
+You could also start BNC via Command Line Interface (CLI) using command <i>'/Applications/bnc.app/Contents/MacOS/bnc'</i>.
+</p>
+
+<p><h4 id="introCompile">1.5.1 Compilation</h4></p>
+
+<p>
+BNC has been written as Open Source and published under GNU General Public License (GPL). The latest source code can
+be checked out from Subversion repository <a href="http://software.rtcm-ntrip.org/svn/trunk/BNC"
+target="_blank">http://software.rtcm-ntrip.org/svn/trunk/BNC</a>. A ZIP archive available from
+<a href="http://igs.bkg.bund.de/ntrip/download" target="_blank">http://igs.bkg.bund.de/ntrip/download</a>
+provides the source code.
+</p>
+<p>The following describes how you can produce your own builds of BNC on MS Windows, Linux, and Mac systems.
+It is likely that BNC can also be compiled on other systems where a GNU compiler and Qt Version 4.8 or any later
+ version is installed.
 </p>
 
 <p><b>Static versus Shared Libraries</b><br>
-You can produce static or shared library builds of BNC. <u>Static</u> builds are sufficient in case you do not want BNC to produce track maps on top of Google Map (GM) or OpenStreetMap (OSM). GM/OSM usage would require the QtWebKit library which can only be part of BNC builds from <u>shared</u> Qt libraries. Hence, having a shared library Qt installation available is a precondition for producing a shared library build of BNC.
+You can produce static or shared library builds of BNC. <b>Static</b> builds are sufficient in case you do not want
+BNC to produce track maps on top of Google Map (GM) or OpenStreetMap (OSM). GM/OSM usage would require the
+QtWebKit library which can only be part of BNC builds from <b>shared</b> Qt libraries. Hence, having a shared library
+ Qt installation available is a precondition for producing a shared library build of BNC.
 </p>
 
@@ -655,16 +720,22 @@
 </p>
 
-<ol type=f>
-<li>Supposing that 'Secure Socket Layer (SSL)' is not available on you system, you should install OpenSSL libraries in C:\OpenSSL-Win32. They are available e.g. from <u>http://igs.bkg.bund.de/root_ftp/NTRIP/software/Win32OpenSSL-1_0_1e.exe</u>. See <u>http://slproweb.com/products/Win32OpenSSL.html</u> for other SSL resources. Ignore possibly occurring comments about missing components during installation.</li>
-
-<li>Download MinGW compiler Version 4.4.0 e.g. from <u>http://igs.bkg.bund.de/root_ftp/NTRIP/software/MinGW-gcc440_1.zip</u></li>
-
-<li>Unzip the ZIP archive and move its contents to a directory C:\MinGW. Now you can do either (4) or (5, 6, 8, 9, 10). Following (4) is suggested.</li>
-
-<li>Download file 'qt-win-opensource-4.8.5-mingw.exe' (317 MB) e.g. from <u>https://download.qt.io/archive/qt/4.8/4.8.5/</u>. Execute this file to install a pre-compiled shared Qt library.</li>
-
-<li>Download file 'qt-everywhere-opensource-src-4.8.5.zip' (269 MB) e.g. from <u>https://download.qt.io/archive/qt/4.8/4.8.5/</u></li>
-
-<li>Unzip the ZIP archive and move the contents of the contained directory into a directory C:\Qt\4.8.5.</li>
+<ol type="1">
+<li>Supposing that 'Secure Socket Layer (SSL)' is not available on you system, you should install OpenSSL libraries
+in C:\OpenSSL-Win32. They are available e.g. from <a href="http://igs.bkg.bund.de/root_ftp/NTRIP/software/Win32OpenSSL-1_0_1e.exe"
+target="_blank">http://igs.bkg.bund.de/root_ftp/NTRIP/software/Win32OpenSSL-1_0_1e.exe</a>.
+See <a href="http://slproweb.com/products/Win32OpenSSL.html" target="_blank">http://slproweb.com/products/Win32OpenSSL.html</a>
+for other SSL resources. Ignore possibly occurring comments about missing components during installation.</li>
+
+<li>Download MinGW compiler Version 4.4.0 e.g. from <a href="http://igs.bkg.bund.de/root_ftp/NTRIP/software/MinGW-gcc440_1.zip" target="_blank">http://igs.bkg.bund.de/root_ftp/NTRIP/software/MinGW-gcc440_1.zip</a></li>
+
+<li>Unzip the ZIP archive and move its contents to a directory <i>C:\MinGW</i>. Now you can do either (4) or (5, 6, 8, 9, 10). Following (4) is suggested.</li>
+
+<li>Download file 'qt-win-opensource-4.8.5-mingw.exe' (317 MB) e.g. from <a href="https://download.qt.io/archive/qt/4.8/4.8.5/"
+   target="_blank">https://download.qt.io/archive/qt/4.8/4.8.5/</a>. Execute this file to install a pre-compiled shared Qt library.</li>
+
+<li>Download file 'qt-everywhere-opensource-src-4.8.5.zip' (269 MB) e.g. from
+   <a href="https://download.qt.io/archive/qt/4.8/4.8.5/" target="_blank">https://download.qt.io/archive/qt/4.8/4.8.5/</a></li>
+
+<li>Unzip the ZIP archive and move the contents of the contained directory into a directory <i>C:\Qt\4.8.5</i>.</li>
 
 <li>Create somewhere a file QtEnv.bat with the following content:
@@ -690,5 +761,6 @@
 Should you want to reconfiguring Qt following steps (8)-(10) you first need to clean the previous configuration using command 'mingw32-make confclean'. Run command 'mingw32-make clean' to delete previously compiled source code.</li>
 
-<li>Download latest BNC from SVN repository <u>http://software.rtcm-ntrip.org/svn/trunk/BNC.</u></li>
+<li>Download latest BNC from SVN repository <a href="http://software.rtcm-ntrip.org/svn/trunk/BNC"
+target="_blank">http://software.rtcm-ntrip.org/svn/trunk/BNC</a>.</li>
 
 <li>Open command line window and execute file QtEnv.bat, see (7)</li>
@@ -710,5 +782,6 @@
 
 <p>
-Steps (11)-(15) can be repeated whenever a BNC update becomes available. Running bnc.exe on a windows system requires (1) when using the NTRIP Version 2s option for stream transfer over TLS/SSL.
+Steps (11)-(15) can be repeated whenever a BNC update becomes available. Running bnc.exe on a windows system
+requires (1) when using the NTRIP Version 2s option for stream transfer over TLS/SSL.
 </p>
 
@@ -719,5 +792,7 @@
 
 <p>
-Download file 'qt-everywhere-opensource-src-4.8.5.tar.gz' (230 MB) available from <u>https://download.qt.io/archive/qt/4.8/4.8.5/</u>. Unzip file, extract tar archive and change to directory 'qt-everywhere-opensource-src-4.8.5'. Run commands
+Download file 'qt-everywhere-opensource-src-4.8.5.tar.gz' (230 MB) available from <a href="https://download.qt.io/archive/qt/4.8/4.8.5/"
+target="_blank">https://download.qt.io/archive/qt/4.8/4.8.5/</a>. Unzip file, extract tar archive and change to
+directory 'qt-everywhere-opensource-src-4.8.5'. Run commands
 <pre>
   ./configure -fast -webkit -nomake examples -nomake tutorial
@@ -729,6 +804,7 @@
 
 <p>
-Qt will be installed into directory /usr/local/Trolltech/Qt-4.8.5. To reconfigure, run 'gmake confclean' and 'configure'. Note that the '-prefix' option allows you to specify a directory for saving the Qt libraries. This ensures that you do not run into conflicts with other
-Qt installations on your host. Note further that the following two lines<pre>
+Qt will be installed into directory <i>/usr/local/Trolltech/Qt-4.8.5</i>. To reconfigure, run 'gmake confclean' and 'configure'.
+Note that the '-prefix' option allows you to specify a directory for saving the Qt libraries. This ensures that you do not run
+into conflicts with other Qt installations on your host. Note further that the following two lines<pre>
   export QTDIR="/usr/local/Trolltech/Qt-4.8.5"
   export PATH="$QTDIR/bin:$PATH"</pre>
@@ -737,5 +813,6 @@
 </p>
 <p>
-To compile the BNC program, you first download the source code from SVN repository <u>http://software.rtcm-ntrip.org/svn/trunk/BNC</u>. Go to directory BNC and run the following commands: <pre>
+To compile the BNC program, you first download the source code from SVN repository <a href="http://software.rtcm-ntrip.org/svn/trunk/BNC"
+target="_blank">http://software.rtcm-ntrip.org/svn/trunk/BNC</a>. Go to directory BNC and run the following commands: <pre>
   qmake bnc.pro
   make
@@ -747,10 +824,13 @@
 
 <u>Xcode and Qt Installation</u><br>
-Xcode and Qt are required to compile BNC on OS X. Both tools are freely available. Xcode can be downloaded from the App Store or the Apple Developer Connection website. Once installed, run Xcode, go to 'Preferences->Downloads' and install the Command Line Tools component. Qt can be downloaded from the Qt Project website. We suggest installing version 4.8.4 or higher. The Qt libraries for Mac can be downloaded from <u>http://www.qt.io/download</u>. Once downloaded, mount the disk image, run the Qt.mpkg package and follow instructions from the installation wizard.
+Xcode and Qt are required to compile BNC on OS X. Both tools are freely available. Xcode can be downloaded from the
+App Store or the Apple Developer Connection website. Once installed, run Xcode, go to 'Preferences->Downloads' and install the Command Line Tools component. Qt can be downloaded from the Qt Project website. We suggest installing version 4.8.4 or higher. The Qt libraries for Mac can be downloaded from <u>http://www.qt.io/download</u>. Once downloaded, mount the disk image, run the Qt.mpkg package and follow instructions from the installation wizard.
 </p>
 
 <p>
 <u>Compiling BNC</u><br>
-The version of qmake supplied in the Qt binary package is configured to use the macx-xcode specification. This can be overridden with the '-spec macx-g++' option which makes it possible to use qmake to create a Makefile to be used by 'make'.
+The version of qmake supplied in the Qt binary package is configured to use the macx-xcode specification.
+This can be overridden with the '-spec macx-g++' option which makes it possible to use qmake to create a Makefile to
+ be used by 'make'.
 </p>
 <p>
@@ -760,24 +840,33 @@
    make
 </pre>
-Refer to the following webpage for further information: <u>http://doc.qt.io/qt-4.8/qmake-platform-notes.html</u>.
+Refer to the following webpage for further information: <a href="http://doc.qt.io/qt-4.8/qmake-platform-notes.html" target="_blank">http://doc.qt.io/qt-4.8/qmake-platform-notes.html</a>.
 </p>
 
 <p>
 <u>Bundle Deployment</u><br>
-When distributing BNC it is necessary to bundle in all related Qt resources in the package. The Mac Deployment Tool has been designed to automate the process of creating a deployable application bundle that contains the Qt libraries as private frameworks. To use it, issue the following commands where bnc.app is located.
+When distributing BNC it is necessary to bundle in all related Qt resources in the package. The Mac Deployment Tool
+has been designed to automate the process of creating a deployable application bundle that contains the Qt libraries
+as private frameworks. To use it, issue the following commands where bnc.app is located.
 <pre>
    macdeployqt bnc.app -dmg
 </pre>
-Refer to the following webpage for further information: <u>http://doc.qt.io/qt-4.8/deployment-mac.html</u>.
-</p>
-<p>
-Once a DMG file for BNC is created, you can double click it and install BNC by dragging the 'bnc.app' icon to your 'Applications' folder. To start BNC, double click on '/Aplications/bnc.app'.
-</p>
-
-<p><h4>1.6 <a name="introConf">Configuration</h4></p>
-<p>
-As a default, configuration files for running BNC on Unix/Linux/Mac OS X systems are saved in directory '${HOME}/.config/BKG'. On Windows systems, they are typically saved in directory 'C:/Documents and Settings/Username/.config/BKG'. The default configuration filename is 'BNC.bnc'.</p>
-<p>
-The default filename 'BNC.bnc' can be changed and the file content can easily be edited. On graphical user interfaces it is possible to Drag &amp; Drop a configuration file icon to start BNC (not on Mac OS X systems). It is also possible to start and configure BNC via command line. Some configuration options can be changed on-the-fly. See annexed 'Command Line Help' for a complete set of configuration options.
+Refer to the following webpage for further information: <a href="http://doc.qt.io/qt-4.8/deployment-mac.html"
+target="_blank">http://doc.qt.io/qt-4.8/deployment-mac.html</a>.
+</p>
+<p>
+Once a DMG file for BNC is created, you can double click it and install BNC by dragging the 'bnc.app' icon to your
+'Applications' folder. To start BNC, double click on '/Aplications/bnc.app'.
+</p>
+
+<p><h4 id="introConf">1.6 Configuration</h4></p>
+<p>
+As a default, configuration files for running BNC on Unix/Linux/Mac OS X systems are saved in directory
+'${HOME}/.config/BKG'. On Windows systems, they are typically saved in directory 'C:/Documents and Settings/Username/.config/BKG'.
+The default configuration filename is 'BNC.bnc'.</p>
+<p>
+The default filename 'BNC.bnc' can be changed and the file content can easily be edited. On graphical user interfaces
+ it is possible to Drag &amp; Drop a configuration file icon to start BNC (not on Mac OS X systems).
+ It is also possible to start and configure BNC via command line. Some configuration options can be changed on-the-fly.
+ See annexed 'Command Line Help' for a complete set of configuration options.
 </p>
 
@@ -786,12 +875,12 @@
 </p>
 
-<ol type=b>
-<li>GUI, input fields level</li>
-<li>Active configuration level</li>
-<li>Configuration file, disk level</li>
+<ol type="1">
+  <li>GUI, input fields level</li>
+  <li>Active configuration level</li>
+  <li>Configuration file, disk level</li>
 </ol>
 
 <p><img src="IMG/screenshot31.png"/></p>
-<p><u>Figure 6:</u> Management of configuration options in BNC:<br>
+<p>Figure 6: Management of configuration options in BNC:<br>
 <table>
 <tr><td>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>Left:</td><td>BNC in graphics mode; active configuration options are introduced through GUI input fields and finally saved on disk</td></tr>
@@ -803,157 +892,141 @@
 Configuration options are usually specified using GUI input fields (1) after launching BNC. When hitting the 'Start' button, configuration options are transferred one level down to become BNC's active configuration (2), allowing the program to begin its operation. Pushing the 'Stop' button ends data processing so that the user can finally terminate BNC through 'File'->'Quit'->'Save Options' which saves processing options in a configuration file to disk (3). It is important to understand that:
 <ul>
-<li>Active configuration options (2) are independent from GUI input fields and configuration file content.</li>
-<li>Hence changing configuration options at GUI level (1) while BNC is already processing data does not influence a running job.</li>
-<li>Editing configuration options at disk level (3) while BNC is already processing data does also not influence a running job. However, there are two exceptions which force BNC to update certain active options on-the-fly:</li>
-<ul>
-<li>Pushing the 'Reread & Save Configuration' button lets BNC immediately reread its configuration from GUI input fields to make them active configuration options. Then BNC saves them on disk.</li>
-<li>Specifying the 'Reread configuration' option lets BNC reread its configuration from disk at pre-defined intervals.</li>
-</ul>
-<li>A specific BNC configuration can be started in 'no window' mode from scratch without a configuration file if options for the active configuration level (2) are provided via command line.</li>
-</ul>
-</p>
-
-<p><h4>1.6.1 <a name="introExamples">Examples</h4></p>
-
-<p>
-BNC comes with a number of configuration examples which can be used on all operating systems. Copy the complete directory 'Example_Configs' which comes with the software to your disc. It includes sub-directories 'Input' and 'Output'. There are several ways to start BNC using one of the example configurations:
-</p>
-<ul>
-<li>
-On graphical systems (except for Mac systems), you may use the computer mouse to 'drag' a configuration file icon and 'drop' it on top of BNC's program icon.
+  <li>Active configuration options (2) are independent from GUI input fields and configuration file content.</li>
+  <li>Hence changing configuration options at GUI level (1) while BNC is already processing data does not influence a running job.</li>
+  <li>Editing configuration options at disk level (3) while BNC is already processing data does also not influence a running job. However, there are two exceptions which force BNC to update certain active options on-the-fly:</li>
+    <ul>
+      <li>Pushing the 'Reread & Save Configuration' button lets BNC immediately reread its configuration from GUI input fields to make them active configuration options. Then BNC saves them on disk.</li>
+      <li>Specifying the 'Reread configuration' option lets BNC reread its configuration from disk at pre-defined intervals.</li>
+    </ul>
+  <li>A specific BNC configuration can be started in 'no window' mode from scratch without a configuration file if options for the active configuration level (2) are provided via command line.</li>
+</ul>
+</p>
+
+<p><h4 id="introExamples">1.6.1 Examples</h4></p>
+
+<p>
+BNC comes with a number of configuration examples which can be used on all operating systems.
+Copy the complete directory 'Example_Configs' which comes with the software to your disc. It includes sub-directories
+'Input' and 'Output'. There are several ways to start BNC using one of the example configurations:
+</p>
+<ul>
+  <li>On graphical systems (except for Mac systems), you may use the computer mouse to 'drag' a configuration file icon and 'drop' it on top of BNC's program icon.</li>
+  <li>You could also start BNC using a command line for naming a specific configuration file (suggested e.g. for Mac systems):<br>
+      /Applications/bnc.app/Contents/MacOS/bnc --conf &lt;configFileName&gt;</li>
+  <li>On non-graphical systems or when running BNC in batch mode in the background you may start the program using a command line with a configuration file option in '<u>n</u>o <u>w</u>indow' mode (example for Windows systems):<br>
+      bnc.exe --conf &lt;configFileName&gt; --nw</li>
+</ul>
+<p>
+Although it's not a must, we suggest that you always create BNC configuration files with filename extension '.bnc'.
+</p>
+
+<p>
+We furthermore suggest for convenience reasons that you configure your system to automatically start BNC when you double-click a file with the filename extension '.bnc'. The following describes what to do on MS Windows systems to associate the BNC program to such configuration files:
+</p>
+
+<ol type="1">
+  <li>Right-click a file that has the extension '.bnc' and then click 'Open'. If the 'Open' command is not available, click 'Open With' or double-click the file.</li>
+  <li>Windows displays a dialog box that says that the system cannot open this file. The dialog box offers several options for selecting a program.</li>
+  <li>Click 'Select the program from a list', and then click 'OK'.</li>
+  <li>The 'Open With' dialog box is displayed. Click 'Browse', locate and then click the BNC program, and then click 'Open'.</li>
+  <li>Click to select the 'Always use the selected program to open this kind of file' check box.</li>
+  <li>Click 'OK'.</li>
+</ol>
+
+<p>
+Some of the presented example configurations contain a user ID 'Example' with a password 'Configs' for accessing a few
+ GNSS streams from public Ntrip Broadcasters. This free generic account is arranged for convenience reasons only.
+ Please be so kind as to replace the generic account details as well as the place holder's 'User' and 'Pass' by the
+ personal user ID and password you receive following an online registration through <a href="http://register.rtcm-ntrip.org" target="_blank">http://register.rtcm-ntrip.org</a>.
+</p>
+
+<p>
+Note that the account for an Ntrip Broadcaster is usually limited to pulling a specified maximum number of streams at the same time. As running some of the example configurations requires pulling several streams, it is suggested to make sure that you do not exceed your account's limits.
+</p>
+
+<p>
+Make also sure that sub-directories 'Input' and 'Output' which are part of the example configurations exist on your system or adjust the affected example configuration options according to your needs.
+</p>
+
+<p>
+Some BNC options require Antenna Phase Center variations as made available from IGS through so-called ANTEX files at <a href="ftp://igs.org/pub/station/general" target="_blank">ftp://igs.org/pub/station/general</a>.
+An example ANTEX file 'igs14.atx' is part of the BNC package for convenience.
+</p>
+
+<p>
+The example configurations assume that no proxy protects your BNC host. Should a proxy be operated in front of BNC then
+you need to introduce its name or IP and port number in the 'Network' panel.
+</p>
+
+<p>
+<b>(A) Working with Configuration Files</b><br><br>
+You should be able to run all configuration file examples without changing contained options. However, configuration
+'Upload.bnc' is an exception because it requires an input stream from a connected network engine.
+</p>
+
+<ol type="1">
+<li>Configuration File 'RinexObs.bnc'<br>
+Purpose: Convert RTCM streams to RINEX Observation files. The configuration pulls streams from Ntrip
+Broadcasters using Ntrip Version 1 to generate 15min 1Hz RINEX Version 3 Observation files.
+See <a href="http://igs.bkg.bund.de/ntrip/observations" target="_blank">http://igs.bkg.bund.de/ntrip/observations</a> for observation
+stream resources.
 </li>
-<li>
-You could also start BNC using a command line for naming a specific configuration file (suggested e.g. for Mac systems):<br>
-/Applications/bnc.app/Contents/MacOS/bnc --conf &lt;configFileName&gt;
-</li>
-<li>
-On non-graphical systems or when running BNC in batch mode in the background you may start the program using a command line with a configuration file option in '<u>n</u>o <u>w</u>indow' mode (example for Windows systems):<br>
-bnc.exe --conf &lt;configFileName&gt; --nw
-</li>
-</ul>
-<p>
-Although it's not a must, we suggest that you always create BNC configuration files with filename extension '.bnc'.
-</p>
-
-<p>
-We furthermore suggest for convenience reasons that you configure your system to automatically start BNC when you double-click a file with the filename extension '.bnc'. The following describes what to do on MS Windows systems to associate the BNC program to such configuration files:
-</p>
-
-<ol type=b>
-<li>Right-click a file that has the extension '.bnc' and then click 'Open'. If the 'Open' command is not available, click 'Open With' or double-click the file.</li>
-<li>Windows displays a dialog box that says that the system cannot open this file. The dialog box offers several options for selecting a program.</li>
-<li>Click 'Select the program from a list', and then click 'OK'.</li>
-<li>The 'Open With' dialog box is displayed. Click 'Browse', locate and then click the BNC program, and then click 'Open'.</li>
-<li>Click to select the 'Always use the selected program to open this kind of file' check box.</li>
-<li>Click 'OK'.</li>
-</ol>
-
-<p>
-Some of the presented example configurations contain a user ID 'Example' with a password 'Configs' for accessing a few GNSS streams from public Ntrip Broadcasters. This free generic account is arranged for convenience reasons only. Please be so kind as to replace the generic account details as well as the place holder's 'User' and 'Pass' by the personal user ID and password you receive following an online registration through <u>http://register.rtcm-ntrip.org</u>.
-</p>
-
-<p>
-Note that the account for an Ntrip Broadcaster is usually limited to pulling a specified maximum number of streams at the same time. As running some of the example configurations requires pulling several streams, it is suggested to make sure that you do not exceed your account's limits.
-</p>
-
-<p>
-Make also sure that sub-directories 'Input' and 'Output' which are part of the example configurations exist on your system or adjust the affected example configuration options according to your needs.
-</p>
-
-<p>
-Some BNC options require Antenna Phase Center variations as made available from IGS through so-called ANTEX files at <u>ftp://igs.org/pub/station/general</u>. An example ANTEX file 'igs14.atx' is part of the BNC package for convenience.
-</p>
-
-<p>
-The example configurations assume that no proxy protects your BNC host. Should a proxy be operated in front of BNC then you need to introduce its name or IP and port number in the 'Network' panel.
-</p>
-
-<p>
-<b>(A) Working with Configuration Files</b><br><br>
-You should be able to run all configuration file examples without changing contained options. However, configuration 'Upload.bnc' is an exception because it requires an input stream from a connected network engine.
-</p>
-<ol type=b>
-
-<li>Configuration File 'RinexObs.bnc'<br>
-Purpose: Convert RTCM streams to
-RINEX Observation files. The configuration pulls streams from Ntrip
-Broadcasters using Ntrip Version 1 to generate 15min 1Hz RINEX Version 3
-Observation files. See <u>http://igs.bkg.bund.de/ntrip/observations</u> for observation
-stream resources.
-</li><br>
 
 <li>Configuration File 'RinexEph.bnc'<br>
 Purpose: Convert a RTCM stream
-with navigation messages to RINEX Navigation files. The configuration
-pulls a RTCM Version 3 stream with Broadcast Ephemeris coming from the
-real-time EUREF and IGS networks and saves hourly RINEX Version 3 Navigation
-files. See <u>http://igs.bkg.bund.de/ntrip/ephemeris</u> for further real-time
-Broadcast Ephemeris resources.
-</li><br>
+with navigation messages to RINEX Navigation files. The configuration pulls a RTCM Version 3 stream with Broadcast
+Ephemeris coming from the real-time EUREF and IGS networks and saves hourly RINEX Version 3 Navigation files.
+See <a href="http://igs.bkg.bund.de/ntrip/ephemeris" target="_blank">http://igs.bkg.bund.de/ntrip/ephemeris</a>
+for further real-time Broadcast Ephemeris resources.
+</li>
 
 <li>Configuration File 'BrdcCorr.bnc'<br>
-Purpose: Save Broadcast Corrections from RTCM
-SSR messages in hourly plain ASCII files. See
-<u>http://igs.bkg.bund.de/ntrip/orbits</u> for various real-time IGS or EUREF
-orbit/clock correction products.
-</li><br>
+Purpose: Save Broadcast Corrections from RTCM SSR messages in hourly plain ASCII files.
+See <a href="http://igs.bkg.bund.de/ntrip/orbits" target="_blank">http://igs.bkg.bund.de/ntrip/orbits</a>
+ for various real-time IGS or EUREF orbit/clock correction products.
+</li>
 
 <li>Configuration File 'RinexConcat.bnc'<br>
-Purpose: Concatenate several RINEX Version 3 files to
-produce one compiled file and edit the marker name in the file header. The
-sampling interval is set to 30 seconds. See section 'RINEX Editing & QC' in the
-documentation for examples on how to call BNC from command line in 'no window'
-mode for RINEX file editing, concatenation and quality check.
-</li><br>
+Purpose: Concatenate several RINEX Version 3 files to produce one compiled file and edit the marker name in the file
+header. The sampling interval is set to 30 seconds. See section 'RINEX Editing & QC' in the documentation for
+examples on how to call BNC from command line in 'no window' mode for RINEX file editing, concatenation and quality check.
+</li>
 
 <li>Configuration File 'RinexQC.bnc'<br>
-Purpose: Check the quality of a RINEX Version 3
-file by means of a multipath analysis. Results are saved on disk in terms of a
-plot in PNG format. See section 'RINEX Editing & QC' in the documentation for
-examples on how to call BNC from command line in 'no window' mode for RINEX
-file editing, concatenation and quality check.
-</li><br>
+Purpose: Check the quality of a RINEX Version 3 file by means of a multipath analysis. Results are saved on disk in terms of a
+plot in PNG format. See section 'RINEX Editing & QC' in the documentation for examples on how to call BNC from command
+line in 'no window' mode for RINEX file editing, concatenation and quality check.
+</li>
 
 <li>Configuration File 'RTK.bnc'<br>
-Purpose: Feed a serially connected receiver with
-observations from a nearby reference station for conventional RTK. The stream is
-scanned for RTCM messages. Message type numbers and latencies of incoming
-observations are reported in BNC's logfile.
-</li><br>
+Purpose: Feed a serially connected receiver with observations from a nearby reference station for conventional RTK.
+The stream is scanned for RTCM messages. Message type numbers and latencies of incoming observations are reported in BNC's logfile.
+</li>
 
 <li>Configuration File 'FeedEngine.bnc'<br>
-Purpose: Feed a real-time GNSS engine with
-observations from remote reference stations. The configuration pulls a single
-stream from an Ntrip Broadcaster. You could also pull
-several streams from different casters. Incoming observations are decoded,
-synchronized, output through a local IP port and also saved into a file. Failure
-and recovery thresholds are specified to inform about outages.
-</li><br>
+Purpose: Feed a real-time GNSS engine with observations from remote reference stations. The configuration pulls a single
+stream from an Ntrip Broadcaster. You could also pull several streams from different casters. Incoming observations are decoded,
+synchronized, output through a local IP port and also saved into a file. Failure and recovery thresholds are specified
+to inform about outages.
+</li>
 
 <li>Configuration File 'PPP.bnc'<br>
-Purpose: Precise Point Positioning from
-observations of a rover receiver. The configuration reads RTCM Version 3
-observations, a Broadcast Ephemeris stream and a stream with Broadcast
-Corrections. Positions are saved in the logfile.
-</li><br>
+Purpose: Precise Point Positioning from observations of a rover receiver. The configuration reads RTCM Version 3
+observations, a Broadcast Ephemeris stream and a stream with Broadcast Corrections. Positions are saved in the logfile.
+</li>
 
 <li>Configuration File 'PPPNet.bnc'<br>
-Purpose: Precise
-Point Positioning for several rovers or receivers from an entire network of
-reference stations in one BNC job. The possible maximum number of PPP solutions
-per job depends on the processing power of the hosting computer. This example
-configuration reads two RTCM Version 3 observation streams, a Broadcast
-Ephemeris stream and a stream with Broadcast Corrections. PPP Results for the
-two stations are saved in PPP logfiles.
-</li><br>
+Purpose: Precise Point Positioning for several rovers or receivers from an entire network of reference stations in one
+BNC job. The possible maximum number of PPP solutions per job depends on the processing power of the hosting computer.
+This example configuration reads two RTCM Version 3 observation streams, a Broadcast Ephemeris stream and a stream
+with Broadcast Corrections. PPP Results for the two stations are saved in PPP logfiles.
+</li>
 
 <li>Configuration File 'PPPQuickStart.bnc'<br>
-Purpose: Precise Point Positioning in Quick-Start
-mode from observations of a static receiver with precisely known position. The
-configuration reads RTCM Version 3 observations, Broadcast Corrections and a
-Broadcast Ephemeris stream. Positions are saved in NMEA format on disc.
-They are also output through IP port for real-time visualization with tools
+Purpose: Precise Point Positioning in Quick-Start mode from observations of a static receiver with precisely known
+position. The configuration reads RTCM Version 3 observations, Broadcast Corrections and a Broadcast Ephemeris stream.
+Positions are saved in NMEA format on disc. They are also output through IP port for real-time visualization with tools
 like RTKPLOT. Positions are saved in the logfile.
-</li><br>
+</li>
 
 <li>Configuration File 'PPPPostProc.bnc'<br>
@@ -964,5 +1037,5 @@
 logfile and contains coordinates derived over time following the
 implemented PPP filter algorithm.
-</li><br>
+</li>
 
 <li>Configuration File 'PPPGoogleMaps.bnc'<br>
@@ -973,14 +1046,12 @@
 this is not a real-time application, it requires the BNC host to be connected
 to the Internet. Specify a computation speed, then hit button 'Open Map'
-to open the track map, then hit 'Start' to visualize receiver positions
-on top of GM/OSM maps.
-</li><br>
+to open the track map, then hit 'Start' to visualize receiver positions on top of GM/OSM maps.
+</li>
 
 <li>Configuration File 'SPPQuickStartGal.bnc'<br>
 Purpose: Single Point Positioning in Quick-Start mode from observations of a static
 receiver with quite precisely known position.
-The configuration uses GPS, GLONASS and Galileo observations and a Broadcast
-Ephemeris stream.
-</li><br>
+The configuration uses GPS, GLONASS and Galileo observations and a Broadcast Ephemeris stream.
+</li>
 
 <li>Configuration File 'SaveSp3.bnc'<br>
@@ -990,5 +1061,5 @@
 producing SP3 requires an ANTEX file because SP3 file content should be
 referred to CoM.
-</li><br>
+</li>
 
 <li>Configuration File 'Sp3ETRF2000PPP.bnc'<br>
@@ -1000,5 +1071,5 @@
 precisely known ETRF2000 position allows comparing an 'INTERNAL' PPP solution
 with a known ETRF2000 reference coordinate.
-</li><br>
+</li>
 
 <li>Configuration File 'Upload.bnc'<br>
@@ -1011,5 +1082,5 @@
 Antenna Phase Center (APC) and reference system IGS14. Orbits are saved on disk
 in SP3 format and clocks are saved in Clock RINEX format.
-</li><br>
+</li>
 
 <li>Configuration File 'Combi.bnc'<br>
@@ -1021,5 +1092,5 @@
 Center of Mass (CoM). Its reference system is IGS14. Orbits are saved in SP3
 format (referred to CoM) and clocks in Clock RINEX format.
-</li><br>
+</li>
 
 <li>Configuration File 'CombiPPP.bnc'<br>
@@ -1029,5 +1100,5 @@
 coordinates. This allows a continuous quality check of the combination product
 through observing coordinate displacements.
-</li><br>
+</li>
 
 <li>Configuration File 'UploadEph.bnc'<br>
@@ -1036,5 +1107,5 @@
 encoded to RTCM Version 3 format and uploaded for the purpose of providing
 a Broadcast Ephemeris stream with an update rate of 5 seconds.
-</li><br>
+</li>
 
 <li>Configuration File 'CompareSp3.bnc'<br>
@@ -1043,5 +1114,5 @@
 satellite R18 are excluded from this comparison. Comparison results are saved
 in a logfile.
-</li><br>
+</li>
 
 <li>Configuration File 'Empty.bnc'<br>
@@ -1052,5 +1123,8 @@
 </ol>
 <b>(B) Working with Command Line configuration options</b><br><br>
-The following configuration examples make use of BNC's 'Command Line Interface' (CLI). Configuration options are exclusively specified via command line. No configuration file is used. Examples are provided as shell scripts for a Linux system. They call BNC in 'no window' batch mode (command line option -nw). The scripts expect 'Example_Configs' to be the current working directory.
+The following configuration examples make use of BNC's 'Command Line Interface' (CLI). Configuration options are
+exclusively specified via command line. No configuration file is used. Examples are provided as shell scripts
+for a Linux system. They call BNC in 'no window' batch mode (command line option -nw). The scripts expect
+'Example_Configs' to be the current working directory.
 
 <ol start="22">
@@ -1060,5 +1134,5 @@
 'Xvfb' is operated while producing plot files in PNG format. BNC is offline. All
 results are saved on disk.
-</li><br>
+</li>
 
 <li>Shell Script 'RinexConcat.sh'<br>
@@ -1066,5 +1140,5 @@
 several RINEX Version 3 files to produce one compiled file and edit the marker
 name in the file header. The sampling interval is set to 30 seconds.
-</li><br>
+</li>
 
 <li>Shell Script 'RinexEph.sh'<br>
@@ -1073,8 +1147,7 @@
 pulls a RTCM Version 3 stream with Broadcast Ephemeris coming from the
 real-time EUREF and IGS networks and saves hourly RINEX Version 3 Navigation
-files. BNC runs online until it's terminated after 10 seconds.  See
-<u>http://igs.bkg.bund.de/ntrip/ephemeris</u> for further real-time Broadcast
-Ephemeris resources.
-</li><br>
+files. BNC runs online until it's terminated after 10 seconds. See <a href="http://igs.bkg.bund.de/ntrip/ephemeris"
+target="_blank">http://igs.bkg.bund.de/ntrip/ephemeris</a> for further real-time Broadcast Ephemeris resources.
+</li>
 
 <li>Shell Script 'ScanLate.sh'<br>
@@ -1083,5 +1156,5 @@
 reported every 10 seconds. BNC runs online until it's terminated after 20
 seconds.
-</li><br>
+</li>
 
 <li>Shell Script 'RinexObs.sh'<br>
@@ -1089,5 +1162,5 @@
 streams to RINEX Observation files. The configuration pulls streams from two
 Ntrip Broadcasters using Ntrip Version 1 to generate 15min 1Hz RINEX Version 3
-Observation files. See <u>http://igs.bkg.bund.de/ntrip/observations</u> for
+Observation files. See <a href="http://igs.bkg.bund.de/ntrip/observations" target="_blank">http://igs.bkg.bund.de/ntrip/observations</a> for
 observation stream resources. BNC runs online until it's terminated after 30
 seconds.
@@ -1103,11 +1176,13 @@
 </li>
 </ol>
-
-</p>
-
-<p><h4>1.7 <a name="introLimit">Limitations</h4></p>
+</p>
+
+<p><h4 id="introLimit">1.7 Limitations</h4></p>
 <ul>
 <li>
-In Qt-based desktop environments (like KDE) on Unix/Linux platforms it may happen that you experience a crash of BNC at startup even when running the program in the background using the '-nw' option. This is a known bug most likely resulting from an incompatibility of Qt libraries in the environment and in BNC. Entering the command 'unset SESSION_MANAGER' before running BNC may help as a work-around.
+In Qt-based desktop environments (like KDE) on Unix/Linux platforms it may happen that you experience a crash of BNC at startup
+even when running the program in the background using the '-nw' option. This is a known bug most likely resulting
+from an incompatibility of Qt libraries in the environment and in BNC. Entering the command 'unset SESSION_MANAGER'
+before running BNC may help as a work-around.
 </li>
 
@@ -1122,5 +1197,10 @@
 </li>
 <li>
-EUREF as well as IGS adhere to an open data policy. Streams are made available through Ntrip Broadcasters at <u>www.euref-ip.net</u>, <u>www.igs-ip.net</u>, <u>products.igs-ip.net</u>, and <u>mgex.igs-ip.net</u> free of charge to anyone for any purpose. There is no indication up until now how many users will need to be supported simultaneously. The given situation may develop in such a way that it might become difficult to serve all registered users at the same times. In cases where limited resources on the Ntrip Broadcaster side (software restrictions, bandwidth limitation etc.) dictates, first priority in stream provision will be given to stream providers followed by re-broadcasting activities and real-time analysis centers while access to others might be temporarily denied.
+EUREF as well as IGS adhere to an open data policy. Streams are made available through Ntrip Broadcasters at
+<a href="http://www.euref-ip.net/home" target="_blank">http://www.euref-ip.net/home</a>,
+ <a href="http://www.igs-ip.net/home" target="_blank">http://www.igs-ip.net/home</a>,
+ <a href="http://products.igs-ip.net/home" target="_blank">http://products.igs-ip.net/home</a> and
+ <a href="http://mgex.igs-ip.net/home" target="_blank">http://mgex.igs-ip.net/home</a>
+ free of charge to anyone for any purpose. There is no indication up until now how many users will need to be supported simultaneously. The given situation may develop in such a way that it might become difficult to serve all registered users at the same times. In cases where limited resources on the Ntrip Broadcaster side (software restrictions, bandwidth limitation etc.) dictates, first priority in stream provision will be given to stream providers followed by re-broadcasting activities and real-time analysis centers while access to others might be temporarily denied.
 </li>
 <li>
@@ -1132,5 +1212,5 @@
 </ul>
 
-<p><h4>1.8 <a name="introLBack">Looking Back</h4></p>
+<p><h4 id="introLBack">Looking Back</h4></p>
 <p>
 A basic function of BNC is streaming GNSS data over the open Internet using the Ntrip transport protocol. Employing IP streaming for satellite positioning goes back to the beginning of our century. Wolfgang Rupprecht has been the first person who developed TCP/IP server software under the acronym of DGPS-IP (Rupprecht 2000) and published it under GNU General Public License (GPL). While connecting marine beacon receivers to PCs with permanent access to the Internet he transmitted DGPS corrections in an RTCM format to support Differential GPS positioning over North America. With approximately 200 bits/sec the bandwidth requirement for disseminating beacon data was comparatively small. Each stream was transmitted over a unique combination of IP address and port. Websites informed about existing streams and corresponding receiver positions.
@@ -1143,5 +1223,15 @@
 </p>
 <p>
-With the advent of Ntrip as an open streaming standard, BKG's interest turned towards taking advantage from free real-time access to GNSS observations. International Associations such as the IAG Reference Frame Sub Commissions for Africa (AFREF), Asia & Pacific (APREF), Europe (EUREF), North America (NAREF) Latin America & Caribbean (SIRGAS), and the International GNSS Service (IGS) maintain continental or even global GNSS networks with the majority of modern receivers supporting Ntrip stream upload. Through operating BKG's NtripCaster software, these networks became extremely valuable sources of real-time GNSS information.  In 2005, this was the starting point for developing the 'BKG Ntrip Client' (BNC) as a multi-stream Open Source NtripClient that allows pulling hundreds of streams simultaneously from any number of NtripCaster installations world-wide. Decoding incoming RTCM streams and output observations epoch by epoch via IP port to feed a real-time GNSS network engine became BNC's first and foremost ability (Weber and Mervart 2009). Converting decoded streams to short high-rate RINEX files to assist near real-time applications became a welcome by-product right from the start of this development.
+With the advent of Ntrip as an open streaming standard, BKG's interest turned towards taking advantage from free
+real-time access to GNSS observations. International Associations such as the IAG Reference Frame Sub Commissions
+for Africa (AFREF), Asia & Pacific (APREF), Europe (EUREF), North America (NAREF) Latin America & Caribbean (SIRGAS),
+and the International GNSS Service (IGS) maintain continental or even global GNSS networks with the majority of modern
+receivers supporting Ntrip stream upload. Through operating BKG's NtripCaster software, these networks became extremely
+valuable sources of real-time GNSS information.  In 2005, this was the starting point for developing the
+'BKG Ntrip Client' (BNC) as a multi-stream Open Source NtripClient that allows pulling hundreds of streams
+simultaneously from any number of NtripCaster installations world-wide. Decoding incoming RTCM streams and output
+observations epoch by epoch via IP port to feed a real-time GNSS network engine became BNC's first and foremost
+ability (Weber and Mervart 2009). Converting decoded streams to short high-rate RINEX files to assist near real-time
+applications became a welcome by-product right from the start of this development.
 </p>
 <p>
@@ -1156,8 +1246,8 @@
 </p>
 <p>
-In February 2014 the overall responsibility at BKG for the concept and realization of BNC was handed over from Georg Weber to Axel Rülke. He is in charge now for guiding the application and further evolution of the software in view of appearing new satellite navigation systems and services.
-</p>
-
-<p><h3>2. <a name="optsettings">Settings Details</h3></p>
+In February 2014 the overall responsibility at BKG for the concept and realization of BNC was handed over from Georg Weber to Axel RÃ¼lke. He is in charge now for guiding the application and further evolution of the software in view of appearing new satellite navigation systems and services.
+</p>
+
+<p><h3 id="optsettings">2. Settings Details</h3></p>
 <p>
 The general documentation approach is to create a separate chapter for each processing option in a sequence which follows the layout of BNC's Graphical User Interface (GUI). The advantage is that searching for help by means of the document's Table of Contents (TOC) is quite convenient. A rather comprehensive number of TOC entries is the accepted downside of this approach.
@@ -1167,49 +1257,40 @@
 </p>
 
-<p><h4>2.1 <a name="topmenu">Top Menu Bar</h4></p>
+<p><h4 id="topmenu">2.1 Top Menu Bar</h4></p>
 <p>
 The top menu bar allows selecting a font for the BNC windows, save configured options, or quit the program execution. It also provides access to the program's documentation.
 </p>
 
-<p><h4>2.1.1 <a name="file">File</h4></p>
+<p><h4 id="file">2.1.1 File</h4></p>
 
 <p>
 The 'File' button lets you
 <ul>
-<li> Select an appropriate font.<br>
-Use smaller font size if the BNC main window exceeds the size of your screen.
-</li>
-<li> Reread and save selected options in configuration file.<br>
-When using 'Reread &amp; Save Configuration' while BNC is already processing data, some configuration options become immediately effective on-the-fly without interrupting uninvolved threads while all of them are saved on disk. See section 'Reread Configuration' for a list of on-the-fly changeable configuration options.
-</li>
-<li> Quit the BNC program.
-</li>
-</ul>
-</p>
-
-<p><h4>2.1.2 <a name="help">Help</h4></p>
+  <li>Select an appropriate font.<br>
+      Use smaller font size if the BNC main window exceeds the size of your screen.</li>
+  <li>Reread and save selected options in configuration file.<br>
+      When using 'Reread &amp; Save Configuration' while BNC is already processing data, some configuration options
+      become immediately effective on-the-fly without interrupting uninvolved threads while all of them are saved on
+      disk. See section 'Reread Configuration' for a list of on-the-fly changeable configuration options.</li>
+  <li>Quit the BNC program.</li>
+</ul>
+</p>
+
+<p><h4 id="help">2.1.2 Help</h4></p>
 
 <p>
 The 'Help' button provides access to
 <ul>
-<li>
-Help contents.<br>
-You may keep the 'Help Contents' window open while configuring BNC.
-</li>
-<li>
-A 'Flow Chart' showing BNC linked to a real-time GNSS network engine such as RTNET.
-</li>
-<li>
-General information about BNC.<br>
-Close the 'About BNC' window to continue working with BNC.
-</li>
-</ul>
-</p>
-
-<p><h4>2.2 <a name="network">Network</h4></p>
+  <li>Help contents.<br>You may keep the 'Help Contents' window open while configuring BNC.</li>
+  <li>A 'Flow Chart' showing BNC linked to a real-time GNSS network engine such as RTNET.</li>
+  <li>General information about BNC.<br>Close the 'About BNC' window to continue working with BNC.</li>
+</ul>
+</p>
+
+<p><h4 id="network">2.2 Network</h4></p>
 <p>
 You may need to specify a proxy when running BNC in a protected network. You may also like to use the Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL) cryptographic protocols for secure Ntrip communication over the Internet.
 </p>
-<p><h4>2.2.1 <a name="proxy">Proxy - Usage in a protected LAN</h4></p>
+<p><h4 id="proxy">2.2.1 Proxy - Usage in a protected LAN</h4></p>
 <p>
 If you are running BNC within a protected Local Area Network (LAN), you might need to use a proxy server to access the Internet. Enter your proxy server IP and port number in case one is operated in front of BNC. If you do not know the IP and port of your proxy server, check the proxy server settings in your Internet browser or ask your network administrator.</p>
@@ -1218,5 +1299,5 @@
 </p>
 
-<p><h4>2.2.2 <a name="ssl">SSL - Transport Layer Security</h4></p>
+<p><h4 id="ssl">2.2.2 SSL - Transport Layer Security</h4></p>
 <p>Communication with an Ntrip Broadcaster over Secure Sockets Layer (SSL) as well as the download of RINEX skeleton files when available from HTTPS websites requires the exchange of client and/or server certificates. Specify the path to a directory where you save certificates on your system. You may like to check out <u>http://software.rtcm-ntrip.org/wiki/Certificates</u> for a list of known Ntrip Server certificates. You may also just try communication via SSL to check out whether this is supported by the involved Ntrip Broadcaster. </p>
 <p>SSL communication may involve queries coming from the Ntrip Broadcaster or from a HTTPS website hosting RINEX skeletons. Such a query could show up under BNC's 'Log' tab especially when self-signed SSL certificates are used. Example:
@@ -1239,12 +1320,12 @@
 
 <p><img src="IMG/screenshot40.png"/></p>
-<p><u>Figure 7:</u> BNC's 'Network' panel configured to ignore eventually occurring SSL error messages</p>
-
-<p><h4>2.3 <a name="general">General</h4></p>
+<p>Figure 7: BNC's 'Network' panel configured to ignore eventually occurring SSL error messages</p>
+
+<p><h4 id="general">2.3 General</h4></p>
 <p>
 The following defines general settings for BNC's logfile, file handling, reconfiguration on-the-fly, and auto-start.
 </p>
 
-<p><h4>2.3.1 <a name="genlog">Logfile - optional</h4></p>
+<p><h4 id="genlog">2.3.1 Logfile - optional</h4></p>
 <p>
 Records of BNC's activities are shown in the 'Log' tab on the bottom of the main window. These logs can be saved into a file when a valid path is specified in the 'Logfile (full path)' field. The logfile name will automatically be extended by a string '_YYMMDD' for the current date. This leads to series of daily logfiles when running BNC continuously. Message logs cover the communication status between BNC and the Ntrip Broadcaster as well as problems that may occur in the communication link, stream availability, stream delay, stream conversion etc. All times are given in UTC. The default value for 'Logfile (full path)' is an empty option field, meaning that BNC logs will not be saved into a file.
@@ -1274,10 +1355,10 @@
 </pre>
 
-<p><h4>2.3.2 <a name="genapp">Append Files - optional</h4></p>
+<p><h4 id="genapp">2.3.2 Append Files - optional</h4></p>
 <p>
 When BNC is started, new files are created by default and existing files with the same name will be overwritten. However, users might want to append existing files following a restart of BNC, a system crash or a BNC crash. Tick 'Append files' to continue with existing files and keep what has been recorded so far. Note that option 'Append files' affects all types of files created by BNC.
 </p>
 
-<p><h4>2.3.3 <a name="genconf">Reread Configuration - optional</h4></p>
+<p><h4 id="genconf">2.3.3 Reread Configuration - optional</h4></p>
 <p>
 When operating BNC online in 'no window' mode (command line option -nw), some configuration options can nevertheless be changed on-the-fly without interrupting the running process. For that, you force the program to reread parts of its configuration in pre-defined intervals from disk. Select '1 min', '1 hour', or '1 day' to let BNC reread on-the-fly changeable configuration options every full minute, hour, or day. This lets in-between edited options become effective without interrupting uninvolved threads.
@@ -1289,14 +1370,14 @@
 <p>
 <ul>
-<li>'mountPoints' to change the selection of streams to be processed, see section 'Streams';</li>
-<li>'outWait' to change the 'Wait for full obs epoch' option, see section 'Feed Engine';</li>
-<li>'outSampl' to change the 'Sampling' option, see section 'Feed Engine';</li>
-<li>'outFile' to change the 'File' name where synchronized observations are saved in plain ASCII format.</li>
-</ul>
-</p>
-<p>
-</p>
-
-<p><h4>2.3.4 <a name="genstart">Auto Start - optional</h4></p>
+  <li>'mountPoints' to change the selection of streams to be processed, see section 'Streams'</li>
+  <li>'outWait' to change the 'Wait for full obs epoch' option, see section 'Feed Engine'</li>
+  <li>'outSampl' to change the 'Sampling' option, see section 'Feed Engine'</li>
+  <li>'outFile' to change the 'File' name where synchronized observations are saved in plain ASCII format</li>
+</ul>
+</p>
+<p>
+</p>
+
+<p><h4 id="genstart">2.3.4 Auto Start - optional</h4></p>
 <p>
 You may like to auto-start BNC at startup time in window mode with pre-assigned configuration options. This may be required e.g. immediately after booting your system. Tick 'Auto start' to supersede the usage of the 'Start' button. Make sure that you maintain a link to BNC for that in your Autostart directory (Windows systems) or call BNC in a script below directory /etc/init.d (Unix/Linux/Mac OS X systems).
@@ -1306,5 +1387,5 @@
 </p>
 
-<p><h4>2.3.5 <a name="rawout">Raw Output File - optional</h4></p>
+<p><h4 id="rawout">2.3.5 Raw Output File - optional</h4></p>
 <p>
 BNC can save all data coming in through various streams in one daily file. The information is recorded in the specified 'Raw output file' in the received order and format. This feature allows a BNC user to run the PPP option offline with observations, Broadcast Corrections, and Broadcast Ephemeris being read from a previously saved file. It supports the offline repetition of a real-time situation for debugging purposes (Record &amp; Replay functionality) and is not meant for post processing.
@@ -1323,5 +1404,5 @@
 </p>
 
-<p><h4>2.4 <a name="rinex">RINEX Observations</h4></p>
+<p><h4 id="rinex">2.4 RINEX Observations</h4></p>
 <p>
 Observations will be converted to RINEX if they come in either RTCM Version 2 or RTCM Version 3 format. Depending on the RINEX version and incoming RTCM message types, files generated by BNC may contain data from GPS, GLONASS, Galileo, SBAS, QZSS, and/or BDS (BeiDou). In case an observation type is listed in the RINEX header but the corresponding observation is unavailable, its value is set to zero '0.000' or left blank. Note that the 'RINEX TYPE' field in the RINEX Version 3 Observation file header is always set to 'M(MIXED)' or 'Mixed' even if the file only contains data from one system.
@@ -1349,7 +1430,7 @@
 
 <p><img src="IMG/screenshot16.png"/></p>
-<p><u>Figure 8:</u> BNC translating incoming observation streams to 15 min RINEX Version 3 Observation files</p>
-
-<p><h4>2.4.1 <a name="rnxname">RINEX Filenames</h4></p>
+<p>Figure 8: BNC translating incoming observation streams to 15 min RINEX Version 3 Observation files</p>
+
+<p><h4 id="rnxname">2.4.1 RINEX Filenames</h4></p>
 <p>
 The default for RINEX filenames in BNC follows the convention of RINEX Version 2. However, the software provides options to alternatively follow the filename convention of RINEX Version 3. RINEX Version 2 filenames are derived by BNC from the first 4 characters of the corresponding stream's mountpoint (4-Char Station ID). For example, data from mountpoints FRANKFURT and WETTZELL will have hourly RINEX Observation files named</p>
@@ -1388,13 +1469,13 @@
 <p>
 <table>
-<tr><td><b>Filename Parameter&nbsp; &nbsp;</b></td><td><b>&nbsp;# Char.</b></td><td><b>&nbsp; Meaning</b></td></tr>
-<tr><td>Name</td><td>&nbsp; 9</td><td>&nbsp; Site, station and country code</td></tr>
-<tr><td>S</td><td>&nbsp; 1</td><td>&nbsp; Data source</td></tr>
-<tr><td>Start Time</td><td>&nbsp; 11</td><td>&nbsp; YYYYDDDHHMM</td></tr>
-<tr><td>Period</td><td>&nbsp; 3</td><td>&nbsp; File period</td></tr>
-<tr><td>Obs. Freq.</td><td>&nbsp; 3</td><td>&nbsp; Observation frequency</td></tr>
-<tr><td>Content</td><td>&nbsp; 2</td><td>&nbsp; Content type</td></tr>
-<tr><td>Format</td><td>&nbsp; 3</td><td>&nbsp; File format</td></tr>
-<tr><td>Compression</td><td>&nbsp; 2-3</td><td>&nbsp; Compression method (optional)</td></tr>
+  <tr><td><b>Filename Parameter&nbsp; &nbsp;</b></td><td><b>&nbsp;# Char.</b></td><td><b>&nbsp; Meaning</b></td></tr>
+  <tr><td>Name</td><td>&nbsp; 9</td><td>&nbsp; Site, station and country code</td></tr>
+  <tr><td>S</td><td>&nbsp; 1</td><td>&nbsp; Data source</td></tr>
+  <tr><td>Start Time</td><td>&nbsp; 11</td><td>&nbsp; YYYYDDDHHMM</td></tr>
+  <tr><td>Period</td><td>&nbsp; 3</td><td>&nbsp; File period</td></tr>
+  <tr><td>Obs. Freq.</td><td>&nbsp; 3</td><td>&nbsp; Observation frequency</td></tr>
+  <tr><td>Content</td><td>&nbsp; 2</td><td>&nbsp; Content type</td></tr>
+  <tr><td>Format</td><td>&nbsp; 3</td><td>&nbsp; File format</td></tr>
+  <tr><td>Compression</td><td>&nbsp; 2-3</td><td>&nbsp; Compression method (optional)</td></tr>
 </table>
 </p>
@@ -1409,22 +1490,29 @@
 </p>
 
-<p><h4>2.4.2 <a name="rnxdir">Directory - optional</h4></p>
+<p><h4 id="rnxdir">2.4.2 Directory - optional</h4></p>
 <p>
 Here you can specify the path to where the RINEX Observation files will be stored. If the specified directory does not exist, BNC will not create RINEX Observation files. Default value for 'Directory' is an empty option field, meaning that no RINEX Observation files will be written.
 </p>
 
-<p><h4>2.4.3 <a name="rnxinterval">File Interval - mandatory if 'Directory' is set</h4></p>
+<p><h4 id="rnxinterval">2.4.3 File Interval - mandatory if 'Directory' is set</h4></p>
 <p>
 Select the length of the RINEX Observation file to be generated. The default value is 15 minutes.
 </p>
 
-<p><h4>2.4.4 <a name="rnxsample">Sampling - mandatory if 'Directory' is set </h4></p>
+<p><h4 id="rnxsample">2.4.4 Sampling - mandatory if 'Directory' is set </h4></p>
 <p>
 Select the RINEX Observation sampling interval in seconds. A value of zero '0' tells BNC to store all received epochs into RINEX. This is the default value.
 </p>
 
-<p><h4>2.4.5 <a name="rnxskl">Skeleton Extension - optional</h4></p>
-<p>
-Whenever BNC starts to generate RINEX Observation files (and then once every day at midnight), it first tries to retrieve information needed for RINEX headers from so-called public RINEX header skeleton files which are derived from sitelogs. An HTTP or HTTPS link to a directory containing these skeleton files may be available through data field number 7 of the affected NET record in the source-table. See <u>http://www.epncb.oma.be:80/stations/log/skl/brus.skl</u> for an example of a public RINEX header skeleton file for EPN station Brussels. Note that the download of RINEX skeleton files from HTTPS websites requires the exchange of client and/or server certificates. Clarify 'SSL' options offered through panel 'Network' for details.
+<p><h4 id="rnxskl">2.4.5 Skeleton Extension - optional</h4></p>
+<p>
+Whenever BNC starts to generate RINEX Observation files (and then once every day at midnight), it first tries to
+retrieve information needed for RINEX headers from so-called public RINEX header skeleton files which are derived
+from sitelogs. An HTTP or HTTPS link to a directory containing these skeleton files may be available through data
+field number 7 of the affected NET record in the source-table.
+See <a href="http://www.epncb.oma.be:80/stations/log/skl/brus.skl" target="_blank">http://www.epncb.oma.be:80/stations/log/skl/brus.skl</a>
+for an example of a public RINEX header skeleton file for EPN station Brussels. Note that the download of RINEX
+skeleton files from HTTPS websites requires the exchange of client and/or server certificates.
+Clarify 'SSL' options offered through panel 'Network' for details.
 </p>
 <p>
@@ -1445,30 +1533,27 @@
 Note the following regulations regarding personal RINEX header skeleton files:
 <ul>
-<li>If such a file exists in the 'RINEX directory', the corresponding public RINEX header skeleton file is ignored. The RINEX header is generated solely from the content of the personal skeleton.</li>
-<li>Personal skeletons should contain a complete first header record of type
-<br>- &nbsp; RINEX VERSION / TYPE<br></li>
-<li>They should then contain an empty header record of type
-<br>- &nbsp; PGM / RUN BY / DATE<br>
-BNC will complete this line and include it in the RINEX file header.</li>
-<li>They should further contain complete header records of type
-<br>- &nbsp; MARKER NAME
-<br>- &nbsp; OBSERVER / AGENCY
-<br>- &nbsp; REC # / TYPE / VERS
-<br>- &nbsp; ANT # / TYPE
-<br>- &nbsp; APPROX POSITION XYZ
-<br>- &nbsp; ANTENNA: DELTA H/E/N
-<br>- &nbsp; WAVELENGTH FACT L1/2 (RINEX Version 2)
-<br>- &nbsp; SYS / # / OBS TYPES (for RINEX Version 3 files, will be ignored in Version 2 files)</li>
-<li>They may contain any other optional complete header record as defined in the RINEX documentation.</li>
-<li>They should also contain an empty header record of type
-<br>- &nbsp; # / TYPES OF OBSERV (only RINEX Version 2, will be ignored when in Version 3 files)
-<br>BNC will include these lines in the final RINEX file header together with an additional
-<br>- &nbsp; COMMENT
-<br>line describing the source of the stream.</li>
-<li>They should finally contain an empty last header record of type
-<br>- &nbsp; END OF HEADER</li>
-
-<li>They must not contain a header record of type
-<br>- &nbsp; TIME OF FIRST OBS</li>
+  <li>If such a file exists in the 'RINEX directory', the corresponding public RINEX header skeleton file is ignored. The RINEX header is generated solely from the content of the personal skeleton.</li>
+  <li>Personal skeletons should contain a complete first header record of type<br>
+      - &nbsp; RINEX VERSION / TYPE<br></li>
+  <li>They should then contain an empty header record of type
+      <br>- &nbsp; PGM / RUN BY / DATE<br>BNC will complete this line and include it in the RINEX file header.</li>
+  <li>They should further contain complete header records of type
+      <br>- &nbsp; MARKER NAME
+      <br>- &nbsp; OBSERVER / AGENCY
+      <br>- &nbsp; REC # / TYPE / VERS
+      <br>- &nbsp; ANT # / TYPE
+      <br>- &nbsp; APPROX POSITION XYZ
+      <br>- &nbsp; ANTENNA: DELTA H/E/N
+      <br>- &nbsp; WAVELENGTH FACT L1/2 (RINEX Version 2)
+      <br>- &nbsp; SYS / # / OBS TYPES (for RINEX Version 3 files, will be ignored in Version 2 files)</li>
+  <li>They may contain any other optional complete header record as defined in the RINEX documentation.</li>
+  <li>They should also contain an empty header record of type
+     <br>- &nbsp; # / TYPES OF OBSERV (only RINEX Version 2, will be ignored when in Version 3 files)
+     <br>BNC will include these lines in the final RINEX file header together with an additional
+     <br>- &nbsp; COMMENT
+     <br>line describing the source of the stream.</li>
+  <li>They should finally contain an empty last header record of type
+    <br>- &nbsp; END OF HEADER</li>
+<li>They must not contain a header record of type<br>- &nbsp; TIME OF FIRST OBS</li>
 
 </ul>
@@ -1503,5 +1588,5 @@
 <p>
 
-<p><h4>2.4.6 <a name="sklMandat">Skeleton Mandatory - optional</h4></p>
+<p><h4 id="sklMandat">2.4.6 Skeleton Mandatory - optional</h4></p>
 <p>
 Tick check box 'Skeleton mandatory' in case you want that RINEX files are only produced when skeleton files are available for BNC. If no skeleton file is available for a particular source, then no RINEX observation file will be produced from the affected stream.
@@ -1510,5 +1595,5 @@
 </p>
 
-<p><h4>2.4.7 <a name="rnxscript">Script - optional</h4></p>
+<p><h4 id="rnxscript">2.4.7 Script - optional</h4></p>
 <p>
 Whenever a RINEX Observation file is saved, you might want to compress, copy or upload it immediately via FTP. BNC allows you to execute a script/batch file to carry out these operations. To do that, specify the full path to such script/batch file. BNC will pass the RINEX Observation file path to the script as a command line parameter (%1 on Windows systems, $1 on Unix/Linux/Mac OS X systems).
@@ -1521,8 +1606,8 @@
 </p>
 
-<p><h4>2.4.8 <a name="rnxvers2">Version 2 - optional</h4></p>
+<p><h4 id="rnxvers2">2.4.8 Version 2 - optional</h4></p>
 <p>
 GNSS observation data are generally hold available within BNC according to attributes as defined in RINEX Version 3. These attributes describe the tracking mode or channel when generating the observation signals. Capital letters specifying signal generation attributes are A, B, C, D, I, L, M, N, P, Q, S, W, X, Y, and Z, see RINEX Version 3 documentation. Although RINEX Version 3 with its signal generation attributes is the internal default processing format for BNC, there are two applications where the program is explicitly required to produce data files in RINEX Version 2 format:
-<ol type=1>
+<ol type="1">
 <li>When saving the content of incoming observation streams in RINEX Version 2 files as described in this section.</li>
 <li>When editing or concatenating RINEX 3 files to save them in Version 2 format, see section on 'RINEX Editing & QC'.</li>
@@ -1557,5 +1642,5 @@
 </p>
 
-<p><h4>2.4.9 <a name="rnxvers3">Version 3 - optional</h4></p>
+<p><h4 id="rnxvers3">2.4.9 Version 3 - optional</h4></p>
 <p>
 The default format for RINEX Observation files is RINEX Version 2.11. Select RINEX 'Version 3' if you would like to save RTCM Version 3 observation streams in RINEX Version 3.03 format.
@@ -1566,5 +1651,5 @@
 </p>
 
-<p><h4>2.4.10 <a name="rnxvers3File">Version 3 Filenames - optional</h4></p>
+<p><h4 id="rnxvers3File">2.4.10 Version 3 Filenames - optional</h4></p>
 <p>
 Tick check box 'Version 3 filenames' to let BNC create so-called extended filenames following the RINEX Version 3 standard.
@@ -1573,5 +1658,5 @@
 </p>
 
-<p><h4>2.5 <a name="ephemeris">RINEX Ephemeris</h4></p>
+<p><h4 id="ephemeris">2.5 RINEX Ephemeris</h4></p>
 <p>
 Broadcast Ephemeris can be saved in RINEX Navigation files when received e.g. via RTCM Version 3 message types 1019 (GPS) or 1020 (GLONASS) or 1044 (QZSS) or 1043 (SBAS) or 1045 and 1046 (Galileo) or 63 (BDS/BeiDou, tentative message number). The filename convention follows the details given in section 'RINEX Filenames' except that the first four characters are 'BRDC'.
@@ -1598,15 +1683,15 @@
 </p>
 
-<p><h4>2.5.1 <a name="ephdir">Directory - optional</h4></p>
+<p><h4 id="ephdir">2.5.1 Directory - optional</h4></p>
 <p>
 Specify a path for saving Broadcast Ephemeris data in RINEX Navigation files. If the specified directory does not exist, BNC will not create RINEX Navigation files. Default value for Ephemeris 'Directory' is an empty option field, meaning that no RINEX Navigation files will be created.
 </p>
 
-<p><h4>2.5.2 <a name="ephint">Interval - mandatory if 'Directory' is set</h4></p>
+<p><h4 id="ephint">2.5.2 Interval - mandatory if 'Directory' is set</h4></p>
 <p>
 Select the length of RINEX Navigation files. The default value is '1 day'.
 </p>
 
-<p><h4>2.5.3 <a name="ephport">Port - optional</h4></p>
+<p><h4 id="ephport">2.5.3 Port - optional</h4></p>
 <p>
 BNC can output Broadcast Ephemeris in RINEX Version 3 format on your local host (IP 127.0.0.1) through an IP 'Port'. Specify an IP port number to activate this function. The default is an empty option field, meaning that no ASCII ephemeris output via IP port is generated.
@@ -1616,5 +1701,5 @@
 </p>
 
-<p><h4>2.5.4 <a name="ephvers">Version - optional</h4></p>
+<p><h4 id="ephvers">2.5.4 Version - optional</h4></p>
 <p>
 Default format for RINEX Navigation files containing Broadcast Ephemeris is RINEX Version 2.11. Select 'Version 3' if you want to save the ephemeris data in RINEX Version 3.03 format.
@@ -1624,5 +1709,5 @@
 </p>
 
-<p><h4>2.5.5 <a name="ephversFile">Version 3 Filenames - optional</h4></p>
+<p><h4 id="ephversFile">2.5.5 Version 3 Filenames - optional</h4></p>
 <p>
 Tick check box 'Version 3 filenames' to let BNC create so-called extended filenames following the RINEX Version 3 standard.
@@ -1632,24 +1717,24 @@
 
 <p><img src="IMG/screenshot42.png"/></p>
-<p><u>Figure 9:</u> BNC converting Broadcast Ephemeris stream to RINEX Version 3 Navigation files</p>
-
-<p><h4>2.6 <a name="reqc">RINEX Editing & QC</h4></p>
+<p>Figure 9: BNC converting Broadcast Ephemeris stream to RINEX Version 3 Navigation files</p>
+
+<p><h4 id="reqc">2.6 RINEX Editing & QC</h4></p>
 <p>
 Besides stream conversion from RTCM to RINEX, BNC allows editing RINEX files or concatenate their content. RINEX Observation and Navigation files can be handled. BNC can also carry out a RINEX file Quality Check. In summary  and besides Stream <u><b>T</b></u>ranslation, this functionality in BNC covers
 <ul>
-<li>File <u><b>E</b></u>diting and concatenation</li>
-<li>File <u><b>Q</b></u>uality <u><b>C</b></u>heck</li>
-<ul>
-<li>Multipath analysis sky plots</li>
-<li>Signal-to-noise ratio sky plots</li>
-<li>Satellite availability plots</li>
-<li>Satellite elevation plots</li>
-<li>PDOP plots</li>
-</ul>
+  <li>File <u><b>E</b></u>diting and concatenation</li>
+  <li>File <u><b>Q</b></u>uality <u><b>C</b></u>heck</li>
+  <ul>
+    <li>Multipath analysis sky plots</li>
+    <li>Signal-to-noise ratio sky plots</li>
+    <li>Satellite availability plots</li>
+    <li>Satellite elevation plots</li>
+    <li>PDOP plots</li>
+  </ul>
 </ul>
 and hence follows UNAVCO's famous TEQC program (see Estey and Meertens 1999). The remarkable thing about BNC in this context is that it supports RINEX Version 3 under GNU General Public License with full GUI support and graphics output.
 </p>
 
-<p><h4>2.6.1 <a name="reqcact">Action - optional</h4></p>
+<p><h4 id="reqcact">2.6.1 Action - optional</h4></p>
 <p>Select an action. Options are 'Edit/Concatenate' and 'Analyze'.
 <ul>
@@ -1659,5 +1744,5 @@
 </p>
 
-<p><h4>2.6.2 <a name="reqcinp">Input Files - mandatory</h4></p>
+<p><h4 id="reqcinp">2.6.2 Input Files - mandatory</h4></p>
 <p>
 Specify full path to input RINEX Observation file(s), and<br>
@@ -1671,10 +1756,10 @@
 </p>
 
-<p><h4>2.6.3 <a name="reqcout">Output Files - optional if 'Action' is set to 'Edit/Concatenate'</h4></p>
+<p><h4 id="reqcout">2.6.3 Output Files - optional if 'Action' is set to 'Edit/Concatenate'</h4></p>
 <p>
 If 'Edit/Concatenate' is selected, specifying the full path to output RINEX Observation file(s) and specifying the full path to output RINEX Navigation file(s) is optional. Default are empty option fields, meaning that no RINEX files will be saved on disk.
 </p>
 
-<p><h4>2.6.4 <a name="reqclog">Logfile - optional</h4></p>
+<p><h4 id="reqclog">2.6.4 Logfile - optional</h4></p>
 <p>
 Specify the name of a logfile to save information on RINEX file Editing/Concatenation or Analysis. Default is an empty option field, meaning that no logfile will be saved.
@@ -1896,5 +1981,5 @@
 </p>
 
-<p><h4>2.6.5 <a name="reqcplots">Plots for Signals - mandatory if 'Action' is set to 'Analyze'</h4></p>
+<p><h4 id="reqcplots">2.6.5 Plots for Signals - mandatory if 'Action' is set to 'Analyze'</h4></p>
 <p>
 Multipath and signal-to-noise sky plots as well as plots for satellite availability, elevation and PDOP are produced per GNSS system and frequency with the multipath analysis based on CnC observation types (n = band / frequency). The 'Plots for signals' option lets you exactly specify the observation signals to be used for that and also enables the plot production. You can specify the navigation system (C = BDS, E = Galileo, G = GPS, J = QZSS, R = GLONASS, S = SBAS), the frequency, and the tracking mode or channel as defined in RINEX Version 3. Specifications for frequency and tracking mode or channel must be separated by ampersand character '&'. Specifications for each navigation systems must be separated by blank character ' '. The following string is an example for option field 'Plots of signals':
@@ -1914,10 +1999,10 @@
 </p>
 
-<p><h4>2.6.6 <a name="reqcdir">Directory for Plots - optional if 'Action' is set to 'Analyze'</h4></p>
+<p><h4 id="reqcdir">2.6.6 Directory for Plots - optional if 'Action' is set to 'Analyze'</h4></p>
 <p>
 If 'Analyze' is selected, specifying the path to a directory where plot files will be saved is optional. Filenames will be composed from the RINEX input filename(s) plus suffix 'PNG' to indicate the plot file format in use. Default is an empty option field, meaning that plots will not be saved on disk.
 </p>
 
-<p><h4>2.6.7 <a name="reqcedit">Set Edit Options - mandatory if 'Action' is set to 'Edit/Concatenate'</h4></p>
+<p><h4 id="reqcedit">2.6.7 Set Edit Options - mandatory if 'Action' is set to 'Edit/Concatenate'</h4></p>
 <p>Once the 'Edit/Concatenate' action is selected, you have to 'Set Edit Options'. BNC lets you specify the RINEX version, a signal priority list when mapping RINEX Version 3 to Version 2, the sampling interval, begin and end of file, operator, observation types, comment lines, and marker, antenna, receiver details. Note that some of the specifications for editing and concatenation are only meaningful for RINEX Observation files but not for RINEX Navigation files.
 </p>
@@ -1929,19 +2014,19 @@
 <p>
 <ul>
-<li>The RINEX Version 2 format ignores signal generation attributes. Therefore, when converting <u>RINEX Version 3 to Version 2</u> Observation files, BNC is forced to somehow map signals with attributes to signals without attributes although this cannot be done in one-to-one correspondence. Hence we introduce a 'Version 2 Signal Priority' list of attributes (characters, forming a string) for mapping Version 3 to Version 2, see details in section 'RINEX Observations/Version 2'. Signal priorities can be specified as equal for all systems, as system specific or as system and frequency specific. For example:</li>
-<ul>
-<li>'CWPX_?' (General signal priorities valid for all GNSS)</li>
-<li>'C:IQX I:ABCX' (System specific signal priorities for BDS and IRNSS)</li>
-<li>'G:12&PWCSLXYN G:5&IQX R:12&PC R:3&IQX' (System and frequency specific signal priorities)</li>
-</ul>
-</p>
-<p>
-The default 'Signal priority' list is defined as follows:
-<ul>
- <li>'G:12&PWCSLXYN_ G:5&IQX_ R:12&PC_ R:3&IQX_ E:16&BCX_ E:578&IQX_ J:1&SLXCZ_ J:26&SLX_ J:5&IQX_ C:IQX_ I:ABCX_ S:1&C_ S:5&IQX_'</li>
-</ul>
-</p>
-<p>
-<li>When converting <u>RINEX Version 2 to Version 3</u> Observation files, the tracking mode or channel information in the (last character out of the 3-character) observation code is left blank if unknown. This is a compromise, knowing that it is not in accordance with the RINEX Version 3 documentation.</li>
+  <li>The RINEX Version 2 format ignores signal generation attributes. Therefore, when converting <b>RINEX Version 3 to Version 2</b> Observation files, BNC is forced to somehow map signals with attributes to signals without attributes although this cannot be done in one-to-one correspondence. Hence we introduce a 'Version 2 Signal Priority' list of attributes (characters, forming a string) for mapping Version 3 to Version 2, see details in section 'RINEX Observations/Version 2'. Signal priorities can be specified as equal for all systems, as system specific or as system and frequency specific. For example:</li>
+  <ul>
+    <li>'CWPX_?' (General signal priorities valid for all GNSS)</li>
+    <li>'C:IQX I:ABCX' (System specific signal priorities for BDS and IRNSS)</li>
+    <li>'G:12&PWCSLXYN G:5&IQX R:12&PC R:3&IQX' (System and frequency specific signal priorities)</li>
+  </ul>
+  </p>
+  <p>
+  The default 'Signal priority' list is defined as follows:
+  <ul>
+    <li>'G:12&PWCSLXYN_ G:5&IQX_ R:12&PC_ R:3&IQX_ E:16&BCX_ E:578&IQX_ J:1&SLXCZ_ J:26&SLX_ J:5&IQX_ C:IQX_ I:ABCX_ S:1&C_ S:5&IQX_'</li>
+  </ul>
+  </p>
+  <p>
+  <li>When converting <b>RINEX Version 2 to Version 3</b> Observation files, the tracking mode or channel information in the (last character out of the 3-character) observation code is left blank if unknown. This is a compromise, knowing that it is not in accordance with the RINEX Version 3 documentation.</li>
 </ul>
 </p>
@@ -1964,22 +2049,22 @@
 
 <p><img src="IMG/screenshot27.png"/></p>
-<p><u>Figure 10:</u> Example for BNC's 'RINEX Editing Options' window</p>
+<p>Figure 10: Example for BNC's 'RINEX Editing Options' window</p>
 
 <p><img src="IMG/screenshot25.png"/></p>
-<p><u>Figure 11:</u> Example for RINEX file concatenation with BNC</p>
+<p>Figure 11: Example for RINEX file concatenation with BNC</p>
 
 <p><img src="IMG/screenshot29.png"/></p>
-<p><u>Figure 12:</u> Example for creating RINEX quality check analysis graphics output with BNC</p>
+<p>Figure 12: Example for creating RINEX quality check analysis graphics output with BNC</p>
 
 <p><img src="IMG/screenshot30.png"/></p>
-<p><u>Figure 13:</u> Example for satellite availability, elevation and PDOP plots as a result of a RINEX quality check analysis with BNC</p>
+<p>Figure 13: Example for satellite availability, elevation and PDOP plots as a result of a RINEX quality check analysis with BNC</p>
 
 <p><img src="IMG/screenshot33.png"/></p>
-<p><u>Figure 14:</u> Sky plot examples for multipath, part of RINEX quality check analysis with BNC</p>
+<p>Figure 14: Sky plot examples for multipath, part of RINEX quality check analysis with BNC</p>
 
 <p><img src="IMG/screenshot34.png"/></p>
-<p><u>Figure 15:</u> Sky plot examples for signal-to-noise ratio, part of RINEX quality check analysis with BNC</p>
-
-<p><h4>2.6.8 <a name="reqccommand">Command Line, No Window - optional</h4></p>
+<p>Figure 15: Sky plot examples for signal-to-noise ratio, part of RINEX quality check analysis with BNC</p>
+
+<p><h4 id="reqccommand">2.6.8 Command Line, No Window - optional</h4></p>
 <p>
 BNC applies options from the configuration file but allows updating every one of them on the command line while the content of the configuration file remains unchanged, see section on 'Command Line Options'. Note the following syntax for Command Line Interface (CLI) options:
@@ -2064,5 +2149,5 @@
 </table>
 
-<p><h4>2.7 <a name="sp3comp">SP3 Comparison</h4></p>
+<p><h4 id="sp3comp">2.6.7 SP3 Comparison</h4></p>
 <p>
 BNC allows to compare the contents of two files with GNSS orbit and clock data in SP3 format. SP3 ASCII files basically contain a list of records over a certain period of time. Each record carries a time tag, the XYZ position of the satellite's Center of Mass at that time and the corresponding satellite clock value. Both SP3 files may contain some records for different epochs. If so, then BNC only compares records for identical epochs. BNC accepts that a specific GNSS system or a specific satellite is only available from one of the SP3 files. Note that BNC does not interpolate orbits when comparing SP3 files.
@@ -2072,18 +2157,18 @@
 </p>
 
-<p><h4>2.7.1 <a name="sp3input">Input SP3 Files - optional</h4></p>
+<p><h4 id="sp3input">2.7.1 Input SP3 Files - optional</h4></p>
 <p>
 Specify the full paths of two SP3 files, separate them by comma.
 </p>
 
-<p><h4>2.7.2 <a name="sp3exclude">Exclude Satellites - optional</h4></p>
+<p><h4 id="sp3exclude">2.7.2 Exclude Satellites - optional</h4></p>
 <p>
 You may want to exclude one or more satellites in your SP3 files from the comparison. Or you may like to exclude all satellites of a specific GNSS system from the comparison. The following are example strings to be entered for excluding satellites from the comparison.
 <ul>
-<li>G05,G31 (excluding GPS satellites with PRN 5 and 31)</li>
-<li>G (excluding all GPS satellites)</li>
-<li>R (excluding all GLONASS satellites)</li>
-<li>R12,R24 (excluding GLONASS satellites with slot number 12 and 24)</li>
-<li>G04,G31,R (excluding GPS satellites with PRN 4 and 31 as well as all GLONASS satellites)</li>
+  <li>G05,G31 (excluding GPS satellites with PRN 5 and 31)</li>
+  <li>G (excluding all GPS satellites)</li>
+  <li>R (excluding all GLONASS satellites)</li>
+  <li>R12,R24 (excluding GLONASS satellites with slot number 12 and 24)</li>
+  <li>G04,G31,R (excluding GPS satellites with PRN 4 and 31 as well as all GLONASS satellites)</li>
 </ul>
 </p>
@@ -2092,5 +2177,5 @@
 </p>
 
-<p><h4>2.7.3 <a name="sp3log">Logfile - mandatory if 'Input SP3 Files' is set</h4></p>
+<p><h4 id="sp3log">2.7.3 Logfile - mandatory if 'Input SP3 Files' is set</h4></p>
 <p>
 Specify a logfile name to save results of the SP3 file comparison.
@@ -2175,7 +2260,7 @@
 
 <p><img src="IMG/screenshot36.png"/></p>
-<p><u>Figure 16:</u> Example for comparing two SP3 files with satellite orbit and clock data using BNC</p>
-
-<p><h4>2.8 <a name="correct">Broadcast Corrections</h4></p>
+<p>Figure 16: Example for comparing two SP3 files with satellite orbit and clock data using BNC</p>
+
+<p><h4 id="correct">2.8 Broadcast Corrections</h4></p>
 <p>
 Differential GNSS and RTK operation using RTCM streams is currently based on corrections and/or raw measurements from single or multiple reference stations. This approach to differential positioning uses 'observation space' information. The representation with the RTCM standard can be called 'Observation Space Representation' (OSR).
@@ -2188,19 +2273,19 @@
 
 <ul>
-<li>SSR, Step I:</li>
-<ul>
-<li>Orbit corrections to Broadcast Ephemeris</li>
-<li>Clock corrections to Broadcast Ephemeris</li>
-<li>High-rate clock corrections to Broadcast Ephemeris</li>
-<li>Combined orbit and clock corrections to Broadcast Ephemeris</li>
-<li>User Range Accuracy (URA)</li>
-<li>High Rate User Range Accuracy (HR URA)</li>
-<li>Code biases</li>
-</ul>
-<li>SSR, Step II:</li>
-<ul>
-<li>Phase biases</li>
-<li>Vertical Total Electron Content (VTEC)</li>
-</ul>
+  <li>SSR, Step I:</li>
+  <ul>
+    <li>Orbit corrections to Broadcast Ephemeris</li>
+    <li>Clock corrections to Broadcast Ephemeris</li>
+    <li>High-rate clock corrections to Broadcast Ephemeris</li>
+    <li>Combined orbit and clock corrections to Broadcast Ephemeris</li>
+    <li>User Range Accuracy (URA)</li>
+    <li>High Rate User Range Accuracy (HR URA)</li>
+    <li>Code biases</li>
+  </ul>
+  <li>SSR, Step II:</li>
+  <ul>
+    <li>Phase biases</li>
+    <li>Vertical Total Electron Content (VTEC)</li>
+  </ul>
 </ul>
 
@@ -2253,33 +2338,33 @@
 </p>
 <ol type="1">
-<li>Special character '&#62;' is the first character in each 'Epoch Record' (as we have it in RINEX Version 3)</li>
-<li>SSR message or topic descriptor, valid descriptors are:<br>ORBIT, CLOCK, CODE_BIAS, PHASE_BIAS, or VTEC</li>
-<li>Year, GPS time</li>
-<li>Month, GPS time</li>
-<li>Day, GPS time</li>
-<li>Hour, GPS time</li>
-<li>Minute, GPS time</li>
-<li>Second, GPS time</li>
-<li>SSR message update interval indicator</li>
-<ul>
-<li>0 = 1 sec</li>
-<li>1 = 2 sec</li>
-<li>2 = 5 sec</li>
-<li>3 = 10 sec</li>
-<li>4 = 15 sec</li>
-<li>5 = 30 sec</li>
-<li>6 = 60 sec</li>
-<li>7 = 120 sec</li>
-<li>8 = 240 sec</li>
-<li>9 = 300 sec</li>
-<li>10 = 600 sec</li>
-<li>11 = 900 sec</li>
-<li>12 = 1800 sec</li>
-<li>13 = 3600 sec</li>
-<li>14 = 7200 sec</li>
-<li>15 = 10800 sec</li>
-</ul>
-<li>Number of following records in this block</li>
-<li>Mountpoint, source/stream indicator</li>
+  <li>Special character '&#62;' is the first character in each 'Epoch Record' (as we have it in RINEX Version 3)</li>
+  <li>SSR message or topic descriptor, valid descriptors are:<br>ORBIT, CLOCK, CODE_BIAS, PHASE_BIAS, or VTEC</li>
+  <li>Year, GPS time</li>
+  <li>Month, GPS time</li>
+  <li>Day, GPS time</li>
+  <li>Hour, GPS time</li>
+  <li>Minute, GPS time</li>
+  <li>Second, GPS time</li>
+  <li>SSR message update interval indicator</li>
+  <ul>
+    <li>0 = 1 sec</li>
+    <li>1 = 2 sec</li>
+    <li>2 = 5 sec</li>
+    <li>3 = 10 sec</li>
+    <li>4 = 15 sec</li>
+    <li>5 = 30 sec</li>
+    <li>6 = 60 sec</li>
+    <li>7 = 120 sec</li>
+    <li>8 = 240 sec</li>
+    <li>9 = 300 sec</li>
+    <li>10 = 600 sec</li>
+    <li>11 = 900 sec</li>
+    <li>12 = 1800 sec</li>
+    <li>13 = 3600 sec</li>
+    <li>14 = 7200 sec</li>
+    <li>15 = 10800 sec</li>
+  </ul>
+  <li>Number of following records in this block</li>
+  <li>Mountpoint, source/stream indicator</li>
 </ol>
 Each of the following 'satellite records' in such a block carries information for one specific satellite. Undefined parameters in the 'satellite records' could be set to zero &quot;0.000&quot;.
@@ -2363,13 +2448,13 @@
 Records in this block provide the following satellite specific information:
 <ul>
-<li>GNSS Indicator and Satellite Vehicle Pseudo Random Number</li>
-<li>Number of Code Biases, succeeded by code specific information:</li>
-<ul>
-<li>Indicator to specify the signal and tracking mode</li>
-<li>Code Bias [m]</li>
-<li>Indicator to specify the signal and tracking mode</li>
-<li>Code Bias [m]</li>
-<li>etc.</li>
-</ul>
+  <li>GNSS Indicator and Satellite Vehicle Pseudo Random Number</li>
+  <li>Number of Code Biases, succeeded by code specific information:</li>
+  <ul>
+    <li>Indicator to specify the signal and tracking mode</li>
+    <li>Code Bias [m]</li>
+    <li>Indicator to specify the signal and tracking mode</li>
+    <li>Code Bias [m]</li>
+    <li>etc.</li>
+  </ul>
 </ul>
 </p>
@@ -2404,15 +2489,15 @@
 Following records provide satellite specific information:
 <ul>
-<li>GNSS Indicator and Satellite Vehicle Pseudo Random Number</li>
-<li>Yaw angle [&deg;], restricted to [0&deg... 360&deg]</li>
-<li>Yaw rate [&deg;/s]</li>
-<li>Number of phase biases in this record, succeeded by phase specific information:</li>
-<ul>
-<li>Signal and tracking mode indicator</li>
-<li>Phase bias [m]</li>
-<li>Signal integer indicator</li>
-<li>Signal wide-lane integer indicator</li>
-<li>Signal discontinuity counter</li>
-</ul>
+  <li>GNSS Indicator and Satellite Vehicle Pseudo Random Number</li>
+  <li>Yaw angle [&deg;], restricted to [0&deg... 360&deg]</li>
+  <li>Yaw rate [&deg;/s]</li>
+  <li>Number of phase biases in this record, succeeded by phase specific information:</li>
+  <ul>
+    <li>Signal and tracking mode indicator</li>
+    <li>Phase bias [m]</li>
+    <li>Signal integer indicator</li>
+    <li>Signal wide-lane integer indicator</li>
+    <li>Signal discontinuity counter</li>
+  </ul>
 </ul>
 </p>
@@ -2442,26 +2527,26 @@
 The second record in this block provides four parameters:
 <ul>
-<li>Layer number</li>
-<li>Maximum degree of spherical harmonics</li>
-<li>Maximum order of spherical harmonics</li>
-<li>Height of ionospheric layer [m]</li>
+  <li>Layer number</li>
+  <li>Maximum degree of spherical harmonics</li>
+  <li>Maximum order of spherical harmonics</li>
+  <li>Height of ionospheric layer [m]</li>
 </ul>
 Subsequent records in this block provide the following information:
 <ul>
-<li>Spherical harmonic coefficients C and S, sorted by degree and order (0 to maximum)</li>
-</ul>
-</p>
-
-<p><h4>2.8.1 <a name="corrdir">Directory, ASCII - optional</h4></p>
+  <li>Spherical harmonic coefficients C and S, sorted by degree and order (0 to maximum)</li>
+</ul>
+</p>
+
+<p><h4 id="corrdir">2.8.1 Directory, ASCII - optional</h4></p>
 <p>
 Specify a directory for saving Broadcast Corrections in files. If the specified directory does not exist, BNC will not create Broadcast Correction files. Default value for Broadcast Correction 'Directory' is an empty option field, meaning that no Broadcast Correction files will be created.
 </p>
 
-<p><h4>2.8.2 <a name="corrint">Interval - mandatory if 'Directory, ASCII' is set</h4></p>
+<p><h4 id="corrint">2.8.2 Interval - mandatory if 'Directory, ASCII' is set</h4></p>
 <p>
 Select the length of the Broadcast Correction files. The default value is '1 day'.
 </p>
 
-<p><h4>2.8.3 <a name="corrport">Port - optional</h4></p>
+<p><h4 id="corrport">2.8.3 Port - optional</h4></p>
 <p>
 BNC can output epoch by epoch synchronized Broadcast Corrections in ASCII format on your local host (IP 127.0.0.1) through an IP 'Port'. Specify an IP port number to activate this function. The default is an empty option field, meaning that no Broadcast Correction output via IP port is generated.
@@ -2539,7 +2624,7 @@
 
 <p><img src="IMG/screenshot37.png"/></p>
-<p><u>Figure 17:</u> Example for pulling, saving and output of Broadcast Corrections using BNC</p>
-
-<p><h4>2.9 <a name="syncout">Feed Engine</h4></p>
+<p>Figure 17: Example for pulling, saving and output of Broadcast Corrections using BNC</p>
+
+<p><h4 id="syncout">2.9 Feed Engine</h4></p>
 
 <p>
@@ -2559,5 +2644,5 @@
 </p>
 
-<p><u>Table 2:</u> Contents and format of synchronized output of observations feeding a GNSS engine</p>
+<p>Table 2: Contents and format of synchronized output of observations feeding a GNSS engine</p>
 <p>
 <table>
@@ -2576,5 +2661,5 @@
 <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
 
-<tr><td><u>Pseudo-Range Data</u></td><td></td><td></td></tr>
+<tr><td><b>Pseudo-Range Data</b></td><td></td><td></td></tr>
 <tr><td>Observation Code</td><td><b>C</b>1C</td><td>1X,A3</td></tr>
 <tr><td>Pseudo-Range Observation</td><td>25394034.112</td><td>1X,F14.3</td></tr>
@@ -2582,5 +2667,5 @@
 <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
 
-<tr><td><u>Carrier Phase Data</u></td><td></td><td></td></tr>
+<tr><td><b>Carrier Phase Data</b></td><td></td><td></td></tr>
 <tr><td>Observation Code</td><td><b>L</b>1C</td><td>1X,A3</td></tr>
 <tr><td>Carrier Phase Observation</td><td>133446552.870</td><td>1X,F14.3</td></tr>
@@ -2589,5 +2674,5 @@
 <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
 
-<tr><td><u>Doppler Data</u></td><td></td><td></td></tr>
+<tr><td><b>Doppler Data</b></td><td></td><td></td></tr>
 <tr><td>Observation Code</td><td><b>D</b>1C</td><td>1X,A3</td></tr>
 <tr><td>Doppler Observation</td><td>-87.977</td><td>1X,F14.3</td></tr>
@@ -2595,5 +2680,5 @@
 <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
 
-<tr><td><u>Signal Strength</u></td><td></td><td></td></tr>
+<tr><td><b>Signal Strength</b></td><td></td><td></td></tr>
 <tr><td>Observation Code</td><td><b>S</b>2W</td><td>1X,A3</td></tr>
 <tr><td>Observed Signal Strength &nbsp; &nbsp;</td><td>34.750</td><td>1X,F8.3</td></tr>
@@ -2651,12 +2736,12 @@
 </p>
 <p><img src="IMG/screenshot12.png"/></p>
-<p><u>Figure 18:</u> Synchronized BNC output via IP port to feed a GNSS real-time engine</p>
-
-<p><h4>2.9.1 <a name="syncport">Port - optional</h4></p>
+<p>Figure 18: Synchronized BNC output via IP port to feed a GNSS real-time engine</p>
+
+<p><h4 id="syncport">2.9.1 Port - optional</h4></p>
 <p>
 BNC can produce synchronized observations in ASCII format on your local host (IP 127.0.0.1) through an IP 'Port'. Synchronized means that BNC collects all observation data for a specific epoch, which become available within a certain number of seconds (see 'Wait for Full Obs Epoch' option). It then - epoch by epoch - outputs whatever has been received. The output comes block-wise per stream following the format specified in Table 2. Enter an IP port number here to activate this function. The default is an empty option field, meaning that no synchronized output is generated.</p>
 </p>
 
-<p><h4>2.9.2 <a name="syncwait">Wait for Full Obs Epoch - mandatory if 'Port' is set</h4></p>
+<p><h4 id="syncwait">2.9.2 Wait for Full Obs Epoch - mandatory if 'Port' is set</h4></p>
 <p>
 When feeding a real-time GNSS network engine waiting for synchronized observations epoch by epoch, BNC drops whatever is received later than 'Wait for full obs epoch' seconds. A value of 3 to 5 seconds could be an appropriate choice for that, depending on the latency of the incoming streams and the delay acceptable for your real-time GNSS product. Default value for 'Wait for full obs epoch' is 5 seconds.
@@ -2666,10 +2751,10 @@
 </p>
 
-<p><h4>2.9.3 <a name="syncsample">Sampling - mandatory if 'File' or 'Port' is set</h4></p>
+<p><h4 id="syncsample">2.9.3 Sampling - mandatory if 'File' or 'Port' is set</h4></p>
 <p>
 Select a synchronized observation output sampling interval in seconds. A value of zero '0' tells BNC to send/store all received epochs. This is the default value.
 </p>
 
-<p><h4>2.9.4 <a name="syncfile">File - optional</h4></p>
+<p><h4 id="syncfile">2.9.4 File - optional</h4></p>
 <p>
 Specify the full path to a 'File' where synchronized observations are saved in plain ASCII format. The default value is an empty option field, meaning that no ASCII output file is created.
@@ -2679,5 +2764,5 @@
 </p>
 
-<p><h4>2.9.5 <a name="syncuport">Port (unsynchronized) - optional</h4></p>
+<p><h4 id="syncuport">2.9.5 Port (unsynchronized) - optional</h4></p>
 <p>
 BNC can produce unsynchronized observations from all configured streams in ASCII format on your local host (IP 127.0.0.1) through an IP 'Port'. Unsynchronized means that BNC immediately forwards any received observation to the port. Nevertheless, the output is produced block-wise per stream. Specify an IP port number here to activate this function. The default is an empty option field, meaning that no unsynchronized output is generated.
@@ -2698,5 +2783,5 @@
 </pre>
 
-<p><h4>2.10 <a name="serial">Serial Output</h4></p>
+<p><h4 id="serial">2.10 Serial Output</h4></p>
 <p>
 You may use BNC to feed a serially connected device like a GNSS receiver. For that, an incoming stream can be forwarded to a serial port. Depending on the stream content, the receiver may use it for Differential GNSS, Precise Point Positioning or any other purpose supported by its firmware.
@@ -2707,5 +2792,5 @@
 
 <p><img src="IMG/screenshot35.png"/></p>
-<p><u>Figure 19:</u> Flowcharts, BNC forwarding a stream to a serially connected receiver; sending NMEA sentences is mandatory for VRS streams</p>
+<p>Figure 19: Flowcharts, BNC forwarding a stream to a serially connected receiver; sending NMEA sentences is mandatory for VRS streams</p>
 
 <p>
@@ -2714,7 +2799,7 @@
 
 <p><img src="IMG/screenshot11.png"/></p>
-<p><u>Figure 20:</u> BNC pulling a VRS stream to feed a serially connected RTK rover</p>
-
-<p><h4>2.10.1 <a name="sermount">Mountpoint - optional</h4></p>
+<p>Figure 20: BNC pulling a VRS stream to feed a serially connected RTK rover</p>
+
+<p><h4 id="sermount">2.10.1 Mountpoint - optional</h4></p>
 <p>
 Enter a 'Mountpoint' to forward its corresponding stream to a serially connected GNSS receiver.
@@ -2724,5 +2809,5 @@
 </p>
 
-<p><h4>2.10.2 <a name="serport">Port Name - mandatory if 'Mountpoint' is set</h4></p>
+<p><h4 id="serport">2.10.2 Port Name - mandatory if 'Mountpoint' is set</h4></p>
 <p>
 Enter the serial 'Port name' selected on your host for communication with the serially connected receiver. Valid port names are
@@ -2741,30 +2826,30 @@
 </p>
 
-<p><h4>2.10.3 <a name="serbaud">Baud Rate - mandatory if 'Mountpoint' is set</h4></p>
+<p><h4 id="serbaud">2.10.3 Baud Rate - mandatory if 'Mountpoint' is set</h4></p>
 <p>
 Select a 'Baud rate' for the serial output link. Note that using a high baud rate is recommended.
 </p>
 
-<p><h4>2.10.4 <a name="serflow">Flow Control - mandatory if 'Mountpoint' is set</h4></p>
+<p><h4 id="serflow">2.10.4 Flow Control - mandatory if 'Mountpoint' is set</h4></p>
 <p>
 Select a 'Flow control' for the serial output link. Note that your selection must equal the flow control configured to the serially connected device. Select 'OFF' if you do not know better.
 </p>
 
-<p><h4>2.10.5 <a name="serparity">Parity - mandatory if 'Mountpoint' is set</h4></p>
+<p><h4 id="serparity">2.10.5 Parity - mandatory if 'Mountpoint' is set</h4></p>
 <p>
 Select the 'Parity' for the serial output link. Note that parity is often set to 'NONE'.
 </p>
 
-<p><h4>2.10.6 <a name="serdata">Data Bits - mandatory if 'Mountpoint' is set</h4></p>
+<p><h4 id="serdata">2.10.6 Data Bits - mandatory if 'Mountpoint' is set</h4></p>
 <p>
 Select the number of 'Data bits' for the serial output link. Note that often '8' data bits are used.
 </p>
 
-<p><h4>2.10.7 <a name="serstop">Stop Bits - mandatory if 'Mountpoint' is set</h4></p>
+<p><h4 id="serstop">2.10.7 Stop Bits - mandatory if 'Mountpoint' is set</h4></p>
 <p>
 Select the number of 'Stop bits' for the serial output link. Note that often '1' stop bit is used.
 </p>
 
-<p><h4>2.10.8 <a name="serauto">NMEA - mandatory if 'Mountpoint' is set</h4></p>
+<p><h4 id="serauto">2.10.8 NMEA - mandatory if 'Mountpoint' is set</h4></p>
 <p>The 'NMEA' option supports the so-called 'Virtual Reference Station' (VRS) concept which requires the receiver to send approximate position information to the Ntrip Broadcaster. Select 'no' if you do not want BNC to forward or upload any NMEA sentence to the Ntrip broadcaster in support of VRS.
 </p>
@@ -2776,8 +2861,8 @@
 </p>
 
-<p><h4>2.10.9 <a name="serfile">File - optional if 'NMEA' is set to 'Auto'</h4></p>
+<p><h4 id="serfile">2.10.9 File - optional if 'NMEA' is set to 'Auto'</h4></p>
 <p>Specify the full path to a file where NMEA sentences coming from your serially connected receiver are saved. Default is an empty option field, meaning that no NMEA sentences will be saved on disk.
 </p>
-<p><h4>2.10.10 <a name="serheight">Height - mandatory if 'NMEA' is set to 'Manual'</h4></p>
+<p><h4 id="serheight">2.10.10 Height - mandatory if 'NMEA' is set to 'Manual'</h4></p>
 <p>
 Specify an approximate 'Height' above mean sea level in meters for the reference station introduced through 'Mountpoint'. Together with the latitude and longitude from the Ntrip broadcaster source-table, the height information is used to build GGA sentences to be sent to the Ntrip broadcaster.
@@ -2788,5 +2873,5 @@
 </p>
 
-<p><h4>2.10.11 <a name="sersampl">Sampling - mandatory if 'NMEA' is set to 'Manual'</h4></p>
+<p><h4 id="sersampl">2.10.11 Sampling - mandatory if 'NMEA' is set to 'Manual'</h4></p>
 <p>
 Select a sampling interval in seconds for manual generation and upload of NMEA GGA sentences.
@@ -2796,5 +2881,5 @@
 </p>
 
-<p><h4>2.11 <a name="advnote">Outages</h4></p>
+<p><h4 id="advnote">2.11 Outages</h4></p>
 <p>
 At any time an incoming stream might become unavailable or corrupted. In such cases, it is important that the BNC operator and/or the stream providers become aware of the situation so that measures can be taken to restore the stream. Furthermore, continuous attempts to decode a corrupted stream can generate unnecessary workload for BNC. Outages and corruptions are handled by BNC as follows:
@@ -2810,10 +2895,10 @@
 </p>
 
-<p><h4>2.11.1 <a name="obsrate">Observation Rate - optional</h4></p>
+<p><h4 id="obsrate">2.11.1 Observation Rate - optional</h4></p>
 <p>
 BNC can collect all returns (success or failure) coming from a decoder within a certain short time span to then decide whether a stream has an outage or its content is corrupted. This procedure needs a rough a priori estimate of the expected observation rate of the incoming streams.</p><p>An empty option field (default) means that you do not want explicit information from BNC about stream outages and incoming streams that cannot be decoded.
 </p>
 
-<p><h4>2.11.2 <a name="advfail">Failure Threshold - mandatory if 'Observation rate' is set</h4></p>
+<p><h4 id="advfail">2.11.2 Failure Threshold - mandatory if 'Observation rate' is set</h4></p>
 <p>
 Event 'Begin_Failure' will be reported if no data is received continuously for longer than the 'Failure threshold' time. Similarly, event 'Begin_Corrupted' will be reported when corrupted data is detected by the decoder continuously for longer than this 'Failure threshold' time. The default value is set to 15 minutes and is recommended as to not inundate users with too many event reports.
@@ -2823,5 +2908,5 @@
 </p>
 
-<p><h4>2.11.3 <a name="advreco">Recovery Threshold - mandatory if 'Observation rate' is set</h4></p>
+<p><h4 id="advreco">2.11.3 Recovery Threshold - mandatory if 'Observation rate' is set</h4></p>
 <p>
 Once a 'Begin_Failure' or 'Begin_Corrupted' event has been reported, BNC will check when the stream again becomes available or uncorrupted. Event 'End_Failure' or 'End_Corrupted' will be reported as soon as valid observations are detected continuously throughout the 'Recovery threshold' time span. The default value is set to 5 minutes and is recommended as to not inundate users with too many event reports.
@@ -2831,5 +2916,5 @@
 </p>
 
-<p><h4>2.11.4 <a name="advscript">Script - optional if 'Observation rate' is set</h4></p>
+<p><h4 id="advscript">2.11.4 Script - optional if 'Observation rate' is set</h4></p>
 <p>
 As mentioned before, BNC can trigger a shell script or a batch file to be executed when one of the described events is reported. This script can be used to email an advisory note to network operator or stream providers. To enable this feature, specify the full path to the script or batch file in the 'Script' field. The affected stream's mountpoint and type of event reported ('Begin_Outage', 'End_Outage', 'Begin_Corrupted' or 'End_Corrupted') will then be passed on to the script as command line parameters (%1 and %2 on Windows systems or $1 and $2 on Unix/Linux/Mac OS X systems) together with date and time information.
@@ -2864,5 +2949,5 @@
 </p>
 
-<p><h4>2.12 <a name="misc">Miscellaneous</h4></p>
+<p><h4 id="misc">2.12 Miscellaneous</h4></p>
 <p>
 This section describes several miscellaneous options which can be applied to a single stream (mountpoint) or to all configured streams.
@@ -2873,18 +2958,18 @@
 </p>
 <p><img src="IMG/screenshot14.png"/></p>
-<p><u>Figure 21:</u> RTCM message numbers, latencies and observation types logged by BNC</p>
-
-
-<p><h4>2.12.1 <a name="miscmount">Mountpoint - optional </h4></p>
+<p>Figure 21: RTCM message numbers, latencies and observation types logged by BNC</p>
+
+
+<p><h4 id="miscmount">2.12.1 Mountpoint - optional </h4></p>
 <p>
 Specify a mountpoint to apply one or several of the 'Miscellaneous' options to the corresponding stream. Enter 'ALL' if you want to apply these options to all configured streams. An empty option field (default) means that you do not want BNC to apply any of these options.
 </p>
 
-<p><h4>2.12.2 <a name="miscperf">Log Latency - optional </h4></p>
+<p><h4 id="miscperf">2.12.2 Log Latency - optional </h4></p>
 <p>
  BNC can average latencies per stream over a certain period of GPS time, the 'Log latency' interval. Mean latencies are calculated from the individual latencies of one (first incoming) observation or Broadcast Correction per second. The mean latencies are then saved in BNC's logfile. Note that computing correct latencies requires the clock of the host computer to be properly synchronized. Note further that visualized latencies from the 'Latency' tab on the bottom of the main window represent individual latencies and not the mean latencies for the logfile.
 </p>
 <p>
-<u>Latency:</u> Latency is defined in BNC by the following equation:
+<b>Latency:</b> Latency is defined in BNC by the following equation:
 </p>
 <pre>
@@ -2896,5 +2981,5 @@
 </pre>
 <p>
-<u>Statistics:</u> BNC counts the number of GPS seconds covered by at least one observation. It also estimates an observation rate (independent from the a priori specified 'Observation rate') from all observations received throughout the first full 'Log latency' interval. Based on this rate, BNC estimates the number of data gaps when appearing in subsequent intervals.
+<b>Statistics:</b> BNC counts the number of GPS seconds covered by at least one observation. It also estimates an observation rate (independent from the a priori specified 'Observation rate') from all observations received throughout the first full 'Log latency' interval. Based on this rate, BNC estimates the number of data gaps when appearing in subsequent intervals.
 </p>
 <p>
@@ -2909,5 +2994,5 @@
 
 
-<p><h4>2.12.3 <a name="miscscan">Scan RTCM - optional</h4></p>
+<p><h4 id="miscscan">2.12.3 Scan RTCM - optional</h4></p>
 <p>
 When configuring a GNSS receiver for RTCM stream generation, the firmware's setup interface may not provide details about RTCM message types and observation types. As reliable information concerning stream content should be available e.g. for Ntrip Broadcaster operators to maintain the broadcaster's source-table, BNC allows to scan RTCM streams for incoming message types and printout some of the contained meta-data. Contained observation types are also printed because such information is required a priori for the conversion of RTCM Version 3 MSM streams to RINEX Version 3 files. The idea for this option arose from 'inspectRTCM', a comprehensive stream analyzing tool written by D. St&ouml;cker.
@@ -2917,13 +3002,13 @@
 </p>
 <ul>
-<li>Numbers of incoming message types</li>
-<li>Antenna Reference Point (ARP) coordinates</li>
-<li>Antenna Phase Center (APC) coordinates</li>
-<li>Antenna height above marker</li>
-<li>Antenna descriptor.</li>
+  <li>Numbers of incoming message types</li>
+  <li>Antenna Reference Point (ARP) coordinates</li>
+  <li>Antenna Phase Center (APC) coordinates</li>
+  <li>Antenna height above marker</li>
+  <li>Antenna descriptor.</li>
 </ul>
 In case of RTCM Version 3 streams the output includes
 <ul>
-<li>RINEX Version 3 Observation types</li>
+  <li>RINEX Version 3 Observation types</li>
 </ul>
 </p>
@@ -2944,5 +3029,5 @@
 
 
-<p><h4>2.12.4 <a name="miscport">Port - optional</h4></p>
+<p><h4 id="miscport">2.12.4 Port - optional</h4></p>
 <p>
 BNC can output streams related to the above specified 'Mountpoint' through a TCP/IP port of your local host. Enter a port number to activate this function. The stream content remains untouched. BNC does not decode or reformat the data for this output.
@@ -2956,10 +3041,10 @@
 
 
-<p><h4>2.13 <a name="pppclient">PPP Client</h4></p>
+<p><h4 id="pppclient">2.13 PPP Client</h4></p>
 <p>
 BNC can derive coordinates for rover positions following the Precise Point Positioning (PPP) approach. It uses code or code plus phase data from one or more GNSS systems in ionosphere-free linear combinations P3, L3, or P3&L3. Besides pulling streams of observations from a dual frequency GNSS receiver, this
 <ul>
-<li>Requires pulling in addition a stream carrying satellite orbit and clock corrections to Broadcast Ephemeris in the form of RTCM Version 3 'State Space Representation' (SSR) messages. Note that for BNC these Broadcast Corrections need to be referred to the satellite's Antenna Phase Center (APC). Streams providing such messages are listed on <u>http://igs.bkg.bund.de/ntrip/orbits</u> (Caissy et al. 2012). Stream 'CLK11' on Ntrip Broadcaster 'products.igs-ip.net:2101' is an example.</li>
-<li>May require pulling a stream carrying Broadcast Ephemeris available as RTCM Version 3 message types 1019, 1020, 1043, 1044, 1045, 1046 and 63 (tentative). This becomes a must only when the stream coming from the receiver does not contain Broadcast Ephemeris or provides them only at very low repetition rate. Streams providing such messages are listed on <u>http://igs.bkg.bund.de/ntrip/ephemeris</u>. Stream 'RTCM3EPH' on caster 'products.igs-ip.net:2101' is an example.</li>
+  <li>Requires pulling in addition a stream carrying satellite orbit and clock corrections to Broadcast Ephemeris in the form of RTCM Version 3 'State Space Representation' (SSR) messages. Note that for BNC these Broadcast Corrections need to be referred to the satellite's Antenna Phase Center (APC). Streams providing such messages are listed on <u>http://igs.bkg.bund.de/ntrip/orbits</u> (Caissy et al. 2012). Stream 'CLK11' on Ntrip Broadcaster 'products.igs-ip.net:2101' is an example.</li>
+  <li>May require pulling a stream carrying Broadcast Ephemeris available as RTCM Version 3 message types 1019, 1020, 1043, 1044, 1045, 1046 and 63 (tentative). This becomes a must only when the stream coming from the receiver does not contain Broadcast Ephemeris or provides them only at very low repetition rate. Streams providing such messages are listed on <u>http://igs.bkg.bund.de/ntrip/ephemeris</u>. Stream 'RTCM3EPH' on caster 'products.igs-ip.net:2101' is an example.</li>
 </ul>
 Note that Broadcast Ephemeris parameters pass a plausibility check in BNC which allows to ignore incorrect or outdated ephemeris data when necessary, leaving a note 'WRONG EPHEMERIS' or 'OUTDATED EPHEMERIS' in the logfile.
@@ -2969,10 +3054,10 @@
 </p>
 <ul>
-<li>BNC does correct for Solid Earth Tides and Phase Windup.</li>
-<li>Satellite Antenna Phase Center offsets are corrected.</li>
-<li>Satellite Antenna Phase Center variations are neglected because this is a small effect usually less than 2 centimeters.</li>
-<li>Observations can be corrected for a Receiver Antenna Offset and Receiver Antenna Phase Center Variation. Depending on whether or not these corrections are applied, the estimated position is either that of the receiver's Antenna Phase Center or that of the receiver's Antenna Reference Point.</li>
-<li>Ocean and atmospheric loading is neglected. Atmospheric loading is pretty small. Ocean loading is usually also a small effect but may reach up to about 10 centimeters for coastal stations.</li>
-<li>Rotational deformation due to polar motion (Polar Tides) is not corrected because this is a small effect usually less than 2 centimeters.</li>
+  <li>BNC does correct for Solid Earth Tides and Phase Windup.</li>
+  <li>Satellite Antenna Phase Center offsets are corrected.</li>
+  <li>Satellite Antenna Phase Center variations are neglected because this is a small effect usually less than 2 centimeters.</li>
+  <li>Observations can be corrected for a Receiver Antenna Offset and Receiver Antenna Phase Center Variation. Depending on whether or not these corrections are applied, the estimated position is either that of the receiver's Antenna Phase Center or that of the receiver's Antenna Reference Point.</li>
+  <li>Ocean and atmospheric loading is neglected. Atmospheric loading is pretty small. Ocean loading is usually also a small effect but may reach up to about 10 centimeters for coastal stations.</li>
+  <li>Rotational deformation due to polar motion (Polar Tides) is not corrected because this is a small effect usually less than 2 centimeters.</li>
 </ul>
 </p>
@@ -2985,12 +3070,12 @@
 PPP options are specified in BNC through the following four panels.
 <ul>
-<li>PPP (1): Input and output, specifying real-time or post processing mode and associated data sources</li>
-<li>PPP (2): Processed stations, specifying sigmas and noise of a priori coordinates and NMEA stream output</li>
-<li>PPP (3): Processing options, specifying general PPP processing options</li>
-<li>PPP (4): Plots, specifying visualization through time series and track maps</li>
-</ul>
-</p>
-
-<p><h4>2.13.1 <a name="pppInp">PPP (1): Input and Output</h4></p>
+  <li>PPP (1): Input and output, specifying real-time or post processing mode and associated data sources</li>
+  <li>PPP (2): Processed stations, specifying sigmas and noise of a priori coordinates and NMEA stream output</li>
+  <li>PPP (3): Processing options, specifying general PPP processing options</li>
+  <li>PPP (4): Plots, specifying visualization through time series and track maps</li>
+</ul>
+</p>
+
+<p><h4 id="pppInp">2.13.1 PPP (1): Input and Output</h4></p>
 <p>
 This panel provides options for specifying the input and output streams and files required by BNC for real-time or post processing PPP.
@@ -2998,7 +3083,7 @@
 
 <p><img src="IMG/screenshot03.png"/></p>
-<p><u>Figure 22:</u> Real-time Precise Point Positioning with BNC, PPP Panel 1</p>
-
-<p><h4>2.13.1.1 <a name="pppdatasource">Data Source - optional</h4></p>
+<p>Figure 22: Real-time Precise Point Positioning with BNC, PPP Panel 1</p>
+
+<p><h4 id="pppdatasource">2.13.1.1 Data Source - optional</h4></p>
 <p>
 Choose between input from 'Real-time Streams' or 'RINEX Files' for PPP with BNC in real-time or post processing mode.
@@ -3030,15 +3115,15 @@
 </p>
 
-<p><h4>2.13.1.2 <a name="ppprnxobs">RINEX Observation File - mandatory if 'Data source' is set to 'RINEX Files'</h4></p>
+<p><h4 id="ppprnxobs">2.13.1.2 RINEX Observation File - mandatory if 'Data source' is set to 'RINEX Files'</h4></p>
 <p>
 Specify a RINEX Observation file. The file format can be RINEX Version 2 or RINEX Version 3.
 </p>
 
-<p><h4>2.13.1.3 <a name="ppprnxnav">RINEX Navigation File - mandatory if 'Data source' is set to 'RINEX Files'</h4></p>
+<p><h4 id="ppprnxnav">2.13.1.3 RINEX Navigation File - mandatory if 'Data source' is set to 'RINEX Files'</h4></p>
 <p>
 Specify a RINEX Navigation file. The file format can be RINEX Version 2 or RINEX Version 3.
 </p>
 
-<p><h4>2.13.1.4 <a name="pppcorrstream">Corrections Stream - optional if 'Data source' is set to 'Real-Time Streams'</h4></p>
+<p><h4 id="pppcorrstream">2.13.1.4 Corrections Stream - optional if 'Data source' is set to 'Real-Time Streams'</h4></p>
 <p>
 Specify a Broadcast 'Corrections stream' from the list of selected 'Streams' you are pulling if you want BNC to correct your satellite ephemeris accordingly. Note that the stream's orbit and clock corrections must refer to the satellite Antenna Phase Center (APC). Streams providing such corrections are made available e.g. through the International GNSS Service (IGS) and listed on <u>http://igs.bkg.bund.de/ntrip/orbits</u>. The stream format must be RTCM Version 3 containing so-called SSR messages. Streams 'IGS03' and 'CLK11' supporting GPS plus GLONASS are examples.
@@ -3048,5 +3133,5 @@
 </p>
 
-<p><h4>2.13.1.5 <a name="pppcorrfile">Corrections File - optional if 'Data source' is set to 'RINEX Files'</h4></p>
+<p><h4 id="pppcorrfile">2.13.1.5 Corrections File - optional if 'Data source' is set to 'RINEX Files'</h4></p>
 <p>
 Specify a Broadcast 'Corrections file' as saved beforehand using BNC. The file content is basically the ASCII representation of a RTCM Version 3 Broadcast Correction (SSR) stream.
@@ -3056,5 +3141,5 @@
 </p>
 
-<p><h4>2.13.1.6 <a name="pppantexfile">ANTEX File - optional</h4></p>
+<p><h4 id="pppantexfile">2.13.1.6 ANTEX File - optional</h4></p>
 <p>
 IGS provides a file containing absolute phase center corrections for GNSS satellite and receiver antennas in ANTEX format. Entering the full path to such an ANTEX file is required for correcting observations in PPP for Antenna Phase Center offsets and variations. Note that for applying such corrections you need to specify the receiver's antenna name and radome in BNC's 'Coordinates file'.
@@ -3064,5 +3149,5 @@
 </p>
 
-<p><h4>2.13.1.7 <a name="pppmarkcoor">Coordinates File - optional </h4></p>
+<p><h4 id="pppmarkcoor">2.13.1.7 Coordinates File - optional </h4></p>
 <p>
 Enter the full path to an ASCII file which specifies all observation streams or files from stationary or mobile receivers you possibly may want to process. Specifying a 'Coordinates file' is optional. If it exists, it should contain one record per stream or file with the following parameters separated by blank characters:
@@ -3070,21 +3155,20 @@
 <p>
 <ul>
-<li>Input data source, to be specified either through
-<ul>
-<li>the 'Mountpoint' of an RTCM stream (when in real-time PPP mode), or
-</li>
-<li>the first four characters of the RINEX observations file (when in post processing PPP mode).</li>
-</ul>
-Having at least this first parameter in each record is mandatory.</li><br>
-<li>Only for static observations from a stationary receiver:<br>Approximate a priori XYZ coordinate [m] of the station's marker; specify '0.0 0.0 0.0' if unknown or when observations come from a mobile receiver.</li><br>
-<li>Nort, East and Up component [m] of antenna eccentricity which is the difference between Antenna Reference Point (ARP) and a nearby marker position; when specifying the antenna eccentricity BNC will produce coordinates referring to the marker position and not referring to ARP; specify '0.0 0.0 0.0' if eccentricity is unknown or the ARP itself is understood as the marker.</li><br>
-<li>Receiver's antenna name as defined in your ANTEX file (see below); Observations will be corrected for the Antenna Phase Center (APC) offsets and variations, which may result in a reduction of a few centimeters at max; the specified name must consist of 20 characters; add trailing blanks if the antenna name has less than 20 characters; examples:<br><pre>
+  <li>Input data source, to be specified either through
+  <ul>
+    <li>the 'Mountpoint' of an RTCM stream (when in real-time PPP mode), or</li>
+    <li>the first four characters of the RINEX observations file (when in post processing PPP mode).</li>
+  </ul>
+  Having at least this first parameter in each record is mandatory.</li><br>
+  <li>Only for static observations from a stationary receiver:<br>Approximate a priori XYZ coordinate [m] of the station's marker; specify '0.0 0.0 0.0' if unknown or when observations come from a mobile receiver.</li><br>
+  <li>Nort, East and Up component [m] of antenna eccentricity which is the difference between Antenna Reference Point (ARP) and a nearby marker position; when specifying the antenna eccentricity BNC will produce coordinates referring to the marker position and not referring to ARP; specify '0.0 0.0 0.0' if eccentricity is unknown or the ARP itself is understood as the marker.</li><br>
+  <li>Receiver's antenna name as defined in your ANTEX file (see below); Observations will be corrected for the Antenna Phase Center (APC) offsets and variations, which may result in a reduction of a few centimeters at max; the specified name must consist of 20 characters; add trailing blanks if the antenna name has less than 20 characters; examples:<br><pre>
 &nbsp; &nbsp;'JPSREGANT_SD_E      ' (no radome)
 &nbsp; &nbsp;'LEIAT504        NONE' (no radome)
 &nbsp; &nbsp;'LEIAR25.R3      LEIT' (radome is LEIT)</pre>
 Leave antenna name blank if you do not want to correct observations for APC offsets and variations or if you do not know the antenna name.</li><br>
-<li>
-Receiver type following the naming convention for IGS equipment as defined in <u>https://igscb.jpl.nasa.gov/igscb/station/general/rcvr_ant.tab</u>. Specifying the receiver type is only required when saving SINEX Troposphere files. In those files it becomes part of the 'SITE/RECEIVER' specifications, see section 'SNX TRO Directory'.
-</li>
+  <li>Receiver type following the naming convention for IGS equipment as defined in <a href="https://igscb.jpl.nasa.gov/igscb/station/general/rcvr_ant.tab" target="_blank">https://igscb.jpl.nasa.gov/igscb/station/general/rcvr_ant.tab</a>.
+  Specifying the receiver type is only required when saving SINEX Troposphere files. In those files it becomes part of the 'SITE/RECEIVER' specifications, see section
+   'SNX TRO Directory'.</li>
 </ul>
 </p>
@@ -3151,14 +3235,14 @@
 </p>
 <ul>
-<li> Record 'WTZR0' describes a stream from a stationary receiver with known a priori marker coordinate, antenna eccentricity, antenna and radome type and receiver type.</li>
-<li> Record 'CUT07' describes a stream from a stationary receiver with known a priori marker coordinate, antenna eccentricity and antenna and radome type. The receiver type is unknown.</li>
-<li> Record 'FFMJ1' describes a stream from a stationary receiver with known a priori marker coordinate and antenna eccentricity but unknown antenna, radome and receiver type.</li>
-<li> Record 'TITZ1' describes a stream coming from a stationary receiver where an a priori marker coordinate is known but antenna eccentricity, name and radome and receiver type are unknown.</li>
-<li>The 4-character station ID 'WARN' indicates that a RINEX observations file for post processing PPP is available for station 'WARN' but an a priori marker coordinate as well as antenna eccentricity, name and radome are unknown.</li>
-<li>Record 'SASS1' stands for a mountpoint where the stream comes from a mobile rover receiver. Hence an a priori coordinate is unknown although antenna eccentricity, name and radome and receiver type are known.</li>
-</ul>
-</p>
-
-<p><h4>2.13.1.8 <a name="pppv3filename">Version 3 Filenames - optional</h4></p>
+  <li> Record 'WTZR0' describes a stream from a stationary receiver with known a priori marker coordinate, antenna eccentricity, antenna and radome type and receiver type.</li>
+  <li> Record 'CUT07' describes a stream from a stationary receiver with known a priori marker coordinate, antenna eccentricity and antenna and radome type. The receiver type is unknown.</li>
+  <li> Record 'FFMJ1' describes a stream from a stationary receiver with known a priori marker coordinate and antenna eccentricity but unknown antenna, radome and receiver type.</li>
+  <li> Record 'TITZ1' describes a stream coming from a stationary receiver where an a priori marker coordinate is known but antenna eccentricity, name and radome and receiver type are unknown.</li>
+  <li>The 4-character station ID 'WARN' indicates that a RINEX observations file for post processing PPP is available for station 'WARN' but an a priori marker coordinate as well as antenna eccentricity, name and radome are unknown.</li>
+  <li>Record 'SASS1' stands for a mountpoint where the stream comes from a mobile rover receiver. Hence an a priori coordinate is unknown although antenna eccentricity, name and radome and receiver type are known.</li>
+</ul>
+</p>
+
+<p><h4 id="pppv3filename">2.13.1.8 Version 3 Filenames - optional</h4></p>
 <p>
 Tick 'Version 3 filenames' to let BNC create so-called extended filenames for PPP logfiles, NMEA files and SINEX Troposphere files to follow the RINEX Version 3 standard, see section 'RINEX Filenames' for details.
@@ -3172,7 +3256,7 @@
 </p>
 <table>
-<tr><td>&nbsp; CUT018671.nmea</td><td>&nbsp; &nbsp; NMEA filename, suffix 'nmea'</td></tr>
-<tr><td>&nbsp; CUT018671.ppp</td><td>&nbsp; &nbsp; PPP logfile name, suffix 'ppp'</td></tr>
-<tr><td>&nbsp; CUT018671J30.tro</td><td>&nbsp; &nbsp; SINEX Troposphere filename, suffix 'tro'</td></tr>
+  <tr><td>&nbsp; CUT018671.nmea</td><td>&nbsp; &nbsp; NMEA filename, suffix 'nmea'</td></tr>
+  <tr><td>&nbsp; CUT018671.ppp</td><td>&nbsp; &nbsp; PPP logfile name, suffix 'ppp'</td></tr>
+  <tr><td>&nbsp; CUT018671J30.tro</td><td>&nbsp; &nbsp; SINEX Troposphere filename, suffix 'tro'</td></tr>
 </table>
 </p>
@@ -3181,11 +3265,11 @@
 </p>
 <table>
-<tr><td>&nbsp; CUT000AUS_U_20152920000_01D_01S.nmea</td><td>&nbsp; &nbsp; NMEA filename, suffix 'nmea'</td></tr>
-<tr><td>&nbsp; CUT000AUS_U_20152920000_01D_01S.ppp</td><td>&nbsp; &nbsp; PPP logfile name, suffix 'ppp'</td></tr>
-<tr><td>&nbsp; CUT000AUS_U_20152920945_15M_01S.tra</td><td>&nbsp; &nbsp; SINEX Troposphere filename, suffix 'tra'</td></tr>
+  <tr><td>&nbsp; CUT000AUS_U_20152920000_01D_01S.nmea</td><td>&nbsp; &nbsp; NMEA filename, suffix 'nmea'</td></tr>
+  <tr><td>&nbsp; CUT000AUS_U_20152920000_01D_01S.ppp</td><td>&nbsp; &nbsp; PPP logfile name, suffix 'ppp'</td></tr>
+  <tr><td>&nbsp; CUT000AUS_U_20152920945_15M_01S.tra</td><td>&nbsp; &nbsp; SINEX Troposphere filename, suffix 'tra'</td></tr>
 </table>
 </p>
 
-<p><h4>2.13.1.9 <a name="ppplogfile">Logfile Directory - optional</h4></p>
+<p><h4 id="ppplogfile">2.13.1.9 Logfile Directory - optional</h4></p>
 <p>
 Essential PPP results are shown in the 'Log' tab on the bottom of BNC's main window. Depending on the processing options, the following values are presented about once per second (example):
@@ -3304,21 +3388,22 @@
  Depending on selected processing options you find 'GPS Time' stamps (yyyy-mm-dd_hh:mm:ss.sss) followed by
 <ul>
-<li>SATNUM: Number of satellites per GNSS,</li>
-<li>RES: Code and phase residuals for contributing GNSS systems in [m]<br>Given per satellite with cIF/lIF for ionosphere-free linear combination of code/phase observations,</li>
-<li>CLK: Receiver clock errors in [m], </li>
-<li>TRP: A priori and correction values of tropospheric zenith delay in [m],
-<li>OFFGLO: Time offset between GPS time and GLONASS time in [m],
-<li>OFFGAL: Time offset between GPS time and Galileo time in [m],
-<li>OFFBDS: Time offset between GPS time and BDS time in [m],
-<li>AMB: L3 biases, also known as 'floated ambiguities'<br>Given per satellite with 'nEpo' = number of epochs since last ambiguity reset,
-<li>MOUNTPOINT: Here 'CUT07' with XYZ position in [m] and dN/dE/dU in [m] for North, East, and Up displacements compared to a priori marker coordinates.</li>
+  <li>SATNUM: Number of satellites per GNSS,</li>
+  <li>RES: Code and phase residuals for contributing GNSS systems in [m]<br>Given per satellite with cIF/lIF for ionosphere-free linear combination of code/phase observations,</li>
+  <li>CLK: Receiver clock errors in [m], </li>
+  <li>TRP: A priori and correction values of tropospheric zenith delay in [m],
+  <li>OFFGLO: Time offset between GPS time and GLONASS time in [m],
+  <li>OFFGAL: Time offset between GPS time and Galileo time in [m],
+  <li>OFFBDS: Time offset between GPS time and BDS time in [m],
+  <li>AMB: L3 biases, also known as 'floated ambiguities'<br>Given per satellite with 'nEpo' = number of epochs since last ambiguity reset,
+  <li>MOUNTPOINT: Here 'CUT07' with XYZ position in [m] and dN/dE/dU in [m] for North, East, and Up displacements compared to a priori marker coordinates.</li>
 </ul>
 Estimated parameters are presented together with their formal errors as derived from the implemented filter. The PPP algorithm includes outlier and cycle slip detection.
 </p>
+
 <p>
 Default value for 'Logfile directory' is an empty option field, meaning that you do not want to save daily PPP logfiles on disk. If a specified directory does not exist, BNC will not create PPP logfiles.
 </p>
 
-<p><h4>2.13.1.10 <a name="pppnmeafile">NMEA Directory - optional</h4></p>
+<p><h4 id="pppnmeafile">2.13.1.10 NMEA Directory - optional</h4></p>
 <p>
 You can specify a 'NMEA directory' to save daily NMEA files with Point Positioning results recorded as NMEA sentences. Such sentences are usually generated about once per second with pairs of
@@ -3326,6 +3411,6 @@
 <p>
 <ul>
-<li> GPGGA sentences which mainly carry the estimated latitude, longitude, and height values, plus</li>
-<li> GPRMC sentences which mainly carry date and time information.</li>
+  <li> GPGGA sentences which mainly carry the estimated latitude, longitude, and height values, plus</li>
+  <li> GPRMC sentences which mainly carry date and time information.</li>
 </ul>
 </p>
@@ -3361,5 +3446,5 @@
 </p>
 
-<p><h4>2.13.1.11 <a name="pppsnxtrofile">SNX TRO Directory - optional</h4></p>
+<p><h4 id="pppsnxtrofile">2.13.1.11 SNX TRO Directory - optional</h4></p>
 <p>
 BNC estimates the tropospheric delay according to equation
@@ -3371,5 +3456,5 @@
 
 <p>
-You can specify a 'SNX TRO Directory' for saving SINEX Troposphere files on disk, see <u>https://igscb.jpl.nasa.gov/igscb/data/format/sinex_tropo.txt</u> for a documentation of the file format. Note that receiver type information for these files must be provided through the coordinates file described in section 'Coordinates file'. The following is an example for a troposphere file content:
+You can specify a 'SNX TRO Directory' for saving SINEX Troposphere files on disk, see <a href="https://igscb.jpl.nasa.gov/igscb/data/format/sinex_tropo.txt" target="_blank">https://igscb.jpl.nasa.gov/igscb/data/format/sinex_tropo.txt</a> for a documentation of the file format. Note that receiver type information for these files must be provided through the coordinates file described in section 'Coordinates file'. The following is an example for a troposphere file content:
 </p>
 
@@ -3435,13 +3520,14 @@
 </p>
 
-<p><h4>2.13.1.11.1 <a name="pppsnxtrointr">Interval - mandatory if 'SINEX TRO Directory' is set</h4></p>
+<p><h4 id="pppsnxtrointr">2.13.1.11.1 Interval - mandatory if 'SINEX TRO Directory' is set</h4></p>
 <p>
 Select the length of SINEX Troposphere files.
 </p>
+
 <p>
 Default 'Interval' for saving SINEX Troposphere files on disk is '1 day'.
 </p>
 
-<p><h4>2.13.1.11.2 <a name="pppsnxtrosampl">Sampling - mandatory if 'SINEX TRO Directory' is set</h4></p>
+<p><h4 id="pppsnxtrosampl">2.13.1.11.2 Sampling - mandatory if 'SINEX TRO Directory' is set</h4></p>
 <p>
 Select a 'Sampling' rate in seconds for saving troposphere parameters.
@@ -3451,22 +3537,24 @@
 </p>
 
-<p><h4>2.13.1.11.3 <a name="pppsnxAc">Analysis Center - Mandatory if 'SINEX TRO Directory' is set</h4></p>
+<p><h4 id="pppsnxAc">2.13.1.11.3 Analysis Center - Mandatory if 'SINEX TRO Directory' is set</h4></p>
 <p>
 Specify a 3-character abbreviation describing you as the generating Analysis Center (AC) in your SINEX troposphere files. String 'BKG' is an example.
 </p>
 
-<p><h4>2.13.1.11.4 <a name="pppsnxSol">Solution ID - Mandatory if 'SINEX TRO Directory' is set</h4></p>
+<p><h4 id="pppsnxSol">2.13.1.11.4 Solution ID - Mandatory if 'SINEX TRO Directory' is set</h4></p>
 <p>
 Specify a 4-character solution ID to allow a distingtion between different solutions per AC. String '0001' is an example.
 </p>
 
-<p><h4>2.13.2 <a name="pppStation">PPP (2): Processed Stations</h4></p>
+<p><h4 id="pppStation">2.13.2 PPP (2): Processed Stations</h4></p>
 
 <p>
 This panel allows to enter parameters specific to each PPP process or thread. Individual sigmas for a priori coordinates and a noise for coordinate variations over time can be introduced. Furthermore, a sigma for model-based troposphere estimates and the corresponding noise for troposphere variations can be specified. Finally, local IP server ports can be defined for output of NMEA streams carrying PPP results.
 </p>
+
 <p>
 BNC offers to create a table with one line per PPP process or thread to specify station-specific parameters. Hit the 'Add Station' button to create the table or add a new line to it. To remove a line from the table, highlight it by clicking it and hit the 'Delete Station' button. You can also remove multiple lines simultaneously by highlighting them using +Shift or +Ctrl.</p>
 </p>
+
 <p>
 BNC will simultaneously produce PPP solutions for all stations listed in the 'Station' column of this table.
@@ -3474,42 +3562,42 @@
 
 <p><img src="IMG/screenshot17.png"/></p>
-<p><u>Figure 23:</u> Precise Point Positioning with BNC, PPP Panel 2, using RTKPLOT for visualization</p>
-
-<p><h4>2.13.2.1 <a name="pppsite">Station - mandatory</h4></p>
+<p>Figure 23: Precise Point Positioning with BNC, PPP Panel 2, using RTKPLOT for visualization</p>
+
+<p><h4 id="pppsite">2.13.2.1 Station - mandatory</h4></p>
 <p>
 Hit the 'Add Station' button, double click on the 'Station' field, then specify an observation's mountpoint from the 'Streams' section or introduce the 4-character Station ID of your RINEX observation file and hit Enter. BNC will only produce PPP solutions for stations listed in this table.
 </p>
 
-<p><h4>2.13.2.2 <a name="pppnehsigma">Sigma North/East/Up - mandatory</h4></p>
+<p><h4 id="pppnehsigma">2.13.2.2 Sigma North/East/Up - mandatory</h4></p>
 <p>
 Enter sigmas in meters for the initial coordinate components. A value of 100.0 (default) may be an appropriate choice. However, this value may be significantly smaller (e.g. 0.01) when starting for example from a station with a well-known position in so-called Quick-Start mode.
 </p>
 
-<p><h4>2.13.2.3 <a name="pppnehnoise">Noise North/East/Up - mandatory</h4></p>
+<p><h4 id="pppnehnoise">2.13.2.3 Noise North/East/Up - mandatory</h4></p>
 <p>
 Enter a white 'Noise' in meters for estimated coordinate components. A value of 100.0 (default) may be appropriate when considering possible sudden movements of a rover.
 </p>
 
-<p><h4>2.13.2.4 <a name="ppptropsigma">Tropo Sigma - mandatory</h4></p>
+<p><h4 id="ppptropsigma">2.13.2.4 Tropo Sigma - mandatory</h4></p>
 <p>
 Enter a sigma in meters for the a priori model based tropospheric delay estimation. A value of 0.1 (default) may be an appropriate choice.
 </p>
 
-<p><h4>2.13.2.5 <a name="ppptropnoise">Tropo Noise - mandatory</h4></p>
+<p><h4 id="ppptropnoise">2.13.2.5 Tropo Noise - mandatory</h4></p>
 <p>
 Enter a white 'Noise' in meters per second to describe the expected variation of the tropospheric effect. Supposing 1Hz observation data, a value of 3e-6 (default) would mean that the tropospheric effect may vary for 3600 * 3e-6 = 0.01 meters per hour.
 </p>
 
-<p><h4>2.13.2.6 <a name="pppnmeaport">NMEA Port - optional</h4></p>
+<p><h4 id="pppnmeaport">2.13.2.6 NMEA Port - optional</h4></p>
 Specify the IP port number of a local port where Point Positioning results become available as NMEA sentences. The default value for 'NMEA Port' is an empty option field, meaning that BNC does not provide NMEA sentences via IP port. Note that NMEA file output and NMEA IP port output are the same.
 </p>
 <p>
-Note also that Tomoji Takasu has written a program named RTKPLOT for visualizing NMEA sentences from IP ports or files. It is available from <u>http://www.rtklib.com</u> and compatible with the NMEA file and port output of BNC's 'PPP' client option.
-</p>
-<p>
-Furthermore, NASA's 'World Wind' software (see <u>http://worldwindcentral.com/wiki/NASA_World_Wind_Download</u>) can be used for real-time visualization of positions provided through BNC's NMEA IP output port. You need the 'GPS Tracker' plug-in available from <u>http://worldwindcentral.com/wiki/GPS_Tracker</u> for that. The 'Word Wind' map resolution is not meant for showing centimeter level details.
-</p>
-
-<p><h4>2.13.3 <a name="pppOptions">PPP (3): Processing Options</h4></p>
+Note also that Tomoji Takasu has written a program named RTKPLOT for visualizing NMEA sentences from IP ports or files. It is available from <a href="http://www.rtklib.com" target="_blank">http://www.rtklib.com</a> and compatible with the NMEA file and port output of BNC's 'PPP' client option.
+</p>
+<p>
+Furthermore, NASA's 'World Wind' software (see <a href="http://worldwindcentral.com/wiki/NASA_World_Wind_Download" target="_blank">http://worldwindcentral.com/wiki/NASA_World_Wind_Download</a>) can be used for real-time visualization of positions provided through BNC's NMEA IP output port. You need the 'GPS Tracker' plug-in available from <a href="http://worldwindcentral.com/wiki/GPS_Tracker" target="_blank">http://worldwindcentral.com/wiki/GPS_Tracker</a> for that. The 'Word Wind' map resolution is not meant for showing centimeter level details.
+</p>
+
+<p><h4 id="pppOptions">2.13.3 PPP (3): Processing Options</h4></p>
 <p>BNC allows using various Point Positioning processing options depending on the capability of the involved receiver and the application in mind. You can introduce specific sigmas for code and phase observations as well as for a priori coordinates and troposphere estimates. You could also carry out your PPP solution in Quick-Start mode or enforce BNC to restart a solution if the length of an outage exceeds a certain threshold.
 </p>
@@ -3519,7 +3607,7 @@
 
 <p><img src="IMG/screenshot18.png"/></p>
-<p><u>Figure 24:</u> Precise Point Positioning with BNC, PPP Panel 3</p>
-
-<p><h4>2.13.3.1 <a name="ppplinecombi">Linear Combinations - mandatory</h4></p>
+<p>Figure 24: Precise Point Positioning with BNC, PPP Panel 3</p>
+
+<p><h4 id="ppplinecombi">2.13.3.1 Linear Combinations - mandatory</h4></p>
 <p>
 <p>
@@ -3528,8 +3616,7 @@
 <p>
 <ul>
-<li>Selecting 'P3' means that you request BNC to use code data and the so-called P3 ionosphere-free linear combinations of code observations.</li>
-<li>'L3' means that you request BNC to use phase data and the so-called L3 ionosphere-free linear combinations of phase observations.</li>
-<li>'P3&L3' means that you request BNC to use both, code and phase data and the so-called P3 and L3 ionosphere-free linear combinations of code and phase observations.
-</li>
+  <li>Selecting 'P3' means that you request BNC to use code data and the so-called P3 ionosphere-free linear combinations of code observations.</li>
+  <li>'L3' means that you request BNC to use phase data and the so-called L3 ionosphere-free linear combinations of phase observations.</li>
+  <li>'P3&L3' means that you request BNC to use both, code and phase data and the so-called P3 and L3 ionosphere-free linear combinations of code and phase observations.</li>
 </ul>
 </p>
@@ -3539,6 +3626,6 @@
 </p>
 
-<p><h4>2.13.3.2 <a name="pppcodeobs">Code Observations - mandatory</h4></p>
-</p>
+<p><h4 id="pppcodeobs">2.13.3.2 Code Observations - mandatory</h4></p>
+<p>
 Enter a 'Sigma C1' for C1 code observations in meters. The bigger the sigma you enter, the less the contribution of C1 code observations to a PPP solution based on a combination of code and phase data. '2.0' meters is likely to be an appropriate choice.
 </p>
@@ -3548,5 +3635,5 @@
 
 
-<p><h4>2.13.3.3 <a name="pppphaseobs">Phase Observations - mandatory</h4></p>
+<p><h4 id="pppphaseobs">2.13.3.3 Phase Observations - mandatory</h4></p>
 <p>
 Enter a 'Sigma L1' for L1 phase observations in meters. The bigger the sigma you enter, the less the contribution of L1 phase observations to a PPP solutions based on a combination of code and phase data. '0.01' meters is likely to be an appropriate choice.
@@ -3559,10 +3646,10 @@
 As the convergence characteristic of a PPP solution can be influenced by the ratio of sigmas for code and phase, you may like to introduce sigmas which differ from the default values.
 <ul>
-<li>Introducing a smaller sigma (higher accuracy) for code observations or a bigger sigma for phase observations leads to better results shortly after program start. However, it may take more time until you finally get the best possible solution.</li>
-<li>Introducing a bigger sigma (lower accuracy) for code observations or a smaller sigma for phase observations may lead to less accurate results shortly after program start and thus a prolonged period of convergence but could provide better positions in the long run.</li>
-</ul>
-</p>
-
-<p><h4>2.13.3.4 <a name="pppeleweight">Elevation Dependent Weighting - mandatory</h4></p>
+  <li>Introducing a smaller sigma (higher accuracy) for code observations or a bigger sigma for phase observations leads to better results shortly after program start. However, it may take more time until you finally get the best possible solution.</li>
+  <li>Introducing a bigger sigma (lower accuracy) for code observations or a smaller sigma for phase observations may lead to less accurate results shortly after program start and thus a prolonged period of convergence but could provide better positions in the long run.</li>
+</ul>
+</p>
+
+<p><h4 id="pppeleweight">2.13.3.4 Elevation Dependent Weighting - mandatory</h4></p>
 <p>
 BNC allows elevation dependent weighting when processing GNSS observations. A weight function
@@ -3582,10 +3669,10 @@
 </p>
 
-<p><h4>2.13.3.5 <a name="pppminobs">Minimum Number of Observations - mandatory</h4></p>
+<p><h4 id="pppminobs">2.13.3.5 Minimum Number of Observations - mandatory</h4></p>
 <p>
 Select the minimum number of observations you want to use per epoch. The minimum for parameter 'Min # of Obs' is 4. This is also the default.
 </p>
 
-<p><h4>2.13.3.6 <a name="pppmineleva">Minimum Elevation - mandatory</h4></p>
+<p><h4 id="pppmineleva">2.13.3.6 Minimum Elevation - mandatory</h4></p>
 <p>
 Select a minimum for satellite elevation angles. Selecting '10 deg' for option 'Min Elevation' may be an appropriate choice.
@@ -3595,5 +3682,5 @@
 </p>
 
-<p><h4>2.13.3.7 <a name="pppwaitclockcorr">Wait for Clock Corrections - optional</h4></p>
+<p><h4 id="pppwaitclockcorr">2.13.3.7 Wait for Clock Corrections - optional</h4></p>
 <p>
 Specifying 'no' for option 'Wait for clock corr.' means that BNC processes each epoch of data immediately after its arrival using satellite clock corrections available at that time. A non-zero value means that epochs of data are buffered and the processing of each epoch is postponed until satellite clock corrections not older than 'Wait for clock corr.' seconds are available. Specifying a value of half the update rate of the clock corrections (e.g. 5 sec) may be appropriate. Note that this causes an additional delay of the PPP solutions in the amount of half of the update rate.
@@ -3606,10 +3693,10 @@
 </p>
 
-<p><h4>2.13.3.8 <a name="pppseeding">Seeding - optional if a priori coordinates specified in 'Coordinates file'</h4></p>
+<p><h4 id="pppseeding">2.13.3.8 Seeding - optional if a priori coordinates specified in 'Coordinates file'</h4></p>
 <p>
 Enter the length of a startup period in seconds for which you want to fix the PPP solution to a known position, see option 'Coordinates file'. Constraining a priori coordinates is done in BNC through setting their white 'Noise' temporarily to zero.
 </p>
 <p>
-This so-called <u>Quick-Start</u> option allows the PPP solutions to rapidly converge after startup. It requires that the antenna remains unmoved on the known position throughout the defined period. A value of '60' seconds is likely to be an appropriate choice for 'Seeding'. Default is an empty option field, meaning that you do not want BNC to start in Quick-Start mode.
+This so-called <b>Quick-Start</b> option allows the PPP solutions to rapidly converge after startup. It requires that the antenna remains unmoved on the known position throughout the defined period. A value of '60' seconds is likely to be an appropriate choice for 'Seeding'. Default is an empty option field, meaning that you do not want BNC to start in Quick-Start mode.
 <p>
 You may need to create your own reference coordinate beforehand through running BNC for an hour in normal mode before applying the 'Seeding' option. Do not forget to introduce realistic North/East/Up sigmas under panel 'PPP (2)' corresponding to the coordinate's precision.
@@ -3617,5 +3704,9 @@
 
 <p>
-'Seeding' has also a function for <u>bridging gaps</u> in PPP solutions from failures caused e.g. by longer lasting outages. Should the time span between two consecutive solutions exceed the limit of 60 seconds (maximum solution gap, hard-wired), the algorithm fixes the latest derived coordinate for a period of 'Seeding' seconds. This option avoids time-consuming reconvergences and makes especially sense for stationary operated receivers where convergence can be enforced because a good approximation for the receiver position is known.
+'Seeding' has also a function for <b>bridging gaps</b> in PPP solutions from failures caused e.g. by longer lasting
+outages. Should the time span between two consecutive solutions exceed the limit of 60 seconds (maximum solution gap,
+ hard-wired), the algorithm fixes the latest derived coordinate for a period of 'Seeding' seconds. This option avoids
+ time-consuming reconvergences and makes especially sense for stationary operated receivers where convergence can be
+ enforced because a good approximation for the receiver position is known.
 </p>
 
@@ -3625,14 +3716,17 @@
 
 <p><img src="IMG/screenshot22.png"/></p>
-<p><u>Figure 25:</u> Precise Point Positioning with BNC in 'Quick-Start' mode, PPP Panel 4</p>
-
-<p><h4>2.13.4 <a name="pppPlots">PPP (4): Plots</h4></p>
-<p>
-This panel presents options for visualizing PPP results as a time series plot or as a track map with PPP tracks on top of OSM or Google maps.
-</p>
-
-<p><h4>2.13.4.1 <a name="ppptimeseries">PPP Plot - optional</h4></p>
-<p>
-PPP time series of North (red), East (green) and Up (blue) displacements will be plotted under the 'PPP Plot' tab when a 'Mountpoint' is specified. Values will be referred to an XYZ reference coordinate (if specified, see 'Coordinates file'). The sliding PPP time series window will cover the period of the latest 5 minutes.
+<p>Figure 25: Precise Point Positioning with BNC in 'Quick-Start' mode, PPP Panel 4</p>
+
+<p><h4 id="pppPlots">2.13.4 PPP (4): Plots</h4></p>
+<p>
+This panel presents options for visualizing PPP results as a time series plot or as a track map with PPP tracks on top
+of OSM or Google maps.
+</p>
+
+<p><h4 id="ppptimeseries">2.13.4.1 PPP Plot - optional</h4></p>
+<p>
+PPP time series of North (red), East (green) and Up (blue) displacements will be plotted under the 'PPP Plot' tab when
+ a 'Mountpoint' is specified. Values will be referred to an XYZ reference coordinate (if specified, see
+ 'Coordinates file'). The sliding PPP time series window will cover the period of the latest 5 minutes.
 </p>
 <p>
@@ -3640,7 +3734,9 @@
 </p>
 
-<p><h4>2.13.4.2 <a name="pppaudioresp">Audio Response - optional</h4></p>
-<p>
-For natural hazard prediction and monitoring landslides, it may be appropriate to generate audio alerts. For that you can specify an 'Audio response' threshold in meters. A beep is produced by BNC whenever a horizontal PPP coordinate component differs by more than the threshold value from the specified marker coordinate.
+<p><h4 id="pppaudioresp">2.13.4.2 Audio Response - optional</h4></p>
+<p>
+For natural hazard prediction and monitoring landslides, it may be appropriate to generate audio alerts. For that
+you can specify an 'Audio response' threshold in meters. A beep is produced by BNC whenever a horizontal PPP coordinate
+ component differs by more than the threshold value from the specified marker coordinate.
 </p>
 <p>
@@ -3648,10 +3744,12 @@
 </p>
 
-<p><h4>2.13.4.3 <a name="ppptrackmap">Track Map - optional</h4></p>
-<p>
-You may like to track your rover position using Google Maps or OpenStreetMap as a background map. Track maps can be produced with BNC in 'Real-time Streams' mode or in 'RINEX Files' post processing mode with data coming from files.
-</p>
-<p>
-Even when in 'RINEX Files' post processing mode, you should not forget to go online with your host and specify a proxy under the 'Network' panel if that is operated in front of BNC.
+<p><h4 id="ppptrackmap">2.13.4.3 Track Map - optional</h4></p>
+<p>
+You may like to track your rover position using Google Maps or OpenStreetMap as a background map. Track maps can be
+produced with BNC in 'Real-time Streams' mode or in 'RINEX Files' post processing mode with data coming from files.
+</p>
+<p>
+Even when in 'RINEX Files' post processing mode, you should not forget to go online with your host and specify a
+proxy under the 'Network' panel if that is operated in front of BNC.
 </p>
 <p>
@@ -3660,7 +3758,7 @@
 
 <p><img src="IMG/screenshot32.png"/></p>
-<p><u>Figure 26:</u> Track of positions from BNC with Google Maps in background</p>
-
-<p><h4>2.13.4.3.1 <a name="pppmaptype">Google/OSM - mandatory before pushing 'Open Map'</h4></p>
+<p>Figure 26: Track of positions from BNC with Google Maps in background</p>
+
+<p><h4 id="pppmaptype">2.13.4.3.1 Google/OSM - mandatory before pushing 'Open Map'</h4></p>
 <p>
 Select either 'Google' or 'OSM' as the background map for your rover positions.
@@ -3668,36 +3766,55 @@
 
 <p><img src="IMG/screenshot41.png"/></p>
-<p><u>Figure 27:</u> Example for background map from Google Maps and OpenStreetMap (OSM)</p>
-
-<p><h4>2.13.4.4 <a name="pppdotprop">Dot-properties - mandatory before pushing 'Open Map'</h4></p>
+<p>Figure 27: Example for background map from Google Maps and OpenStreetMap (OSM)</p>
+
+<p><h4 id="pppdotprop">2.13.4.4 Dot-properties - mandatory before pushing 'Open Map'</h4></p>
 <p>
 PPP tracks are presented on maps through plotting one colored dot per observation epoch.
 </p>
 
-<p><h4>2.13.4.4.1 <a name="pppdotsize">Size - mandatory before pushing 'Open Map'</h4></p>
-<p>
-Specify the size of dots showing the rover position. A dot size of '3' may be appropriate. The maximum possible dot size is '10'. An empty option field or a size of '0' would mean that you do not want BNC to show the rover's track on the map.
-</p>
-
-<p><h4>2.13.4.4.2 <a name="pppdotcolor">Color - mandatory before pushing 'Open Map'</h4></p>
+<p><h4 id="pppdotsize">2.13.4.4.1 Size - mandatory before pushing 'Open Map'</h4></p>
+<p>
+Specify the size of dots showing the rover position. A dot size of '3' may be appropriate. The maximum possible dot
+size is '10'. An empty option field or a size of '0' would mean that you do not want BNC to show the rover's track
+on the map.
+</p>
+
+<p><h4 id="pppdotcolor">2.13.4.4.2 Color - mandatory before pushing 'Open Map'</h4></p>
 <p>
 Select the color of dots showing the rover track.
 </p>
 
-<p><h4>2.13.4.5 <a name="pppspeed">Post Processing Speed - mandatory before pushing 'Open Map'</h4></p>
-<p>
-With BNC in PPP 'RINEX File' post processing mode, you can specify the speed of computations as appropriate for visualization. Note that you can adjust 'Post-processing speed' on-the-fly while BNC is already processing your observations.
-</p>
-
-<p><h4>2.14 <a name="combi">Combine Corrections</h4></p>
-<p>
-BNC allows processing several orbit and clock correction streams in real-time to produce, encode, upload and save a combination of Broadcast Corrections from various providers. All corrections must refer to satellite Antenna Phase Centers (APC). It is so far only the satellite clock corrections which are combined by BNC while orbit corrections in the combination product as well as product update rates are just taken over from one of the incoming Broadcast Correction streams. Combining only clock corrections using a fixed orbit reference imposes the potential to introduce some analysis inconsistencies. We may therefore eventually consider improvements on this approach. The clock combination can be based either on a plain 'Single-Epoch' or on a Kalman 'Filter' approach.
-</p>
-<p>
-In the Kalman Filter approach, satellite clocks estimated by individual Analyses Centers (ACs) are used as pseudo observations within the adjustment process. Each observation is modeled as a linear function (actually a simple sum) of three estimated parameters: AC specific offset, satellite specific offset common to all ACs, and the actual satellite clock correction, which represents the result of the combination. These three parameter types differ in their statistical properties. The satellite clock offsets are assumed to be static parameters while AC specific and satellite specific offsets are stochastic parameters affected by white noise.
-</p>
-<p>
-The solution is regularized by a set of minimal constraints. In case of a change of the 'SSR Provider ID', 'SSR Solution ID', or 'IOD SSR' (see section 'Upload Corrections'), the satellite clock offsets belonging to the corresponding analysis center are reset in the adjustment.
-</p>
+<p><h4 id="pppspeed">2.13.4.5 Post Processing Speed - mandatory before pushing 'Open Map'</h4></p>
+<p>
+With BNC in PPP 'RINEX File' post processing mode, you can specify the speed of computations as appropriate for
+visualization. Note that you can adjust 'Post-processing speed' on-the-fly while BNC is already processing your observations.
+</p>
+
+<p><h4 id="combi">2.14 Combine Corrections</h4></p>
+<p>
+BNC allows processing several orbit and clock correction streams in real-time to produce, encode, upload and save a
+combination of Broadcast Corrections from various providers. All corrections must refer to satellite
+Antenna Phase Centers (APC). It is so far only the satellite clock corrections which are combined by BNC while orbit
+corrections in the combination product as well as product update rates are just taken over from one of the incoming
+Broadcast Correction streams. Combining only clock corrections using a fixed orbit reference imposes the potential
+to introduce some analysis inconsistencies. We may therefore eventually consider improvements on this approach.
+The clock combination can be based either on a plain 'Single-Epoch' or on a Kalman 'Filter' approach.
+</p>
+
+<p>
+In the Kalman Filter approach, satellite clocks estimated by individual Analyses Centers (ACs) are used as pseudo
+observations within the adjustment process. Each observation is modeled as a linear function (actually a simple sum)
+of three estimated parameters: AC specific offset, satellite specific offset common to all ACs, and the actual satellite
+ clock correction, which represents the result of the combination. These three parameter types differ in their statistical
+  properties. The satellite clock offsets are assumed to be static parameters while AC specific and satellite specific
+  offsets are stochastic parameters affected by white noise.
+</p>
+
+<p>
+The solution is regularized by a set of minimal constraints. In case of a change of the 'SSR Provider ID',
+'SSR Solution ID', or 'IOD SSR' (see section 'Upload Corrections'), the satellite clock offsets belonging to the
+corresponding analysis center are reset in the adjustment.
+</p>
+
 <p>
 Removing the AC-dependent biases as well as possible is a major issue with clock combinations. Since they vary in time, it can be tricky to do this. Otherwise, there will be artificial jumps in the combined clock stream if one or more AC contributions drop out for certain epochs. Here the Kalman Filter approach is expected to do better than the Single-Epoch approach.
@@ -3706,16 +3823,20 @@
 In view of IGS real-time products, the 'Combine Corrections' functionality has been integrated in BNC (Weber and Mervart 2010) because
 <ul>
-<li>The software with its Graphic User Interface and range of supported Operating Systems represents a perfect platform to process many Broadcast Correction streams in parallel;</li>
-<li>Outages of single AC product streams can be mitigated through merging several incoming streams into a combined product;</li>
-<li>Generating a combination product from several AC products allows detecting and rejecting outliers;</li>
-<li>A Combination Center (CC) can operate BNC to globally disseminate a combination product via Ntrip broadcast;</li>
-<li>An individual AC could prefer to disseminate a stream combined from primary and backup IT resources to reduce outages;</li>
-<li>It enables a BNC PPP user to follow his own preference in combining streams from individual ACs for Precise Point Positioning;</li>
-<li>It allows an instantaneous quality control of the combination process not only in the time domain but also in the space domain; this can be done by direct application of the combined stream in a PPP solution even without prior upload to an Ntrip Broadcaster;</li>
-<li>It provides the means to output SP3 and Clock RINEX files containing precise orbit and clock information for further processing using other tools than BNC.</li>
-</ul>
-</p>
-<p>
-Note that the combination process requires real-time access to Broadcast Ephemeris. Therefore, in addition to the orbit and clock correction streams BNC must pull a stream carrying Broadcast Ephemeris in the form of RTCM Version 3 messages. Stream 'RTCM3EPH' on caster <u>products.igs-ip.net</u> is an example for that. Note further that BNC will ignore incorrect or outdated Broadcast Ephemeris data when necessary, leaving a note 'WRONG EPHEMERIS' or 'OUTDATED EPHEMERIS' in the logfile.
+  <li>The software with its Graphic User Interface and range of supported Operating Systems represents a perfect platform to process many Broadcast Correction streams in parallel;</li>
+  <li>Outages of single AC product streams can be mitigated through merging several incoming streams into a combined product;</li>
+  <li>Generating a combination product from several AC products allows detecting and rejecting outliers;</li>
+  <li>A Combination Center (CC) can operate BNC to globally disseminate a combination product via Ntrip broadcast;</li>
+  <li>An individual AC could prefer to disseminate a stream combined from primary and backup IT resources to reduce outages;</li>
+  <li>It enables a BNC PPP user to follow his own preference in combining streams from individual ACs for Precise Point Positioning;</li>
+  <li>It allows an instantaneous quality control of the combination process not only in the time domain but also in the space domain; this can be done by direct application of the combined stream in a PPP solution even without prior upload to an Ntrip Broadcaster;</li>
+  <li>It provides the means to output SP3 and Clock RINEX files containing precise orbit and clock information for further processing using other tools than BNC.</li>
+</ul>
+</p>
+
+<p>
+Note that the combination process requires real-time access to Broadcast Ephemeris. Therefore, in addition to the orbit
+ and clock correction streams BNC must pull a stream carrying Broadcast Ephemeris in the form of RTCM Version 3 messages.
+ Stream 'RTCM3EPH' on caster <a href="http://products.igs-ip.net" target="_blank">http://products.igs-ip.net</a> is an example for that. Note further that BNC will ignore incorrect
+ or outdated Broadcast Ephemeris data when necessary, leaving a note 'WRONG EPHEMERIS' or 'OUTDATED EPHEMERIS' in the logfile.
 </p>
 
@@ -3731,18 +3852,13 @@
 </p>
 <p>
-The following recursive algorithm is used to detect orbit outliers in the Kalman Filter combination when Broadcast Corrections are provided by several ACs:
-<br>
-Step 1: We do not produce a combination for a certain satellite if only one AC provides corrections for it.
-<br>
-Step 2: A mean satellite position is calculated as the average of positions from all ACs.
-<br>
-Step 3: For each AC and satellite, the 3D distance between individual and mean satellite position is calculated.
-<br>
-Step 4: We find the greatest difference between AC specific and mean satellite positions.
-<br>
-Step 5: If that is less than a threshold, the conclusion is that we do not have an outlier and can proceed to the next epoch.
-<br>
+The following recursive algorithm is used to detect orbit outliers in the Kalman Filter combination when Broadcast Corrections are provided by several ACs:<br>
+Step 1: We do not produce a combination for a certain satellite if only one AC provides corrections for it.<br>
+Step 2: A mean satellite position is calculated as the average of positions from all ACs.<br>
+Step 3: For each AC and satellite, the 3D distance between individual and mean satellite position is calculated.<br>
+Step 4: We find the greatest difference between AC specific and mean satellite positions.<br>
+Step 5: If that is less than a threshold, the conclusion is that we do not have an outlier and can proceed to the next epoch.<br>
 Step 6: If that is greater than a threshold, then corrections of the affiliated AC are ignored for the affected epoch and the outlier detection restarts with step 1.
 </p>
+
 <p>
 The following screenshot shows an example setup of BNC when combining Broadcast Correction streams CLK11, CLK21, CLK91, and CLK80.
@@ -3750,16 +3866,18 @@
 
 <p><img src="IMG/screenshot20.png"/></p>
-<p><u>Figure 28:</u> BNC combining Broadcast Correction streams</p>
+<p>Figure 28: BNC combining Broadcast Correction streams</p>
 <p></p>
 <p>
 Note that BNC can produce an internal PPP solution from combined Broadcast Corrections. For that you have to specify the keyword 'INTERNAL' as 'Corrections stream' in the PPP (1) panel. The following example combines correction streams IGS01 and IGS02 and simultaneously carries out a PPP solution with observations from stream FFMJ1 to allow monitoring the quality of the combination product in the space domain.
 </p>
+
 <p><img src="IMG/screenshot23.png"/></p>
-<p><u>Figure 29:</u> 'INTERNAL' PPP with BNC using a combination of Broadcast Corrections</p>
-
-<p><h4>2.14.1 <a name="combimounttab">Combine Corrections Table - optional</h4></p>
+<p>Figure 29: 'INTERNAL' PPP with BNC using a combination of Broadcast Corrections</p>
+
+<p><h4 id="combimounttab">2.14.1 Combine Corrections Table - optional</h4></p>
 <p>
 Hit the 'Add Row' button, double click on the 'Mountpoint' field, enter a Broadcast Correction mountpoint from the 'Streams' section and hit Enter. Then double click on the 'AC Name' field to enter your choice of an abbreviation for the Analysis Center (AC) providing the Antenna Phase Center (APC) related correction stream. Finally, double click on the 'Weight' field to enter a weight to be applied to this stream in the combination.
 </p>
+
 <p>
 The sequence of entries in the 'Combine Corrections' table is not of importance. Note that the orbit information in the final combination stream is just copied from one of the incoming streams. The stream used for providing the orbits may vary over time: if the orbit-providing stream has an outage then BNC switches to the next remaining stream for getting hold of the orbit information.</p>
@@ -3767,19 +3885,20 @@
 It is possible to specify only one Broadcast Ephemeris correction stream in the 'Combine Corrections' table. Instead of combining corrections from several sources, BNC will then merge the single corrections stream with Broadcast Ephemeris to allow saving results in SP3 and/or Clock RINEX format when specified accordingly under the 'Upload Corrections' panel. Note that in such a BNC application you must not pull more than one Broadcast Ephemeris correction stream even if a second stream would provide the same corrections from a backup caster.
 </p>
+
 <p>
 Default is an empty 'Combine Corrections' table, meaning that you do not want BNC to combine orbit and clock correction streams.
 </p>
 
-<p><h4>2.14.1.1 <a name="combiadd">Add Row, Delete - optional</h4></p>
+<p><h4 id="combiadd">2.14.1.1 Add Row, Delete - optional</h4></p>
 <p>
 Hit 'Add Row' button to add another row to the 'Combine Corrections' table or hit the 'Delete' button to delete the highlighted row(s).
 </p>
 
-<p><h4>2.14.1.2 <a name="combimethod">Method - mandatory if 'Combine Corrections' table is populated</h4></p>
+<p><h4 id="combimethod">2.14.1.2 Method - mandatory if 'Combine Corrections' table is populated</h4></p>
 <p>
 Select a clock combination method. Available options are Kalman 'Filter' and 'Single-Epoch. It is suggested to use the Kalman Filter approach in case the combined stream of Broadcast Corrections is intended for Precise Point Positioning.
 </p>
 
-<p><h4>2.14.1.3 <a name="combimax">Maximal Residuum - mandatory if 'Combine Corrections' table is populated</h4></p>
+<p><h4 id="combimax">2.14.1.3 Maximal Residuum - mandatory if 'Combine Corrections' table is populated</h4></p>
 
 <p>BNC combines all incoming clocks according to specified weights. Individual clock estimates that differ by more than 'Maximal Residuum' meters from the average of all clocks will be ignored.<p>
@@ -3787,38 +3906,38 @@
 <p>Default is a 'Maximal Residuum' of 999.0 meters.</p>
 
-<p><h4>2.14.1.4 <a name="combismpl">Sampling - mandatory if 'Combine Corrections' table is populated</h4></p>
+<p><h4 id="combismpl">2.14.1.4 Sampling - mandatory if 'Combine Corrections' table is populated</h4></p>
 <p>Specify a combination sampling interval. Orbit and clock corrections will be produced following that interval. A value of 10 sec may be an appropriate choice.</p>
 
-<p><h4>2.14.1.5 <a name="combiGLO">Use GLONASS - optional</h4></p>
+<p><h4 id="combiGLO">2.14.1.5 Use GLONASS - optional</h4></p>
 <p>
 You may tick the 'Use GLONASS' option in case you want to produce a GPS plus GLONASS combination and both systems are supported by the Broadcast Correction streams participating in the combination.
 </p>
 
-<p><h4>2.15 <a name="upclk">Upload Corrections</h4></p>
-<p>
-BNC can upload streams carrying orbit and clock corrections to Broadcast Ephemeris in radial, along-track and out-of-plane components if they are<ol type=a>
-<li>
-either generated by BNC as a combination of several individual Broadcast Correction streams coming from an number of real-time Analysis Centers (ACs), see section 'Combine Corrections',</li>
-<li>
-or generated by BNC while the program receives an ASCII stream of precise satellite orbits and clocks via IP port from a connected real-time GNSS engine. Such a stream would be expected in a plain ASCII format and the associated 'decoder' string would have to be 'RTNET', see format description below. </li>
+<p><h4 id="upclk">2.15 Upload Corrections</h4></p>
+<p>
+BNC can upload streams carrying orbit and clock corrections to Broadcast Ephemeris in radial, along-track and out-of-plane components if they are
+<ol type="a">
+  <li>either generated by BNC as a combination of several individual Broadcast Correction streams coming from an number of real-time Analysis Centers (ACs), see section 'Combine Corrections',</li>
+  <li>or generated by BNC while the program receives an ASCII stream of precise satellite orbits and clocks via IP port from a connected real-time GNSS engine. Such a stream would be expected in a plain ASCII format and the associated 'decoder' string would have to be 'RTNET', see format description below. </li>
 </ol>
 The procedure taken by BNC to generate the orbit and clock corrections to Broadcast Ephemeris and upload them to an Ntrip Broadcaster is as follow:
 <ul>
-<li>Continuously receive up-to-date Broadcast Ephemeris carrying approximate orbits and clocks for all satellites. Read new Broadcast Ephemeris immediately whenever they become available. This information may come via a stream of RTCM messages generated from another BNC instance.</li>
+  <li>Continuously receive up-to-date Broadcast Ephemeris carrying approximate orbits and clocks for all satellites. Read new Broadcast Ephemeris immediately whenever they become available. This information may come via a stream of RTCM messages generated from another BNC instance.</li>
 </ul>
 Then, epoch by epoch:
 <ul>
-<li>Continuously receive the best available orbit and clock estimates for all satellites in XYZ Earth-Centered-Earth-Fixed IGS14 reference system. Receive them every epoch in plain ASCII format as provided by a real-time GNSS engine such as RTNET or generate them following a combination approach. </li>
-<li>Calculate XYZ coordinates from Broadcast Ephemeris orbits. </li>
-<li>Calculate differences dX,dY,dZ between Broadcast Ephemeris and IGS14 orbits. </li>
-<li>Transform these differences into radial, along-track and out-of-plane corrections to Broadcast Ephemeris orbits. </li>
-<li>Calculate corrections to Broadcast Ephemeris clocks as differences between Broadcast Ephemeris clocks and IGS14 clocks. </li>
-<li>Encode Broadcast Ephemeris orbit and clock corrections in RTCM Version 3 format. </li>
-<li>Upload Broadcast Correction stream to Ntrip Broadcaster. </li>
+  <li>Continuously receive the best available orbit and clock estimates for all satellites in XYZ Earth-Centered-Earth-Fixed IGS14 reference system. Receive them every epoch in plain ASCII format as provided by a real-time GNSS engine such as RTNET or generate them following a combination approach. </li>
+  <li>Calculate XYZ coordinates from Broadcast Ephemeris orbits.</li>
+  <li>Calculate differences dX,dY,dZ between Broadcast Ephemeris and IGS14 orbits.</li>
+  <li>Transform these differences into radial, along-track and out-of-plane corrections to Broadcast Ephemeris orbits.</li>
+  <li>Calculate corrections to Broadcast Ephemeris clocks as differences between Broadcast Ephemeris clocks and IGS14 clocks.</li>
+  <li>Encode Broadcast Ephemeris orbit and clock corrections in RTCM Version 3 format.</li>
+  <li>Upload Broadcast Correction stream to Ntrip Broadcaster.</li>
 </ul>
 <p>
 The orbit and clock corrections to Broadcast Ephemeris are usually referred to the latest set of broadcast messages, which are generally also received in real-time by a GNSS rover. However, the use of the latest broadcast message is delayed for a period of 60 seconds, measured from the time of complete reception of ephemeris and clock parameters, in order to accommodate rover applications to obtain the same set of broadcast orbital and clock parameters. This procedure is recommended in the RTCM SSR standard.
 </p>
-</p>
+
+<p>
 Because the stream delivery process may put a significant load on the communication link between BNC and the real-time GNSS engine, it is recommended to run both programs on the same host. However, doing so is not compulsory.
 </p>
@@ -3826,4 +3945,5 @@
 The usual handling of BNC when uploading a stream with Broadcast Corrections is that you first specify Broadcast Ephemeris and Broadcast Correction streams. You then specify an Ntrip Broadcaster for stream upload before you start the program.
 </p>
+
 <p>
 <u>'RTNET' Stream Format</u><br>
@@ -3833,9 +3953,11 @@
 Below you find an example for the 'RTNET' ASCII format coming from a real-time GNSS engine. Each epoch begins with an asterisk character followed by the time as year, month, day of month, hour, minute and second. Subsequent records can provide
 </p>
-<p>
-<ul>
-<li>Satellite specific parameters </li>
-</ul>
-</p>
+
+<p>
+<ul>
+  <li>Satellite specific parameters </li>
+</ul>
+</p>
+
 <p>
 A set of parameters can be defined for each satellite as follows:
@@ -3846,17 +3968,17 @@
 The following satellite specific keys and values are currently specified for that in BNC:<br><br>
 <table>
-<tr><td><i>Key&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</i></td><td><i>Values</i></td></tr>
-<tr><td>APC</td><td>Satellite Antenna Phase Center coordinates in meters</td></tr>
-<tr><td>Clk</td><td>Satellite clock correction in meters, relativistic correction applied like in broadcast clocks</td></tr>
-<tr><td>Vel</td><td>Satellite velocity in meters per second</td></tr>
-<tr><td>CoM</td><td>Satellite Center of Mass coordinates in meters</td></tr>
-<tr><td>CodeBias</td><td>Satellite Code Biases in meters with two characters for frequency and tracking mode per bias as defined in RINEX 3 and preceded by total number of biases</td></tr>
-<tr><td>YawAngle</td><td>Satellite Yaw Angle in radian, restricted to be in [0, 2&#960] which shall be used for the computation of phase wind-up correction</td></tr>
-<tr><td>YawRate</td><td>Satellite Yaw Rate in radian per second which is the rate of Yaw Angle</td></tr>
-<tr><td>PhaseBias</td><td>Satellite Phase Biases in meters with two characters for frequency and tracking mode per bias as defined in RINEX 3, preceded by total number of biases and followed by Signal Integer Indicator, Signals Wilde-Lane Integer Indicator as well as Signal Discontinuity Counter</td></tr>
+  <tr><td><i>Key&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</i></td><td><i>Values</i></td></tr>
+  <tr><td>APC</td><td>Satellite Antenna Phase Center coordinates in meters</td></tr>
+  <tr><td>Clk</td><td>Satellite clock correction in meters, relativistic correction applied like in broadcast clocks</td></tr>
+  <tr><td>Vel</td><td>Satellite velocity in meters per second</td></tr>
+  <tr><td>CoM</td><td>Satellite Center of Mass coordinates in meters</td></tr>
+  <tr><td>CodeBias</td><td>Satellite Code Biases in meters with two characters for frequency and tracking mode per bias as defined in RINEX 3 and preceded by total number of biases</td></tr>
+  <tr><td>YawAngle</td><td>Satellite Yaw Angle in radian, restricted to be in [0, 2&#960] which shall be used for the computation of phase wind-up correction</td></tr>
+  <tr><td>YawRate</td><td>Satellite Yaw Rate in radian per second which is the rate of Yaw Angle</td></tr>
+  <tr><td>PhaseBias</td><td>Satellite Phase Biases in meters with two characters for frequency and tracking mode per bias as defined in RINEX 3, preceded by total number of biases and followed by Signal Integer Indicator, Signals Wilde-Lane Integer Indicator as well as Signal Discontinuity Counter</td></tr>
 </table>
 <p>
 <ul>
-<li> Non-satellite specific parameters
+  <li> Non-satellite specific parameters
 </ul>
 </p>
@@ -3868,21 +3990,25 @@
 &nbsp;
 </pre>
+
 <p>
 </ul>
 The following non-satellite specific keys and values are currently specified in BNC:<br><br>
 <table>
-<tr><td><i>Key&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</i></td><td><i>Values</i></td></tr>
-<tr><td>IND</td><td>Stands for phase bias information and is followed by Dispersive Bias Consistency Indicator and MW Consistency Indicator</td></tr>
-<tr><td>VTEC</td><td>Stands for Vertical TEC information and is followed by Update Interval and Number of Ionospheric Layers</td></tr>
+  <tr><td><i>Key&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</i></td><td><i>Values</i></td></tr>
+  <tr><td>IND</td><td>Stands for phase bias information and is followed by Dispersive Bias Consistency Indicator and MW Consistency Indicator</td></tr>
+  <tr><td>VTEC</td><td>Stands for Vertical TEC information and is followed by Update Interval and Number of Ionospheric Layers</td></tr>
 </table>
 <br>
 If key VTEC is specified, a data set for each layer contains within its first line the Layers Number, followed by Maximum Degree, Maximum Order and Layer Height. After that, Cosine and Sinus Spherical Harmonic Coefficients will follow, one block each.
 </p>
+
 <p>
 Because each keyword is associated to a certain number of values, an 'old' BNC could be operated with an incoming 'new' RTNET stream containing so far unknown keys - they would just be skipped in BNC.
 </p>
+
 <p>
 Example for 'RTNET' stream content and format:
 </p>
+
 <p>
 <pre>
@@ -3905,7 +4031,9 @@
 </pre>
 </p>
+
 <p>
 Note that the end of an epoch in the incoming stream is indicated by an ASCII string 'EOE' (for End Of Epoch).
 </p>
+
 <p>
 When using clocks from Broadcast Ephemeris (with or without applied corrections) or clocks from SP3 files, it may be important to understand that they are not corrected for the conventional periodic relativistic effect. Chapter 10 of the IERS Conventions 2003 mentions that the conventional periodic relativistic correction to the satellite clock (to be added to the broadcast clock) is computed as
@@ -3916,15 +4044,17 @@
 </p>
 
-<p><h4>2.15.1 <a name="upadd">Add, Delete Row - optional</h4></p>
+<p><h4 id="upadd">2.15.1 Add, Delete Row - optional</h4></p>
 <p>Hit 'Add Row' button to add a row to the stream 'Upload Table' or hit the 'Delete' button to delete the highlighted row(s).
 </p>
+
 <p>
 Having an empty 'Upload Table' is default and means that you do not want BNC to upload orbit and clock correction streams to any Ntrip Broadcaster.
 </p>
 
-<p><h4>2.15.2 <a name="uphost">Host, Port, Mountpoint, Password - optional</h4></p>
+<p><h4 id="uphost">2.15.2 Host, Port, Mountpoint, Password - optional</h4></p>
 
 <p>Specify the domain name or IP number of an Ntrip Broadcaster for uploading the stream. Furthermore, specify the caster's listening IP port, an upload mountpoint and an upload password. Note that Ntrip Broadcasters are often configured to provide access through more than one port, usually ports 80 and 2101. If you experience communication problems on port 80, you should try to use the alternative port(s).
 </p>
+
 <p>
 BNC uploads a stream to the Ntrip Broadcaster by referring to a dedicated mountpoint that has been set by its operator. Specify the mountpoint based on the details you received for your stream from the operator. It is often a 4-character ID (capital letters) plus an integer number.</p>
@@ -3934,16 +4064,16 @@
 </p>
 
-<p><h4>2.15.3 <a name="upsystem">System - mandatory if 'Host' is set</h4></p>
+<p><h4 id="upsystem">2.15.3 System - mandatory if 'Host' is set</h4></p>
 <p>
 BNC allows configuring several Broadcast Correction streams for upload so that they refer to different reference systems and different Ntrip Broadcasters. You may use this functionality for parallel support of a backup Ntrip Broadcaster or for simultaneous support of various regional reference systems. Available options for transforming orbit and clock corrections to specific target reference systems are
 <p>
 <ul>
-<li>IGS14 which stands for the GNSS-based IGS realization of the International Terrestrial Reference Frame 2014 (ITRF2014), and</li>
-<li>ETRF2000 which stands for the European Terrestrial Reference Frame 2000 adopted by EUREF, and</li>
-<li>NAD83 which stands for the North American Datum 1983 as adopted for the U.S.A., and</li>
-<li>GDA2020 which stands for the Geodetic Datum Australia 2020 as adopted for Australia, and</li>
-<li>SIRGAS2000 which stands for the Geodetic Datum adopted for Brazil, and</li>
-<li>DREF91 which stands for the Geodetic Datum adopted for Germany, and</li>
-<li>'Custom' which allows a transformation of Broadcast Corrections from the IGS14 system to any other system through specifying up to 14 Helmert Transformation Parameters.</li>
+  <li>IGS14 which stands for the GNSS-based IGS realization of the International Terrestrial Reference Frame 2014 (ITRF2014), and</li>
+  <li>ETRF2000 which stands for the European Terrestrial Reference Frame 2000 adopted by EUREF, and</li>
+  <li>NAD83 which stands for the North American Datum 1983 as adopted for the U.S.A., and</li>
+  <li>GDA2020 which stands for the Geodetic Datum Australia 2020 as adopted for Australia, and</li>
+  <li>SIRGAS2000 which stands for the Geodetic Datum adopted for Brazil, and</li>
+  <li>DREF91 which stands for the Geodetic Datum adopted for Germany, and</li>
+  <li>'Custom' which allows a transformation of Broadcast Corrections from the IGS14 system to any other system through specifying up to 14 Helmert Transformation Parameters.</li>
 </ul>
 </p>
@@ -3958,4 +4088,5 @@
 where s is the transformation scale, c is the speed of light, and &rho; are the topocentric distance between an (approximate) center of the transformation's validity area and the satellite.
 </p>
+
 <p>
 From a theoretical point of view, this kind of approximation leads to inconsistencies between orbits and clocks and is therefore not allowed (Huisman et al. 2012). However, it has been proved that resulting errors in Precise Point Positioning are on millimeter level for horizontal components and below one centimeter for height components.
@@ -3963,9 +4094,9 @@
 
 <p>
-<u>IGS14:</u> As the orbits and clocks coming from real-time GNSS engine are expected to be in the IGS14 system, no transformation is carried out if this option is selected.
-</p>
-
-<p>
-<u>ETRF2000:</u> The formulas for the transformation 'ITRF2008-&gt;ETRF2000' are taken from 'Claude Boucher and Zuheir Altamimi 2008: Specifications for reference frame fixing in the analysis of EUREF GPS campaign', see <u>http://etrs89.ensg.ign.fr/memo-V8.pdf</u>. The following 14 Helmert Transformation Parameters were introduced:
+<b>IGS14:</b> As the orbits and clocks coming from real-time GNSS engine are expected to be in the IGS14 system, no transformation is carried out if this option is selected.
+</p>
+
+<p>
+<b>ETRF2000:</b> The formulas for the transformation 'ITRF2008-&gt;ETRF2000' are taken from 'Claude Boucher and Zuheir Altamimi 2008: Specifications for reference frame fixing in the analysis of EUREF GPS campaign', see <u>http://etrs89.ensg.ign.fr/memo-V8.pdf</u>. The following 14 Helmert Transformation Parameters were introduced:
 </p>
 <p>
@@ -3991,5 +4122,5 @@
 
 <p>
-<u>NAD83:</u> Formulas for the transformation 'ITRF2008-&gt;NAD83' are taken from 'Chris Pearson, Richard Snay 2013: Introducing HTDP 3.1 to transform coordinates across time and spatial reference frames', GPS Solutions, January 2013, Volume 17, Issue 1, pp 1-15.
+<b>NAD83:</b> Formulas for the transformation 'ITRF2008-&gt;NAD83' are taken from 'Chris Pearson, Richard Snay 2013: Introducing HTDP 3.1 to transform coordinates across time and spatial reference frames', GPS Solutions, January 2013, Volume 17, Issue 1, pp 1-15.
 </p>
 <p>
@@ -4015,5 +4146,5 @@
 
 <p>
-<u>GDA2020:</u> The formulas for the transformation 'ITRF2014-&gt;GDA2020' were provided via personal communication from Ryan Ruddick: 'Geocentric Datum of Australia 2020, Interim Release Note Version 1.01, Intergovernmental Committee on Surveying and Mapping (ICSM), Permanent Committee on Geodesy (PCG), 03 March 2017'.
+<b>GDA2020:</b> The formulas for the transformation 'ITRF2014-&gt;GDA2020' were provided via personal communication from Ryan Ruddick: 'Geocentric Datum of Australia 2020, Interim Release Note Version 1.01, Intergovernmental Committee on Surveying and Mapping (ICSM), Permanent Committee on Geodesy (PCG), 03 March 2017'.
 </p>
 <p>
@@ -4038,5 +4169,5 @@
 
 <p>
-<u>SIRGAS2000:</u> The formulas for the transformation 'IGb14-&gt;SIRGAS2000' were provided via personal communication from CGED-Coordenacao de Geodesia, IBGE/DGC - Diretoria de Geociencias, Brazil.</u>.
+<b>SIRGAS2000:</b> The formulas for the transformation 'IGb14-&gt;SIRGAS2000' were provided via personal communication from CGED-Coordenacao de Geodesia, IBGE/DGC - Diretoria de Geociencias, Brazil.</u>.
 </p>
 <p>
@@ -4061,5 +4192,5 @@
 
 <p>
-<u>DREF91:</u> 'Referenzkoordinaten fuer SAPOS, Empfehlungen der Projektgruppe SAPOS-Koordinatenmonitoring 2008', Personal communication with Peter Franke, BKG, Germany. The following 14 Helmert Transformation Parameters were introduced:
+<b>DREF91:</b> 'Referenzkoordinaten fuer SAPOS, Empfehlungen der Projektgruppe SAPOS-Koordinatenmonitoring 2008', Personal communication with Peter Franke, BKG, Germany. The following 14 Helmert Transformation Parameters were introduced:
 </p>
 <p>
@@ -4085,16 +4216,16 @@
 
 <p>
-<u>Custom:</u> Feel free to specify your own 14 Helmert Transformation parameters for transformations from IGS14/ITRF2014 into your own target system.
+<b>Custom:</b> Feel free to specify your own 14 Helmert Transformation parameters for transformations from IGS14/ITRF2014 into your own target system.
 </p>
 
 <p><img src="IMG/screenshot38.png"/></p>
-<p><u>Figure 30:</u> Setting BNC's Custom Transformation Parameters window, example for 'ITRF2014->GDA94'</p>
-
-<p><h4>2.15.4 <a name="upcom">Center of Mass - optional</h4></p>
+<p>Figure 30: Setting BNC's Custom Transformation Parameters window, example for 'ITRF2014->GDA94'</p>
+
+<p><h4 id="upcom">2.15.4 Center of Mass - optional</h4></p>
 <p>
 BNC allows to either refer Broadcast Corrections to the satellite's Center of Mass (CoM) or to the satellite's Antenna Phase Center (APC). By default, corrections refer to APC. Tick 'Center of Mass' to refer uploaded corrections to CoM.
 </p>
 
-<p><h4>2.15.5 <a name="upsp3">SP3 File - optional</h4></p>
+<p><h4 id="upsp3">2.15.5  SP3 File - optional</h4></p>
 <p>Specify a path for saving the generated orbit corrections as SP3 orbit files. If the specified directory does not exist, BNC will not create SP3 orbit files. The following is a path example for a Linux system:
 
@@ -4107,10 +4238,13 @@
 Default is an empty option field, meaning that you do not want BNC to save the uploaded stream content in daily SP3 files.
 </p>
+
 <p>
 As a SP3 file content should be referred to the satellites' Center of Mass (CoM) while Broadcast Corrections are referred to the satellites' APC, an offset has to be applied which is available from an IGS ANTEX file (see option 'ANTEX File' below). Hence, you should specify the 'ANTEX File' path there if you want to save the stream content in SP3 format. If you do not specify an 'ANTEX File' path, the SP3 file content will be referred to the satellites APCs.
 </p>
+
 <p>
 The filenames for the daily SP3 files follow the convention for SP3 filenames. The first three characters of each filename are set to 'BNC'. Note that clocks in the SP3 orbit files are not corrected for the conventional periodic relativistic effect.
 </p>
+
 <p>
 In case the 'Combine Corrections' table contains only one Broadcast Correction stream, BNC will merge that stream with Broadcast Ephemeris to save results in files specified here through SP3 and/or Clock RINEX file path. In such a case you have to define only the SP3 and Clock RINEX file path and no further option in the 'Upload Corrections' table.
@@ -4121,5 +4255,5 @@
 </p>
 
-<p><h4>2.15.6 <a name="uprinex">RNX File - optional</h4></p>
+<p><h4 id="uprinex">2.15.6 RNX File - optional</h4></p>
 <p>
 The clock corrections generated by BNC for upload can be logged in Clock RINEX format. The file naming follows the RINEX convention.
@@ -4132,27 +4266,28 @@
 Note that '${GPSWD}' produces the GPS Week and Day number in the filename.
 </p>
+
 <p>
 Note further that clocks in the Clock RINEX files are not corrected for the conventional periodic relativistic effect.
 </p>
 
-<p><h4>2.15.7 <a name="pidsidiod">PID, SID, IOD - optional</h4></p>
+<p><h4 id="pidsidiod">2.15.7 PID, SID, IOD - optional</h4></p>
 <p>
 When applying Broadcast Ephemeris corrections in a PPP algorithm or in a combination of several correction streams, it is important for the client software to receive information on the continuity of discontinuity of the stream contents. Here you can specify three ID's to describe the contents of your Broadcast Ephemeris correction stream when it is uploaded.
 <ul>
-<li>A 'SSR Provider ID' is issued by RTCM SC-104 on request to identify a SSR service (see e.g. <u>http://software.rtcm-ntrip.org/wiki/SSRProvider</u>). This ID is globally unique. Values vary in the range of 0-65535. Values in the range of 0-255 are reserved for experimental services.</li>
-<li>A provider may generate several Broadcast Ephemeris correction streams with different contents. The 'SSR Solution ID' indicates different SSR services of one SSR provider. Values vary in the range of 0-15.</li>
-<li>A change of the 'IOD SSR' is used to indicate a change in the SSR generating configuration which may be relevant for the rover. Values vary in the range of 0-15.</li>
-</ul>
-</p>
-
-<p><h4>2.15.8 <a name="upinter">Interval - mandatory if 'Upload Table' entries specified</h4></p>
+  <li>A 'SSR Provider ID' is issued by RTCM SC-104 on request to identify a SSR service (see e.g. <u>http://software.rtcm-ntrip.org/wiki/SSRProvider</u>). This ID is globally unique. Values vary in the range of 0-65535. Values in the range of 0-255 are reserved for experimental services.</li>
+  <li>A provider may generate several Broadcast Ephemeris correction streams with different contents. The 'SSR Solution ID' indicates different SSR services of one SSR provider. Values vary in the range of 0-15.</li>
+  <li>A change of the 'IOD SSR' is used to indicate a change in the SSR generating configuration which may be relevant for the rover. Values vary in the range of 0-15.</li>
+</ul>
+</p>
+
+<p><h4 id="upinter">2.15.8 Interval - mandatory if 'Upload Table' entries specified</h4></p>
 <p>
 Select the length of Clock RINEX files and SP3 Orbit files. The default value is 1 day.
 </p>
 
-<p><h4>2.15.9 <a name="upclksmpl">Sampling</h4></p>
+<p><h4 id="upclksmpl">2.15.9 Sampling</h4></p>
 <p>BNC requires an orbit corrections sampling interval for the stream to be uploaded and sampling intervals for SP3 and Clock RINEX files. The outgoing stream's clock correction sampling interval follows that of incoming corrections and is therefore nothing to be specified here.</p>
 
-<p><h4>2.15.9.1 <a name="upclkorb">Orbits (Orb) - mandatory if 'Upload Table' entries specified</h4></p>
+<p><h4 id="upclkorb">2.15.9.1 Orbits (Orb) - mandatory if 'Upload Table' entries specified</h4></p>
 <p>Select the stream's orbit correction sampling interval in seconds. A value of 60 sec may be appropriate.</p>
 <p> A value of zero '0' tells BNC to upload all orbit correction samples coming in from the real-time GNSS engine along with the clock correction samples to produce combined orbit and clock corrections to Broadcast Ephemeris (1060 for GPS, 1066 for GLONASS).
@@ -4161,38 +4296,38 @@
 Configuration examples:
 </p>
-Let us suppose a real-time network engine supporting BNC every <u>5 sec</u> with GPS Broadcast Corrections for orbits, clocks and code biases in 'RTNET' stream format.
-<ul>
-<li>With 'Sampling Orb' set to '0'  BNC will produce</li>
-<ul>
-<li>Every 5 sec a 1059 message for GPS code biases,</li>
-<li>Every 5 sec a 1060 message for combined orbit and clock corrections to GPS Broadcast Ephemeris.</li>
+Let us suppose a real-time network engine supporting BNC every <b>5 sec</b> with GPS Broadcast Corrections for orbits, clocks and code biases in 'RTNET' stream format.
+<ul>
+  <li>With 'Sampling Orb' set to '0'  BNC will produce</li>
+  <ul>
+    <li>Every 5 sec a 1059 message for GPS code biases,</li>
+    <li>Every 5 sec a 1060 message for combined orbit and clock corrections to GPS Broadcast Ephemeris.</li>
+  </ul>
+  <br>
+  <li>With 'Sampling Orb' set to '5' BNC will produce</li>
+  <ul>
+    <li>Every 5 sec a 1057 message for GPS orbit corrections to Broadcast Ephemeris,</li>
+    <li>Every 5 sec a 1058 message for GPS clock corrections to Broadcast Ephemeris,</li>
+    <li>Every 5 sec a 1059 message for GPS code biases.</li>
+  </ul>
+  <br>
+  <li>With 'Sampling Orb' set to '10' BNC will produce</li>
+  <ul>
+    <li>Every 10 sec a 1057 message for GPS orbit corrections to Broadcast Ephemeris,</li>
+    <li>Every 5 sec a 1058 message for GPS clock corrections to Broadcast Ephemeris,</li>
+    <li>Every 5 sec a 1059 message for GPS code biases.</li>
+  </ul>
 </ul>
 <br>
-<li>With 'Sampling Orb' set to '5' BNC will produce</li>
-<ul>
-<li>Every 5 sec a 1057 message for GPS orbit corrections to Broadcast Ephemeris,</li>
-<li>Every 5 sec a 1058 message for GPS clock corrections to Broadcast Ephemeris,</li>
-<li>Every 5 sec a 1059 message for GPS code biases.</li>
-</ul>
-<br>
-<li>With 'Sampling Orb' set to '10' BNC will produce</li>
-<ul>
-<li>Every 10 sec a 1057 message for GPS orbit corrections to Broadcast Ephemeris,</li>
-<li>Every 5 sec a 1058 message for GPS clock corrections to Broadcast Ephemeris,</li>
-<li>Every 5 sec a 1059 message for GPS code biases.</li>
-</ul>
-</ul>
-<br>
-Note that only when specifying a value of zero '0' (default) for 'Sampling Orb', BNC produces <u>combined</u> orbit and clock correction messages.
-<p><h4>2.15.9.2 <a name="upclksp3">SP3 - mandatory if 'SP3 File' is specified</h4></p>
+Note that only when specifying a value of zero '0' (default) for 'Sampling Orb', BNC produces <b>combined</b> orbit and clock correction messages.
+<p><h4 id="upclksp3">2.15.9.2 SP3 - mandatory if 'SP3 File' is specified</h4></p>
 <p>Select the SP3 orbit file sampling interval in minutes. A value of 15 min may be appropriate. A value of zero '0' tells BNC to store all available samples into SP3 orbit files.</p>
 
-<p><h4>2.15.9.3 <a name="upclkrnx">RINEX (RNX) - mandatory if 'RNX File' is specified</h4></p>
+<p><h4 id="upclkrnx">2.15.9.3 RINEX (RNX) - mandatory if 'RNX File' is specified</h4></p>
 <p>Select the Clock RINEX file sampling interval in seconds. A value of 10 sec may be appropriate. A value of zero '0' tells BNC to store all available samples into Clock RINEX files.</p>
 
-<p><h4>2.15.10 <a name="upcustom">Custom Trafo - optional if 'Upload Table' entries specified</h4></p>
+<p><h4 id="upcustom">2.15.10 Custom Trafo - optional if 'Upload Table' entries specified</h4></p>
 <p>Hit 'Custom Trafo' to specify your own 14 parameter Helmert Transformation instead of selecting a predefined transformation through 'System' button.</p>
 
-<p><h4>2.15.11 <a name="upantex">ANTEX File - mandatory if 'SP3 File' is specified</h4></p>
+<p><h4 id="upantex">2.15.11 ANTEX File - mandatory if 'SP3 File' is specified</h4></p>
 <p>
 IGS provides a file containing absolute phase center variations for GNSS satellite and receiver antennas in ANTEX format. Entering the full path to such an ANTEX file is required here for referring the SP3 file content to the satellite's Center of Mass (CoM). If you do not specify an ANTEX file, the SP3 file will contain orbit information which is referred to Antenna Phase Center (APC) instead of CoM.
@@ -4202,15 +4337,15 @@
 </p>
 <p><img src="IMG/screenshot26.png"/></p>
-<p><u>Figure 31:</u> BNC producing Broadcast Corrections from incoming precise orbits and clocks and uploading them to an Ntrip Broadcaster</p>
+<p>Figure 31: BNC producing Broadcast Corrections from incoming precise orbits and clocks and uploading them to an Ntrip Broadcaster</p>
 <p>
 The following screenshot shows the encoding and uploading of several Broadcast Ephemeris correction streams combined from streams CLK11, CLK21, CLK80, and CLK91. Combined streams are uploaded to different Ntrip Broadcasters and referred to different reference systems. One of the uploaded streams is locally saved in SP3 and Clock RINEX format. Different SSR Provider IDs, SSR Solution IDs and Issue of Data IDs are specified. Required Broadcast Ephemeris are received via stream 'RTCM3EPH'.
 </p>
 <p><img src="IMG/screenshot21.png"/></p>
-<p><u>Figure 32:</u> BNC uploading a combined Broadcast Correction stream</p>
+<p>Figure 32: BNC uploading a combined Broadcast Correction stream</p>
 <p></p>
 
-<p><h4>2.16 <a name="upeph">Upload Ephemeris</h4></p>
-<p>
-BNC can generate streams carrying only Broadcast Ephemeris in RTCM Version 3 format and upload them to an Ntrip Broadcaster. This can be done for individual satellite systems or for all satellite systems, specifying the parameter ‘System’ for each stream.
+<p><h4 id="upeph">2.16 Upload Ephemeris</h4></p>
+<p>
+BNC can generate streams carrying only Broadcast Ephemeris in RTCM Version 3 format and upload them to an Ntrip Broadcaster. This can be done for individual satellite systems or for all satellite systems, specifying the parameter âSystemâ for each stream.
 </p>
 
@@ -4228,9 +4363,10 @@
 A note 'OUTDATED EPHEMERIS' will be given in the logfile and the data will be disregarded when necessary.
 </p>
+
 <p>
 Furthermore, received Broadcast Ephemeris parameters pass through a plausibility check in BNC which allows to ignore incorrect ephemeris data when necessary, leaving a note 'WRONG EPHEMERIS' in the logfile.
 </p>
 
-<p><h4>2.16.1 <a name="brdcserver">Host &amp; Port - optional</h4></p>
+<p><h4 id="brdcserver">2.16.1 Host &amp; Port - optional</h4></p>
 <p>
 Specify the 'Host' IP number or URL of an Ntrip Broadcaster to upload the stream. An empty option field means that you do not want to upload Broadcast Ephemeris.
@@ -4240,5 +4376,5 @@
 </p>
 
-<p><h4>2.16.2 <a name="brdcmount">Mountpoint &amp; Password - mandatory if 'Host' is set</h4></p>
+<p><h4 id="brdcmount">2.16.2 Mountpoint &amp; Password - mandatory if 'Host' is set</h4></p>
 <p>
 BNC uploads a stream to the Ntrip Broadcaster by referring it to a dedicated mountpoint that has been set by its operator. Specify the mountpoint based on the details you received for your stream from the operator. It is often a 4-character ID (capital letters) plus an integer number.</p>
@@ -4246,12 +4382,12 @@
 </p>
 
-<p><h4>2.16.3 <a name="brdcsmpl">Sampling - mandatory if 'Host' is set</h4></p>
+<p><h4 id="brdcsmpl">2.16.3 Sampling - mandatory if 'Host' is set</h4></p>
 Select the Broadcast Ephemeris repetition interval in seconds. Default is '5', meaning that a complete set of Broadcast Ephemeris is uploaded every 5 seconds.
 </p>
 
 <p><img src="IMG/screenshot28.png"/></p>
-<p><u>Figure 33:</u> BNC producing a Broadcast Ephemeris stream from navigation messages of globally distributed RTCM streams and uploading them in RTCM Version 3 format to an Ntrip Broadcaster</p>
-
-<p><h4>2.17 <a name="streams">Streams Canvas</h4></p>
+<p>Figure 33: BNC producing a Broadcast Ephemeris stream from navigation messages of globally distributed RTCM streams and uploading them in RTCM Version 3 format to an Ntrip Broadcaster</p>
+
+<p><h4 id="streams">2.17 Streams Canvas</h4></p>
 <p>
 Each stream on an Ntrip Broadcaster (and consequently on BNC) is defined using a unique source ID called mountpoint. An Ntrip Client like BNC accesses the desired stream by referring to its mountpoint. Information about streams and their mountpoints is available through the source-table maintained by the Ntrip Broadcaster.
@@ -4261,56 +4397,53 @@
 Streams selected for retrieval are listed under the 'Streams' canvas on BNC's main window. The list provides the following information either extracted from source-table(s) produced by the Ntrip Broadcasters or introduced by BNC's user:
 </p>
+
 <p>
 <table>
-<tr><td>'resource loader'&nbsp; </td><td>Ntrip Broadcaster URL and port, or<br>TCP/IP host and port, or<br>UDP port, or<br>Serial input port specification.</td></tr>
-<tr><td>'mountpoint' &nbsp;</td><td>Mountpoint introduced by Ntrip Broadcaster, or<br>Mountpoint introduced by BNC's user.</td></tr>
-<tr><td>'decoder' &nbsp;</td><td>Name of decoder used to handle the incoming stream content according to its format; editable.</td></tr>
-<tr><td>'lat' &nbsp;</td><td>Approximate latitude of reference station, in degrees, north; editable if 'nmea' = 'yes'.</td></tr>
-<tr><td>'long' &nbsp;</td><td>Approximate longitude of reference station, in degrees, east; editable if 'nmea' = 'yes'.</td></tr>
-<tr><td>'nmea' &nbsp;</td><td>Indicates whether or not streaming needs to be initiated by BNC through sending NMEA-GGA message carrying position coordinates in 'lat' and 'long'.</td></tr>
-<tr><td>'ntrip' &nbsp;</td><td>Selected Ntrip transport protocol version (1, 2, 2s, R, or U), or<br>'N' for TCP/IP streams without Ntrip, or<br>'UN' for UDP streams without Ntrip, or<br>'S' for serial input streams without Ntrip.</td></tr>
-<tr><td>'bytes' &nbsp;</td><td>Number of bytes received.
+  <tr><td>'resource loader'&nbsp; </td><td>Ntrip Broadcaster URL and port, or<br>TCP/IP host and port, or<br>UDP port, or<br>Serial input port specification.</td></tr>
+  <tr><td>'mountpoint' &nbsp;</td><td>Mountpoint introduced by Ntrip Broadcaster, or<br>Mountpoint introduced by BNC's user.</td></tr>
+  <tr><td>'decoder' &nbsp;</td><td>Name of decoder used to handle the incoming stream content according to its format; editable.</td></tr>
+  <tr><td>'lat' &nbsp;</td><td>Approximate latitude of reference station, in degrees, north; editable if 'nmea' = 'yes'.</td></tr>
+  <tr><td>'long' &nbsp;</td><td>Approximate longitude of reference station, in degrees, east; editable if 'nmea' = 'yes'.</td></tr>
+  <tr><td>'nmea' &nbsp;</td><td>Indicates whether or not streaming needs to be initiated by BNC through sending NMEA-GGA message carrying position coordinates in 'lat' and 'long'.</td></tr>
+  <tr><td>'ntrip' &nbsp;</td><td>Selected Ntrip transport protocol version (1, 2, 2s, R, or U), or<br>'N' for TCP/IP streams without Ntrip, or<br>'UN' for UDP streams without Ntrip, or<br>'S' for serial input streams without Ntrip.</td></tr>
+  <tr><td>'bytes' &nbsp;</td><td>Number of bytes received.
 </table>
 </p>
 
-<p><h4>2.17.1 <a name="streamedit">Edit Streams</h4></p>
-<ul>
-<li>
-BNC automatically allocates one of its internal decoders to a stream based on the stream's 'format' and 'format-details' as given in the source-table. However, there might be cases where you need to override the automatic selection due to an incorrect source-table for example. BNC allows users to manually select the required decoder by editing the decoder string. Double click on the 'decoder' field, enter your preferred decoder and then hit Enter. Accepted decoder strings are 'RTCM_2.x', 'RTCM_3.x' and 'RTNET'.
-</li>
-<li>
-In case you need to log the raw data as it is, BNC allows users to by-pass its decoders and directly save the input in daily logfiles. To do this, specify the decoder string as 'ZERO'. The generated filenames are created from the characters of the streams mountpoints plus two-digit numbers each for year, month, and day. Example: Setting the 'decoder' string for mountpoint WTZZ0 to 'ZERO' and running BNC on March 29, 2007 would save raw data in a file named WTZZ0_070329.
-</li>
-<li>
-BNC can also retrieve streams from virtual reference stations (VRS). To initiate these streams, an approximate rover position needs to be sent in NMEA format to the Ntrip Broadcaster. In return, a user-specific data stream is generated, typically by Network RTK software. VRS streams are indicated by a 'yes' in the source-table as well as in the 'nmea' column on the 'Streams' canvas in BNC's main window. They are customized exactly to the latitude and longitude transmitted to the Ntrip Broadcaster via NMEA GGA sentences.
-<br>If NMEA GGA sentences are not coming from a serially connected GNSS rover, BNC simulates them from the default latitude and longitude of the source-table as shown in the 'lat' and 'long' columns on the 'Streams' canvas. However, in many cases you would probably want to change these defaults according to your requirement. Double-click on 'lat' and 'long' fields, enter the values you wish to send and then hit Enter. The format is in positive north latitude degrees (e.g. for northern hemisphere: 52.436, for southern hemisphere: -24.567) and eastern longitude degrees (example: 358.872 or -1.128). Only streams with a 'yes' in their 'nmea' column can be edited. The position should preferably be a point within the VRS service area of the network. RINEX files generated from these streams will contain an additional COMMENT line in the header beginning with 'NMEA' showing the 'lat' and 'long' used.
-<br>Note that when running BNC in a Local Area Network (LAN), NMEA strings may be blocked by a proxy server, firewall or virus scanner when not using the Ntrip Version 2 transport protocol.
-</li>
-</ul>
-
-<p><h4>2.17.2 <a name="streamdelete">Delete Stream</h4></p>
+<p><h4 id="streamedit">2.17.1 Edit Streams</h4></p>
+<ul>
+  <li>BNC automatically allocates one of its internal decoders to a stream based on the stream's 'format' and 'format-details' as given in the source-table. However, there might be cases where you need to override the automatic selection due to an incorrect source-table for example. BNC allows users to manually select the required decoder by editing the decoder string. Double click on the 'decoder' field, enter your preferred decoder and then hit Enter. Accepted decoder strings are 'RTCM_2.x', 'RTCM_3.x' and 'RTNET'.</li>
+  <li>In case you need to log the raw data as it is, BNC allows users to by-pass its decoders and directly save the input in daily logfiles. To do this, specify the decoder string as 'ZERO'. The generated filenames are created from the characters of the streams mountpoints plus two-digit numbers each for year, month, and day. Example: Setting the 'decoder' string for mountpoint WTZZ0 to 'ZERO' and running BNC on March 29, 2007 would save raw data in a file named WTZZ0_070329.</li>
+  <li>BNC can also retrieve streams from virtual reference stations (VRS). To initiate these streams, an approximate rover position needs to be sent in NMEA format to the Ntrip Broadcaster. In return, a user-specific data stream is generated, typically by Network RTK software. VRS streams are indicated by a 'yes' in the source-table as well as in the 'nmea' column on the 'Streams' canvas in BNC's main window. They are customized exactly to the latitude and longitude transmitted to the Ntrip Broadcaster via NMEA GGA sentences.<br>
+      If NMEA GGA sentences are not coming from a serially connected GNSS rover, BNC simulates them from the default latitude and longitude of the source-table as shown in the 'lat' and 'long' columns on the 'Streams' canvas. However, in many cases you would probably want to change these defaults according to your requirement. Double-click on 'lat' and 'long' fields, enter the values you wish to send and then hit Enter. The format is in positive north latitude degrees (e.g. for northern hemisphere: 52.436, for southern hemisphere: -24.567) and eastern longitude degrees (example: 358.872 or -1.128). Only streams with a 'yes' in their 'nmea' column can be edited. The position should preferably be a point within the VRS service area of the network. RINEX files generated from these streams will contain an additional COMMENT line in the header beginning with 'NMEA' showing the 'lat' and 'long' used.<br>
+      Note that when running BNC in a Local Area Network (LAN), NMEA strings may be blocked by a proxy server, firewall or virus scanner when not using the Ntrip Version 2 transport protocol.</li>
+</ul>
+
+<p><h4 id="streamdelete">2.17.2 Delete Stream</h4></p>
 <p>
 To remove a stream from the 'Streams' canvas in the main window, highlight it by clicking on it and hit the 'Delete Stream' button. You can also remove multiple streams simultaneously by highlighting them using +Shift or +Ctrl.</p>
 
-<p><h4>2.17.3 <a name="streamconf">Reconfigure Stream Selection On-the-fly</h4></p>
+<p><h4 id="streamconf">2.17.3 Reconfigure Stream Selection On-the-fly</h4></p>
 <p>
 The streams selection can be changed on-the-fly without interrupting uninvolved threads in the running BNC process.
 </p>
-<p>
-<u>Window mode:</u> Hit 'Reread &amp; Save Configuration' while BNC is in window mode and already processing data to let changes of your stream selection immediately become effective.
-<p>
-<u>No window mode:</u> When operating BNC online in 'no window' mode (command line option -nw), you force BNC to reread its 'mountPoints' configuration option from disk at pre-defined intervals. Select '1 min', '1 hour', or '1 day' as 'Reread configuration' option to reread the 'mountPoints' option every full minute, hour, or day. This lets a 'mountPoints' option edited in between in the configuration file become effective without terminating uninvolved threads. See section 'Configuration Examples' for configuration file examples and section 'Reread Configuration' for a list of other on-the-fly changeable options.
-</p>
-
-<p><h4>2.18 <a name="logs">Logging Canvas</h4></p>
+
+<p>
+<b>Window mode:</b> Hit 'Reread &amp; Save Configuration' while BNC is in window mode and already processing data to let changes of your stream selection immediately become effective.
+<p>
+<b>No window mode:</b> When operating BNC online in 'no window' mode (command line option -nw), you force BNC to reread its 'mountPoints' configuration option from disk at pre-defined intervals. Select '1 min', '1 hour', or '1 day' as 'Reread configuration' option to reread the 'mountPoints' option every full minute, hour, or day. This lets a 'mountPoints' option edited in between in the configuration file become effective without terminating uninvolved threads. See section 'Configuration Examples' for configuration file examples and section 'Reread Configuration' for a list of other on-the-fly changeable options.
+</p>
+
+<p><h4 id="logs">2.18 Logging Canvas</h4></p>
 <p>
 The 'Logging Canvas' above the bottom menu bar on the main window labeled 'Log', 'Throughput', 'Latency', and 'PPP Plot' provides control of BNC's activities. Tabs are available for continuously showing logfile content, for a plot controlling the bandwidth consumption, a plot showing stream latencies, and for time series plots of PPP results.
 </p>
-<p><h4>2.18.1 <a name="logfile">Log</h4></p>
+
+<p><h4 id="logfile">2.18.1 Log</h4></p>
 <p>
 Records of BNC's activities are shown in the 'Log' tab. They can be saved into a file when a valid path is specified in the 'Logfile (full path)' field.
 </p>
 
-<p><h4>2.18.2 <a name="throughput">Throughput</h4></p>
+<p><h4 id="throughput">2.18.2 Throughput</h4></p>
 <p>
 The bandwidth consumption per stream is shown in the 'Throughput' tab in bits per second (bps) or kilobits per second (kbps). The following figure shows an example for the bandwidth consumption of incoming streams.
@@ -4318,7 +4451,7 @@
 
 <p><img src="IMG/screenshot08.png"/></p>
-<p><u>Figure 34:</u> Bandwidth consumption of RTCM streams received by BNC</p>
-
-<p><h4>2.18.3 <a name="latency">Latency</h4></p>
+<p>Figure 34: Bandwidth consumption of RTCM streams received by BNC</p>
+
+<p><h4 id="latency">2.18.3 Latency</h4></p>
 <p>
 The latency of observations in each incoming stream is shown in the 'Latency' tab in milliseconds or seconds. Streams not carrying observations (e.g. those providing only Broadcast Ephemeris messages) or having an outage are not considered here and shown in red color. Note that the calculation of correct latencies requires the clock of the host computer to be properly synchronized. The next figure shows an example for the latency of incoming streams.
@@ -4326,7 +4459,7 @@
 
 <p><img src="IMG/screenshot07.png"/></p>
-<p><u>Figure 35:</u> Latency of RTCM streams received by BNC</p>
-
-<p><h4>2.18.4 <a name="ppptab">PPP Plot</h4></p>
+<p>Figure 35: Latency of RTCM streams received by BNC</p>
+
+<p><h4 id="ppptab">2.18.4 PPP Plot</h4></p>
 <p>
 Precise Point Positioning time series of North (red), East (green) and Up (blue) coordinate components are shown in the 'PPP Plot' tab when a 'Mountpoint' option is defined under PPP (4). Values are referred to a priori reference coordinates. The time as given in format [hh:mm] refers to GPS Time. The sliding PPP time series window covers a period of 5 minutes. Note that it may take up to 30 seconds or more until the first PPP solutions becomes available. The following figure shows the screenshot of a PPP time series plot of North, East and Up coordinate displacements.
@@ -4334,7 +4467,7 @@
 
 <p><img src="IMG/screenshot13.png"/></p>
-<p><u>Figure 36:</u> Example for time series plot of displacements produced by BNC</p>
-
-<p><h4>2.19 <a name="bottom">Bottom Menu Bar</h4></p>
+<p>Figure 36: Example for time series plot of displacements produced by BNC</p>
+
+<p><h4 id="bottom">2.19 Bottom Menu Bar</h4></p>
 <p>
 The bottom menu bar allows to add or delete streams to or from BNC's configuration and to start or stop it. It also provides access to BNC's online help function. The 'Add Stream' button opens a window that allows users to select one of several input communication links, see figure below.
@@ -4342,12 +4475,12 @@
 
 <p><img src="IMG/screenshot06.png"/></p>
-<p><u>Figure 37:</u> Steam input communication links accepted by BNC</p>
-
-<p><h4>2.19.1 <a name="streamadd">Add Stream</h4></p>
+<p>Figure 37: Steam input communication links accepted by BNC</p>
+
+<p><h4 id="streamadd">2.19.1 Add Stream</h4></p>
 <p>
 Button 'Add Stream' allows you to pull streams either from an Ntrip Broadcaster or from a TCP/IP port, UPD port, or serial port.
 </p>
 
-<p><h4>2.19.1.1 <a name="streamcaster">Add Stream - Coming from Caster</h4></p>
+<p><h4 id="streamcaster">2.19.1.1 Add Stream - Coming from Caster</h4></p>
 
 <p>
@@ -4355,37 +4488,40 @@
 </p>
 
-<p><h4>2.19.1.1.1 <a name="streamhost">Caster Host and Port - mandatory</h4></p>
+<p><h4 id="streamhost">2.19.1.1.1 Caster Host and Port - mandatory</h4></p>
 <p>
 Enter the Ntrip Broadcaster host IP and port number. Note that EUREF and IGS operate Ntrip Broadcasters at <u>http://www.euref-ip.net/home</u>, <u>http://www.igs-ip.net/home</u>, <u>http://products.igs-ip.net/home</u> and <u>http://mgex.igs-ip.net/home</u>.
 </p>
 
-<p><h4>2.19.1.1.2 <a name="streamtable">Casters Table - optional</h4></p>
+<p><h4 id="streamtable">2.19.1.1.2 Casters Table - optional</h4></p>
 <p>
 It may be that you are not sure about your Ntrip Broadcaster's host and port number or you are interested in other broadcaster installations operated elsewhere. Hit 'Show' for a table of known broadcasters maintained at <u>www.rtcm-ntrip.org/home</u>. A window opens which allows selecting a broadcaster for stream retrieval, see figure below.
 </p>
-</p>
+
 <p><img src="IMG/screenshot04.png"/></p>
 
-<p><u>Figure 38:</u> BNC's 'Select Broadcaster' table</p>
-
-<p><h4>2.19.1.1.3 <a name="streamuser">User and Password - mandatory for protected streams</h4></p>
+<p>Figure 38: BNC's 'Select Broadcaster' table</p>
+
+<p><h4 id="streamuser">2.19.1.1.3 User and Password - mandatory for protected streams</h4></p>
 <p>
 Streams on Ntrip Broadcasters may be protected. Enter a valid 'User' ID and 'Password' for access to protected streams. Accounts are usually provided per Ntrip Broadcaster through a registration procedure. Register through <u>http://register.rtcm-ntrip.org</u> for access to protected streams from EUREF and IGS.
 </p>
 
-<p><h4>2.19.1.1.4 <a name="gettable">Get Table</h4></p>
+<p><h4 id="gettable">2.19.1.1.4 Get Table</h4></p>
 <p>
 Use the 'Get Table' button to download the source-table from the Ntrip Broadcaster. Pay attention to data fields 'format' and 'format-details'. Keep in mind that BNC can only decode and convert streams that come in RTCM Version 2, RTCM Version 3, or RTNET format. For access to observations, Broadcast Ephemeris and Broadcast Corrections in RTCM format, streams must contain a selection of appropriate message types as listed in the Annex, cf. data field 'format-details' for available message types and their repetition rates in brackets. Note that in order to produce RINEX Navigation files, RTCM Version 3 streams containing message types 1019 (GPS) and 1020 (GLONASS) and 1043 (SBAS) and 1044 (QZSS) and 1045, 1046 (Galileo) and 63 (BDS/BeiDou, tentative message number) are required. Select your streams line by line, use +Shift and +Ctrl when necessary. The figure below provides an example source-table.
 </p>
+
 <p>
 The content of data field 'nmea' tells you whether a stream retrieval needs to be initiated by BNC through sending an NMEA-GGA message carrying approximate position coordinates (Virtual Reference Station, VRS).
 </p>
+
 <p>
 Hit 'OK' to return to the main window. If you wish, you can click on 'Add Stream' and repeat the process of retrieving streams from different casters.
 </p>
+
 <p><img src="IMG/screenshot05.png"/></p>
-<p><u>Figure 39:</u> Broadcaster source-table shown by BNC</p>
-
-<p><h4>2.19.1.1.5 <a name="ntripv">Ntrip Version - mandatory</h4></p>
+<p>Figure 39: Broadcaster source-table shown by BNC</p>
+
+<p><h4 id="ntripv">2.19.1.1.5 Ntrip Version - mandatory</h4></p>
 <p>
 Some limitations and deficiencies of the Ntrip Version 1 stream transport protocol are solved in Ntrip Version 2. Improvements mainly concern a full HTTP compatibility in view of requirements coming from proxy servers. Version 2 is backwards compatible to Version 1. Options implemented in BNC are:
@@ -4394,11 +4530,11 @@
 <p>
 <table>
-<tr></tr>
-<tr><td><b>Option &nbsp;  &nbsp; </b></td><td><b>Meaning</b></td></tr>
-<tr><td>&nbsp; &nbsp; 1</td><td>Ntrip Version 1, TCP/IP</td></tr>
-<tr><td>&nbsp; &nbsp; 2</td><td>Ntrip Version 2 in TCP/IP mode</td></tr>
-<tr><td>&nbsp; &nbsp; 2s</td><td>Ntrip Version 2 in TCP/IP mode via SSL</td></tr>
-<tr><td>&nbsp; &nbsp; R</td><td>Ntrip Version 2 in RTSP/RTP mode</td></tr>
-<tr><td>&nbsp; &nbsp; U</td><td>Ntrip Version 2 in UDP mode</td></tr>
+  <tr></tr>
+  <tr><td><b>Option &nbsp;  &nbsp; </b></td><td><b>Meaning</b></td></tr>
+  <tr><td>&nbsp; &nbsp; 1</td><td>Ntrip Version 1, TCP/IP</td></tr>
+  <tr><td>&nbsp; &nbsp; 2</td><td>Ntrip Version 2 in TCP/IP mode</td></tr>
+  <tr><td>&nbsp; &nbsp; 2s</td><td>Ntrip Version 2 in TCP/IP mode via SSL</td></tr>
+  <tr><td>&nbsp; &nbsp; R</td><td>Ntrip Version 2 in RTSP/RTP mode</td></tr>
+  <tr><td>&nbsp; &nbsp; U</td><td>Ntrip Version 2 in UDP mode</td></tr>
 </table>
 </p>
@@ -4416,5 +4552,5 @@
 </p>
 
-<p><h4>2.19.1.1.6 <a name="castermap">Map - optional</h4></p>
+<p><h4 id="castermap">2.19.1.1.6 Map - optional</h4></p>
 <p>
 Button 'Map' opens a window to show a distribution map of the caster's streams. You may like to zoom in or out using the mouse. Left button: draw a rectangle to zoom, right button: zoom out, middle button: zoom back.
@@ -4422,16 +4558,16 @@
 
 <p><img src="IMG/screenshot24.png"/></p>
-<p><u>Figure 40:</u> Stream distribution map shown by BNC as derived from Ntrip Broadcaster source-table</p>
-
-<p><h4>2.19.1.2 <a name="streamip">Add Stream - Coming from TCP/IP Port</h4></p>
+<p>Figure 40: Stream distribution map shown by BNC as derived from Ntrip Broadcaster source-table</p>
+
+<p><h4 id="streamip">2.19.1.2 Add Stream - Coming from TCP/IP Port</h4></p>
 <p>
 Button 'Add Stream' &gt; 'Coming from TCP/IP Port' allows to retrieve streams via TCP directly from an IP address without using the Ntrip transport protocol. For that you:
 <ul>
-<li>Enter the IP address of the stream providing host.</li>
-<li>Enter the IP port number of the stream providing host.</li>
-<li>Specify a mountpoint. Recommended is a 4-character station ID. Example: FFMJ</li>
-<li>Specify the stream format. Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</li>
-<li>Enter the approximate latitude of the stream providing rover in degrees. Example: 45.32.</li>
-<li>Enter the approximate longitude of the stream providing rover in degrees. Example: -15.20.</li>
+  <li>Enter the IP address of the stream providing host.</li>
+  <li>Enter the IP port number of the stream providing host.</li>
+  <li>Specify a mountpoint. Recommended is a 4-character station ID. Example: FFMJ</li>
+  <li>Specify the stream format. Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</li>
+  <li>Enter the approximate latitude of the stream providing rover in degrees. Example: 45.32.</li>
+  <li>Enter the approximate longitude of the stream providing rover in degrees. Example: -15.20.</li>
 </ul>
 </p>
@@ -4439,17 +4575,18 @@
 Streams directly received from a TCP/IP port show up with an 'N' for 'No Ntrip' in the 'Streams' canvas on BNC's main window. Latitude and longitude are to be entered just for informal reasons.
 <p>
+
 </p>
 Note that this option works only if no proxy server is involved in the communication link.
 </p>
 
-<p><h4>2.19.1.3 <a name="streamudp">Add Stream - Coming from UDP Port</h4></p>
+<p><h4 id="streamudp">2.19.1.3 Add Stream - Coming from UDP Port</h4></p>
 <p>
 Button 'Add Stream' &gt; 'Coming from UDP Port' allows to pick up streams arriving directly at one of the local host's UDP ports without using the Ntrip transport protocol. For that you:
 <ul>
-<li>Enter the local port number where the UDP stream arrives.</li>
-<li>Specify a mountpoint. Recommended is a 4-character station ID. Example: FFMJ</li>
-<li>Specify the stream format. Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</li>
-<li>Enter the approximate latitude of the stream providing rover in degrees. Example: 45.32.</li>
-<li>Enter the approximate longitude of the stream providing rover in degrees. Example: -15.20.</li>
+  <li>Enter the local port number where the UDP stream arrives.</li>
+  <li>Specify a mountpoint. Recommended is a 4-character station ID. Example: FFMJ</li>
+  <li>Specify the stream format. Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</li>
+  <li>Enter the approximate latitude of the stream providing rover in degrees. Example: 45.32.</li>
+  <li>Enter the approximate longitude of the stream providing rover in degrees. Example: -15.20.</li>
 </ul>
 </p>
@@ -4458,13 +4595,13 @@
 <p>
 
-<p><h4>2.19.1.4 <a name="streamser">Add Stream - Coming from Serial Port</h4></p>
+<p><h4 id="streamser">2.19.1.4 Add Stream - Coming from Serial Port</h4></p>
 <p>
 Button 'Add Stream' &gt; 'Coming from Serial Port' allows to retrieve streams from a GNSS receiver via serial port without using the Ntrip transport protocol. For that you:
 <ul>
-<li>Specify a mountpoint. Recommended is a 4-character station ID. Example: FFMJ</li>
-<li>Specify the stream format. Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</li>
-<li>Enter the approximate latitude of the stream providing receiver in degrees. Example: 45.32.</li>
-<li>Enter the approximate longitude of the stream providing receiver in degrees. Example: -15.20.</li>
-<li>Enter the serial 'Port name' selected on your host for communication with the receiver. Valid port names are
+  <li>Specify a mountpoint. Recommended is a 4-character station ID. Example: FFMJ</li>
+  <li>Specify the stream format. Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</li>
+  <li>Enter the approximate latitude of the stream providing receiver in degrees. Example: 45.32.</li>
+  <li>Enter the approximate longitude of the stream providing receiver in degrees. Example: -15.20.</li>
+  <li>Enter the serial 'Port name' selected on your host for communication with the receiver. Valid port names are
 <pre>
 Windows:       COM1, COM2
@@ -4477,11 +4614,12 @@
 </pre>
 </li>
-<li>Select a 'Baud rate' for the serial input. Note that using a high baud rate is recommended.</li>
-<li>Select the number of 'Data bits' for the serial input. Note that often '8' data bits are used.</li>
-<li>Select the 'Parity' for the serial input. Note that parity is often set to 'NONE'.</li>
-<li>Select the number of 'Stop bits' for the serial input. Note that often '1' stop bit is used.</li>
-<li>Select a 'Flow control' for the serial link. Select 'OFF' if you do not know better.</li>
-</ul>
-</p>
+  <li>Select a 'Baud rate' for the serial input. Note that using a high baud rate is recommended.</li>
+  <li>Select the number of 'Data bits' for the serial input. Note that often '8' data bits are used.</li>
+  <li>Select the 'Parity' for the serial input. Note that parity is often set to 'NONE'.</li>
+  <li>Select the number of 'Stop bits' for the serial input. Note that often '1' stop bit is used.</li>
+  <li>Select a 'Flow control' for the serial link. Select 'OFF' if you do not know better.</li>
+</ul>
+</p>
+
 <p>
 When selecting one of the serial communication options listed above, make sure that you pick those configured to the serially connected GNSS receiver.
@@ -4496,50 +4634,54 @@
 </p>
 <p><img src="IMG/screenshot15.png"/></p>
-<p><u>Figure 41:</u> BNC configuration for pulling a stream via serial port</p>
-
-<p><h4>2.19.2 <a name="streamsdelete">Delete Stream</h4></p>
+<p>Figure 41: BNC configuration for pulling a stream via serial port</p>
+
+<p><h4 id="streamsdelete">2.19.2 Delete Stream</h4></p>
 <p>
 Button 'Delete Stream' allows you to delete streams previously selected for retrieval as listed under the 'Streams' canvas on BNC's main window.
 </p>
 
-<p><h4>2.19.3 <a name="streamsmap">Map</h4></p>
+<p><h4 id="streamsmap">2.19.3 Map</h4></p>
 <p>
 Button 'Map' opens a window to show a distribution map of the streams selected for retrieval as listed under the 'Streams' canvas. You may like to zoom in or out using the mouse. Left button: draw a rectangle to zoom, right button: zoom out, middle button: zoom back.
 </p>
 
-<p><h4>2.19.4 <a name="start">Start</h4></p>
+<p><h4 id="start">2.19.4 Start</h4></p>
 <p>
 Hit 'Start' to start retrieving, decoding or converting GNSS data streams in real-time. Note that 'Start' generally forces BNC to begin with fresh RINEX files which might overwrite existing files when necessary unless option 'Append files' is ticked.
 </p>
 
-<p><h4>2.19.5 <a name="stop">Stop</h4></p>
+<p><h4 id="stop">2.19.5 Stop</h4></p>
 <p>
 Hit the 'Stop' button in order to stop BNC.
 </p>
 
-<p><h4>2.19.6 <a name="contexthelp">Help? = Shift+F1</h4></p>
+<p><h4 id="contexthelp">2.19.6 Help? = Shift+F1</h4></p>
 <p>
 BNC comes with a <i>What's This</i> help system providing information about its functionality and usage. Short descriptions are available for any widget and program option. Focus to the relevant object and press Shift+F1 to request help information. A help text appears immediately; it disappears as soon as the user does something else. The dialogs on some operating systems may provide a '?' button that users can click; click the relevant widget to pop up the help text.
 </p>
 
-<p><h4>2.20 <a name="cmd">Command Line Options</h4></p>
+<p><h4 id="cmd">2.20 Command Line Options</h4></p>
 <p>
 Command line options are available to run BNC in 'no window' mode or let it read previously recorded input offline from one or several files for debugging or post processing purposes. It is also possible to introduce a specific configuration filename instead of using the default filename 'BNC.bnc'. The self-explaining content of the configuration file can easily be edited.
 </p>
+
 <p>
 In addition to reading processing options from the involved configuration file, BNC can optionally read any configuration option from command line. Running BNC with command line option 'help'
 </p>
+
 <p>
 Example:<br><br>
 &nbsp; &nbsp; &nbsp; bnc --help (MS Windows: bnc.exe --help | more)
 </p>
+
 <p>
 provides a list of all available command line options.
 </p>
 
-<p><h4>2.20.1 <a name="cmdVersion">Version - optional</h4></p>
+<p><h4 id="cmdVersion">2.20.1 Version - optional</h4></p>
 <p>
 Command line option '--version' lets BNC print its version number.
 </p>
+
 <p>
 Example:<br><br>
@@ -4547,8 +4689,9 @@
 </p>
 
-<p><h4>2.20.2 <a name="cmdDisplay">Display - optional</h4></p>
+<p><h4 id="cmdDisplay">2.20.2 Display - optional</h4></p>
 <p>
 On systems which support graphics, command line option '--display' forces BNC to present the BNC window on the specified display.
 </p>
+
 <p>
 Example:<br><br>
@@ -4556,12 +4699,14 @@
 </p>
 
-<p><h4>2.20.3 <a name="nw">No Window Mode - optional</h4></p>
+<p><h4 id="nw">2.20.3 No Window Mode - optional</h4></p>
 <p>
 Apart from its regular windows mode, BNC can be started on all systems as a batch job with command line option '-nw'. BNC will then run in 'no window' mode, using processing options from its configuration file on disk. Terminate BNC using Windows Task Manager when running it in 'no window' mode on Windows systems.
 </p>
+
 <p>
 Example:<br><br>
 &nbsp; &nbsp; &nbsp; bnc.exe --nw
 </p>
+
 <p>
 It is obvious that BNC requires graphics support when started in interactive
@@ -4590,8 +4735,9 @@
 </pre>
 
-<p><h4>2.20.4 <a name="post">File Mode - optional</h4></p>
+<p><h4 id="post">2.20.4 File Mode - optional</h4></p>
 <p>
 Although BNC is primarily a real-time online tool, for debugging purposes it can be run offline to read data from a file previously saved through option 'Raw output file' (Record &amp; Replay functionality). Enter the following command line option for that
 </p>
+
 <p>
 &nbsp; &nbsp; &nbsp; --file &lt;<u>inputFileName</u>&gt;
@@ -4601,44 +4747,53 @@
 &nbsp; &nbsp; &nbsp; ./bnc --file /home/user/raw.output_110301
 </p>
+
 <p>
 Note that when running BNC offline, it will use options for file saving, interval, sampling, PPP etc. from its configuration file.
 </p>
+
 <p>Note further that option '--file' forces BNC to apply the '-nw' option for running in 'no window' mode.
 </p>
 
-<p><h4>2.20.5 <a name="conffile">Configuration File - optional</h4></p>
+<p><h4 id="conffile">2.20.5 Configuration File - optional</h4></p>
 The default configuration filename is 'BNC.bnc'. You may change this name at startup time using command line option '--conf &lt;<u>confFileName</u>&gt;'. This allows running several BNC jobs in parallel on the same host using different sets of configuration options. <u>confFileName</u> stands either for the full path to a configuration file or just for a filename. If you introduce only a filename, the corresponding file will be saved in the current working directory from where BNC is started.
 </p>
+
 <p>
 Example:<br><br>
 &nbsp; &nbsp; &nbsp; ./bnc --conf MyConfig.bnc
 </p>
+
 <p>
 This leads to a BNC job using configuration file 'MyConfig.bnc'. The configuration file will be saved in the current working directory.
 </p>
 
-<p><h4>2.20.6 <a name="confopt">Configuration Options - optional</h4></p>
+<p><h4 id="confopt">2.20.6 Configuration Options - optional</h4></p>
 <p>
 BNC applies options from the configuration file but allows updating every one of them on the command line while the content of the configuration file remains unchanged. Note the following syntax for Command Line Interface (CLI) options:
 </p>
+
 <p>
 &nbsp; &nbsp; &nbsp; --key &lt;keyName&gt; &lt;keyValue&gt;
 </p>
+
 <p>
 Parameter &lt;keyName&gt; stands for the key name of an option contained in the configuration file and &lt;keyValue&gt; stands for the value you want to assign to it. The following is a syntax example for a complete command line:
 </p>
+
 <p>
 &nbsp; &nbsp; &nbsp; bnc --nw --conf &lt;confFileName&gt --key &lt;keyName1&gt; &lt;keyValue1&gt; --key &lt;keyName2&gt; &lt;keyValue2&gt; ...
 </p>
+
 <p>
 Configuration options which are part of the configuration files PPP section must be prefixed by 'PPP/'. As an example, option 'minObs' from the PPP section of the BNC configuration file would be specified as 'PPP/minObs' on a command line.
 </p>
+
 <p>
 Values for configuration options can be introduced via command line exactly as they show up in the configuration file. However, any value containing one or more blank characters must be enclosed by quotation marks when specified on command line.
 </p>
 
-<p><h3>3. <a name="annex">Annex</h3></p>
-
-<p><h4>3.1 <a name="rtcm">RTCM Standards</h4></p>
+<p><h3 id="annex">3. Annex</h3></p>
+
+<p><h4 id="rtcm">3.1 RTCM Standards</h4></p>
 
 <p>
@@ -4648,5 +4803,5 @@
 </p>
 
-<p><h4>3.1.1 <a name="ntrip1">Ntrip Version 1</h4></p>
+<p><h4 id="ntrip1">3.1.1 Ntrip Version 1</h4></p>
 
 <p>
@@ -4665,9 +4820,9 @@
 Ntrip is an open none-proprietary protocol. Major characteristics of Ntrip's dissemination technique are:
 <ul>
-<li>Based on the popular HTTP streaming standard; comparatively easy to implement when having limited client and server platform resources available;</li>
-<li>Application not limited to one particular plain or coded stream content; ability to distribute any kind of GNSS data;</li>
-<li>Potential to support mass usage; disseminating hundreds of streams simultaneously for thousands of users possible when applying modified Internet Radio broadcasting software;</li>
-<li>Considering security needs; stream providers and users do not necessarily get into contact, streams often not blocked by firewalls or proxy servers protecting Local Area Networks;</li>
-<li>Enables streaming over mobile IP networks because of using TCP/IP.</li>
+  <li>Based on the popular HTTP streaming standard; comparatively easy to implement when having limited client and server platform resources available;</li>
+  <li>Application not limited to one particular plain or coded stream content; ability to distribute any kind of GNSS data;</li>
+  <li>Potential to support mass usage; disseminating hundreds of streams simultaneously for thousands of users possible when applying modified Internet Radio broadcasting software;</li>
+  <li>Considering security needs; stream providers and users do not necessarily get into contact, streams often not blocked by firewalls or proxy servers protecting Local Area Networks;</li>
+  <li>Enables streaming over mobile IP networks because of using TCP/IP.</li>
 </ul>
 </p>
@@ -4687,5 +4842,5 @@
 </p>
 
-<p><h4>3.1.2 <a name="ntrip2">Ntrip Version 2</h4></p>
+<p><h4 id="ntrip2">3.1.2 Ntrip Version 2</h4></p>
 
 <p>
@@ -4694,10 +4849,10 @@
 
 <ul>
-<li>Cleared and fixed design problems and HTTP protocol violations;</li>
-<li>Replaced nonstandard directives;</li>
-<li>Chunked transfer encoding;</li>
-<li>Improvements in header records;</li>
-<li>Source-table filtering;</li>
-<li>RTSP communication.</li>
+  <li>Cleared and fixed design problems and HTTP protocol violations;</li>
+  <li>Replaced nonstandard directives;</li>
+  <li>Chunked transfer encoding;</li>
+  <li>Improvements in header records;</li>
+  <li>Source-table filtering;</li>
+  <li>RTSP communication.</li>
 </ul>
 
@@ -4705,5 +4860,5 @@
 </p>
 
-<p><h4>3.1.3 <a name="rtcm2">RTCM Version 2</h4></p>
+<p><h4 id="rtcm2">3.1.3 RTCM Version 2</h4></p>
 <p>
 Transmitting GNSS carrier phase data can be done through RTCM Version 2 messages. Please note that only RTCM Version 2.2 and 2.3 streams may include GLONASS data. Messages that may be of interest here are:
@@ -4711,66 +4866,46 @@
 
 <ul>
-<li>
-Type 1 message is the range correction message and is the primary message in code-phase differential positioning (DGPS). It is computed in the base receiver by computing the error in the range measurement for each tracked SV.
-</li>
-<li>
-Type 2 message is automatically generated when a new set of satellite ephemeris is downloaded to the base receiver. It is the computed difference between the old ephemeris and the new ephemeris. Type 2 messages are used when the base station is transmitting Type 1 messages.
-</li>
-<li>
-Type 3 and 22 messages are the base station position and the antenna offset. Type 3 and 22 are used in RTK processing to perform antenna reduction.
-</li>
-<li>
-Type 6 message is a null frame filler message that is provided for data links that require continuous transmission of data, even if there are no corrections to send. As many Type 6 messages are sent as required to fill in the gap between two correction messages (type 1). Message 6 is not sent in burst mode.
-</li>
-<li>
-Type 9 message serves the same purpose as Type 1, but does not require a complete satellite set. As a result, Type 9 messages require a more stable clock than a station transmitting Type 1 's, because the satellite corrections have different time references.
-</li>
-<li>
-Type 16 message is simply a text message entered by the user that is transmitted from the base station to the rover. It is used with code-phase differential.
-</li>
-<li>
-Type 18 and 20 messages are RTK uncorrected carrier phase data and carrier phase corrections.
-</li>
-<li>
-Type 19 and 21 messages are the uncorrected pseudo-range measurements and pseudo-range corrections used in RTK.
-</li>
-<li>
-Type 23 message provides the information on the antenna type used on the reference station.
-</li>
-<li>
-Type 24 message carries the coordinates of the installed antenna's ARP in the GNSS coordinate system coordinates.
-</li>
-</ul>
-
-<p><h4>3.1.4 <a name="rtcm3">RTCM Version 3</h4></p>
+  <li>Type 1 message is the range correction message and is the primary message in code-phase differential positioning (DGPS). It is computed in the base receiver by computing the error in the range measurement for each tracked SV.</li>
+  <li>Type 2 message is automatically generated when a new set of satellite ephemeris is downloaded to the base receiver. It is the computed difference between the old ephemeris and the new ephemeris. Type 2 messages are used when the base station is transmitting Type 1 messages.</li>
+  <li>Type 3 and 22 messages are the base station position and the antenna offset. Type 3 and 22 are used in RTK processing to perform antenna reduction.</li>
+  <li>Type 6 message is a null frame filler message that is provided for data links that require continuous transmission of data, even if there are no corrections to send. As many Type 6 messages are sent as required to fill in the gap between two correction messages (type 1). Message 6 is not sent in burst mode.</li>
+  <li>Type 9 message serves the same purpose as Type 1, but does not require a complete satellite set. As a result, Type 9 messages require a more stable clock than a station transmitting Type 1 's, because the satellite corrections have different time references.</li>
+  <li>Type 16 message is simply a text message entered by the user that is transmitted from the base station to the rover. It is used with code-phase differential.</li>
+  <li>Type 18 and 20 messages are RTK uncorrected carrier phase data and carrier phase corrections.</li>
+  <li>Type 19 and 21 messages are the uncorrected pseudo-range measurements and pseudo-range corrections used in RTK.</li>
+  <li>Type 23 message provides the information on the antenna type used on the reference station.</li>
+  <li>Type 24 message carries the coordinates of the installed antenna's ARP in the GNSS coordinate system coordinates.</li>
+</ul>
+
+<p><h4 id="rtcm3">3.1.4 RTCM Version 3</h4></p>
 <p>
 RTCM Version 3 has been developed as a more efficient alternative to RTCM Version 2. Service providers and vendors have asked for a standard that would be more efficient, easy to use, and more easily adaptable to new situations. The main complaint was that the Version 2 parity scheme was wasteful of bandwidth. Another complaint was that the parity is not independent from word to word. Still another was that even with so many bits devoted to parity, the actual integrity of the message was not as high as it should be. Plus, 30-bit words are awkward to handle. The Version 3 standard is intended to correct these weaknesses.
 </p>
+
 <p>
 RTCM Version 3 defines a number of message types. Messages that may be of interest here are:
 <ul>
-<li>Type 1001, GPS L1 code and phase.</li>
-<li>Type 1002, GPS L1 code and phase and ambiguities and carrier-to-noise ratio.</li>
-<li>Type 1003, GPS L1 and L2 code and phase.</li>
-<li>Type 1004, GPS L1 and L2 code and phase and ambiguities and carrier-to-noise ratio.</li>
-<li>Type 1005, Station coordinates XYZ for antenna reference point.</li>
-<li>Type 1006, Station coordinates XYZ for antenna reference point and antenna height.</li>
-<li>Type 1007, Antenna descriptor and ID.</li>
-<li>Type 1008, Antenna serial number.</li>
-<li>Type 1009, GLONASS L1 code and phase.</li>
-<li>Type 1010, GLONASS L1 code and phase and ambiguities and carrier-to-noise ratio.</li>
-<li>Type 1011, GLONASS L1 and L2 code and phase.</li>
-<li>Type 1012, GLONASS L1 and L2 code and phase and ambiguities and carrier-to-noise ratio.</li>
-<li>Type 1013, Modified Julian Date, leap second, configured message types and interval.</li>
-<li>Type 1014 and 1017, Network RTK (MAK) messages.</li>
-<li>Type 1019, GPS ephemeris.</li>
-<li>Type 1020, GLONASS ephemeris.</li>
-<li>Type 1043, SBAS ephemeris.</li>
-<li>Type 1044, QZSS ephemeris.</li>
-<li>Type 1045, Galileo F/NAV ephemeris.</li>
-<li>Type 1046, Galileo I/NAV ephemeris.</li>
-<li>Type   63, BeiDou ephemeris, tentative.</li>
-<li>Type 4088 and 4095, Proprietary messages.
-</li>
+  <li>Type 1001, GPS L1 code and phase.</li>
+  <li>Type 1002, GPS L1 code and phase and ambiguities and carrier-to-noise ratio.</li>
+  <li>Type 1003, GPS L1 and L2 code and phase.</li>
+  <li>Type 1004, GPS L1 and L2 code and phase and ambiguities and carrier-to-noise ratio.</li>
+  <li>Type 1005, Station coordinates XYZ for antenna reference point.</li>
+  <li>Type 1006, Station coordinates XYZ for antenna reference point and antenna height.</li>
+  <li>Type 1007, Antenna descriptor and ID.</li>
+  <li>Type 1008, Antenna serial number.</li>
+  <li>Type 1009, GLONASS L1 code and phase.</li>
+  <li>Type 1010, GLONASS L1 code and phase and ambiguities and carrier-to-noise ratio.</li>
+  <li>Type 1011, GLONASS L1 and L2 code and phase.</li>
+  <li>Type 1012, GLONASS L1 and L2 code and phase and ambiguities and carrier-to-noise ratio.</li>
+  <li>Type 1013, Modified Julian Date, leap second, configured message types and interval.</li>
+  <li>Type 1014 and 1017, Network RTK (MAK) messages.</li>
+  <li>Type 1019, GPS ephemeris.</li>
+  <li>Type 1020, GLONASS ephemeris.</li>
+  <li>Type 1043, SBAS ephemeris.</li>
+  <li>Type 1044, QZSS ephemeris.</li>
+  <li>Type 1045, Galileo F/NAV ephemeris.</li>
+  <li>Type 1046, Galileo I/NAV ephemeris.</li>
+  <li>Type   63, BeiDou ephemeris, tentative.</li>
+  <li>Type 4088 and 4095, Proprietary messages.</li>
 </ul>
 </p>
@@ -4779,53 +4914,53 @@
 The following are so-called 'State Space Representation' (SSR) messages:
 <ul>
-<li>Type 1057, GPS orbit corrections to Broadcast Ephemeris</li>
-<li>Type 1058, GPS clock corrections to Broadcast Ephemeris</li>
-<li>Type 1059, GPS code biases</li>
-<li>Type 1060, Combined orbit and clock corrections to GPS Broadcast Ephemeris</li>
-<li>Type 1061, GPS User Range Accuracy (URA)</li>
-<li>Type 1062, High-rate GPS clock corrections to Broadcast Ephemeris<br><br></li>
-
-<li>Type 1063, GLONASS orbit corrections to Broadcast Ephemeris</li>
-<li>Type 1064, GLONASS clock corrections to Broadcast Ephemeris</li>
-<li>Type 1065, GLONASS code biases</li>
-<li>Type 1066, Combined orbit and clock corrections to GLONASS Broadcast Ephemeris</li>
-<li>Type 1067, GLONASS User Range Accuracy (URA)</li>
-<li>Type 1068, High-rate GLONASS clock corrections to Broadcast Ephemeris<br><br></li>
-
-<li>Type 1240, Galileo orbit corrections to Broadcast Ephemeris</li>
-<li>Type 1241, Galileo clock corrections to Broadcast Ephemeris</li>
-<li>Type 1242, Galileo code biases</li>
-<li>Type 1243, Combined orbit and clock corrections to Galileo Broadcast Ephemeris</li>
-<li>Type 1244, Galileo User Range Accuracy (URA)</li>
-<li>Type 1245, High-rate Galileo clock corrections to Broadcast Ephemeris<br><br></li>
-
-<li>Type 1246, QZSS orbit corrections to Broadcast Ephemeris</li>
-<li>Type 1247, QZSS clock corrections to Broadcast Ephemeris</li>
-<li>Type 1248, QZSS code biases</li>
-<li>Type 1249, Combined orbit and clock corrections to QZSS Broadcast Ephemeris</li>
-<li>Type 1250, QZSS User Range Accuracy (URA)</li>
-<li>Type 1251, High-rate QZSS clock corrections to Broadcast Ephemeris<br><br></li>
-
-<li>Type 1252, SBAS orbit corrections to Broadcast Ephemeris</li>
-<li>Type 1253, SBAS clock corrections to Broadcast Ephemeris</li>
-<li>Type 1254, SBAS code biases</li>
-<li>Type 1255, Combined orbit and clock corrections to SBAS Broadcast Ephemeris</li>
-<li>Type 1256, SBAS User Range Accuracy (URA)</li>
-<li>Type 1257, High-rate SBAS clock corrections to Broadcast Ephemeris<br><br></li>
-
-<li>Type 1258, BDS orbit corrections to Broadcast Ephemeris</li>
-<li>Type 1259, BDS clock corrections to Broadcast Ephemeris</li>
-<li>Type 1260, BDS code biases</li>
-<li>Type 1261, Combined orbit and clock corrections to BDS Broadcast Ephemeris</li>
-<li>Type 1262, BDS User Range Accuracy (URA)</li>
-<li>Type 1263, High-rate BDS clock corrections to Broadcast Ephemeris<br><br></li>
-
-<li>Type 1264 SSR Ionosphere VTEC Spherical Harmonics</li>
-<li>Type 1265 SSR GPS Satellite Phase Bias</li>
-<li>Type 1266 SSR Satellite GLONASS Phase Bias</li>
-<li>Type 1267 SSR Satellite Galileo Phase Bias</li>
-<li>Type 1268 SSR Satellite QZSS Phase Bias</li>
-<li>Type 1269 SSR Satellite SBAS Phase Bias</li>
-<li>Type 1270 SSR Satellite BDS Phase Bias</li>
+  <li>Type 1057, GPS orbit corrections to Broadcast Ephemeris</li>
+  <li>Type 1058, GPS clock corrections to Broadcast Ephemeris</li>
+  <li>Type 1059, GPS code biases</li>
+  <li>Type 1060, Combined orbit and clock corrections to GPS Broadcast Ephemeris</li>
+  <li>Type 1061, GPS User Range Accuracy (URA)</li>
+  <li>Type 1062, High-rate GPS clock corrections to Broadcast Ephemeris<br><br></li>
+
+  <li>Type 1063, GLONASS orbit corrections to Broadcast Ephemeris</li>
+  <li>Type 1064, GLONASS clock corrections to Broadcast Ephemeris</li>
+  <li>Type 1065, GLONASS code biases</li>
+  <li>Type 1066, Combined orbit and clock corrections to GLONASS Broadcast Ephemeris</li>
+  <li>Type 1067, GLONASS User Range Accuracy (URA)</li>
+  <li>Type 1068, High-rate GLONASS clock corrections to Broadcast Ephemeris<br><br></li>
+
+  <li>Type 1240, Galileo orbit corrections to Broadcast Ephemeris</li>
+  <li>Type 1241, Galileo clock corrections to Broadcast Ephemeris</li>
+  <li>Type 1242, Galileo code biases</li>
+  <li>Type 1243, Combined orbit and clock corrections to Galileo Broadcast Ephemeris</li>
+  <li>Type 1244, Galileo User Range Accuracy (URA)</li>
+  <li>Type 1245, High-rate Galileo clock corrections to Broadcast Ephemeris<br><br></li>
+
+  <li>Type 1246, QZSS orbit corrections to Broadcast Ephemeris</li>
+  <li>Type 1247, QZSS clock corrections to Broadcast Ephemeris</li>
+  <li>Type 1248, QZSS code biases</li>
+  <li>Type 1249, Combined orbit and clock corrections to QZSS Broadcast Ephemeris</li>
+  <li>Type 1250, QZSS User Range Accuracy (URA)</li>
+  <li>Type 1251, High-rate QZSS clock corrections to Broadcast Ephemeris<br><br></li>
+
+  <li>Type 1252, SBAS orbit corrections to Broadcast Ephemeris</li>
+  <li>Type 1253, SBAS clock corrections to Broadcast Ephemeris</li>
+  <li>Type 1254, SBAS code biases</li>
+  <li>Type 1255, Combined orbit and clock corrections to SBAS Broadcast Ephemeris</li>
+  <li>Type 1256, SBAS User Range Accuracy (URA)</li>
+  <li>Type 1257, High-rate SBAS clock corrections to Broadcast Ephemeris<br><br></li>
+
+  <li>Type 1258, BDS orbit corrections to Broadcast Ephemeris</li>
+  <li>Type 1259, BDS clock corrections to Broadcast Ephemeris</li>
+  <li>Type 1260, BDS code biases</li>
+  <li>Type 1261, Combined orbit and clock corrections to BDS Broadcast Ephemeris</li>
+  <li>Type 1262, BDS User Range Accuracy (URA)</li>
+  <li>Type 1263, High-rate BDS clock corrections to Broadcast Ephemeris<br><br></li>
+
+  <li>Type 1264 SSR Ionosphere VTEC Spherical Harmonics</li>
+  <li>Type 1265 SSR GPS Satellite Phase Bias</li>
+  <li>Type 1266 SSR Satellite GLONASS Phase Bias</li>
+  <li>Type 1267 SSR Satellite Galileo Phase Bias</li>
+  <li>Type 1268 SSR Satellite QZSS Phase Bias</li>
+  <li>Type 1269 SSR Satellite SBAS Phase Bias</li>
+  <li>Type 1270 SSR Satellite BDS Phase Bias</li>
 </ul>
 </p>
@@ -4834,40 +4969,39 @@
 The following are so-called 'Multiple Signal Messages' (MSM):
 <ul>
-<li>Type 1071, Compact GPS pseudo-ranges</li>
-<li>Type 1072, Compact GPS carrier phases</li>
-<li>Type 1073, Compact GPS pseudo-ranges and carrier phases</li>
-<li>Type 1074, Full GPS pseudo-ranges and carrier phases plus signal strength</li>
-<li>Type 1075, Full GPS pseudo-ranges, carrier phases, Doppler and signal strength</li>
-<li>Type 1076, Full GPS pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
-<li>Type 1077, Full GPS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
-<li>Type 1081, Compact GLONASS pseudo-ranges</li>
-<li>Type 1082, Compact GLONASS carrier phases</li>
-<li>Type 1083, Compact GLONASS pseudo-ranges and carrier phases</li>
-<li>Type 1084, Full GLONASS pseudo-ranges and carrier phases plus signal strength</li>
-<li>Type 1085, Full GLONASS pseudo-ranges, carrier phases, Doppler and signal strength</li>
-<li>Type 1086, Full GLONASS pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
-<li>Type 1087, Full GLONASS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
-<li>Type 1091, Compact Galileo pseudo-ranges</li>
-<li>Type 1092, Compact Galileo carrier phases</li>
-<li>Type 1093, Compact Galileo pseudo-ranges and carrier phases</li>
-<li>Type 1094, Full Galileo pseudo-ranges and carrier phases plus signal strength</li>
-<li>Type 1095, Full Galileo pseudo-ranges, carrier phases, Doppler and signal strength</li>
-<li>Type 1096, Full Galileo pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
-<li>Type 1097, Full Galileo pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
-<li>Type 1121, Compact BeiDou pseudo-ranges</li>
-<li>Type 1122, Compact BeiDou carrier phases</li>
-<li>Type 1123, Compact BeiDou pseudo-ranges and carrier phases</li>
-<li>Type 1124, Full BeiDou pseudo-ranges and carrier phases plus signal strength</li>
-<li>Type 1125, Full BeiDou pseudo-ranges, carrier phases, Doppler and signal strength</li>
-<li>Type 1126, Full BeiDou pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
-<li>Type 1127, Full BeiDou pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
-<li>Type 1111, Compact QZSS pseudo-ranges</li>
-<li>Type 1112, Compact QZSS carrier phases</li>
-<li>Type 1113, Compact QZSS pseudo-ranges and carrier phases</li>
-<li>Type 1114, Full QZSS pseudo-ranges and carrier phases plus signal strength</li>
-<li>Type 1115, Full QZSS pseudo-ranges, carrier phases, Doppler and signal strength</li>
-<li>Type 1116, Full QZSS pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
-<li>Type 1117, Full QZSS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
-
+  <li>Type 1071, Compact GPS pseudo-ranges</li>
+  <li>Type 1072, Compact GPS carrier phases</li>
+  <li>Type 1073, Compact GPS pseudo-ranges and carrier phases</li>
+  <li>Type 1074, Full GPS pseudo-ranges and carrier phases plus signal strength</li>
+  <li>Type 1075, Full GPS pseudo-ranges, carrier phases, Doppler and signal strength</li>
+  <li>Type 1076, Full GPS pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
+  <li>Type 1077, Full GPS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
+  <li>Type 1081, Compact GLONASS pseudo-ranges</li>
+  <li>Type 1082, Compact GLONASS carrier phases</li>
+  <li>Type 1083, Compact GLONASS pseudo-ranges and carrier phases</li>
+  <li>Type 1084, Full GLONASS pseudo-ranges and carrier phases plus signal strength</li>
+  <li>Type 1085, Full GLONASS pseudo-ranges, carrier phases, Doppler and signal strength</li>
+  <li>Type 1086, Full GLONASS pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
+  <li>Type 1087, Full GLONASS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
+  <li>Type 1091, Compact Galileo pseudo-ranges</li>
+  <li>Type 1092, Compact Galileo carrier phases</li>
+  <li>Type 1093, Compact Galileo pseudo-ranges and carrier phases</li>
+  <li>Type 1094, Full Galileo pseudo-ranges and carrier phases plus signal strength</li>
+  <li>Type 1095, Full Galileo pseudo-ranges, carrier phases, Doppler and signal strength</li>
+  <li>Type 1096, Full Galileo pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
+  <li>Type 1097, Full Galileo pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
+  <li>Type 1121, Compact BeiDou pseudo-ranges</li>
+  <li>Type 1122, Compact BeiDou carrier phases</li>
+  <li>Type 1123, Compact BeiDou pseudo-ranges and carrier phases</li>
+  <li>Type 1124, Full BeiDou pseudo-ranges and carrier phases plus signal strength</li>
+  <li>Type 1125, Full BeiDou pseudo-ranges, carrier phases, Doppler and signal strength</li>
+  <li>Type 1126, Full BeiDou pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
+  <li>Type 1127, Full BeiDou pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
+  <li>Type 1111, Compact QZSS pseudo-ranges</li>
+  <li>Type 1112, Compact QZSS carrier phases</li>
+  <li>Type 1113, Compact QZSS pseudo-ranges and carrier phases</li>
+  <li>Type 1114, Full QZSS pseudo-ranges and carrier phases plus signal strength</li>
+  <li>Type 1115, Full QZSS pseudo-ranges, carrier phases, Doppler and signal strength</li>
+  <li>Type 1116, Full QZSS pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
+  <li>Type 1117, Full QZSS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
 </ul>
 </p>
@@ -4876,19 +5010,20 @@
 The following are proposed 'Multiple Signal Messages' (MSM) under discussion for standardization:
 <ul>
-<li>Type 1101, Compact SBAS pseudo-ranges</li>
-<li>Type 1102, Compact SBAS carrier phases</li>
-<li>Type 1103, Compact SBAS pseudo-ranges and carrier phases</li>
-<li>Type 1104, Full SBAS pseudo-ranges and carrier phases plus signal strength</li>
-<li>Type 1105, Full SBAS pseudo-ranges, carrier phases, Doppler and signal strength</li>
-<li>Type 1106, Full SBAS pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
-<li>Type 1107, Full SBAS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
-</ul>
-</p>
-
-<p><h4>3.2 <a name="confList">Command Line Help</h3></p>
+  <li>Type 1101, Compact SBAS pseudo-ranges</li>
+  <li>Type 1102, Compact SBAS carrier phases</li>
+  <li>Type 1103, Compact SBAS pseudo-ranges and carrier phases</li>
+  <li>Type 1104, Full SBAS pseudo-ranges and carrier phases plus signal strength</li>
+  <li>Type 1105, Full SBAS pseudo-ranges, carrier phases, Doppler and signal strength</li>
+  <li>Type 1106, Full SBAS pseudo-ranges and carrier phases plus signal strength (high resolution)</li>
+  <li>Type 1107, Full SBAS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li>
+</ul>
+</p>
+
+<p><h4 id="confList">3.2 Command Line Help</h3></p>
 
 <p>
 Command line option '--help' provides a complete list of all configuration parameters which can be specified via BNC's Command Line Interface (CLI). Note that command line options overrule configuration options specified in the configuration file. The following is the output produced when running BNC with command line option '--help':
 </p>
+
 <pre>
 <b>Usage:</b>
@@ -5129,151 +5264,144 @@
                             CUT07,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,7778"
 </pre>
-<p><h4>3.3 <a name="links">Further Reading</h3></p>
-
+<p><h4 id="links">3.3 Further Reading</h3></p>
+
+<b>Links:</b><br>
 <table>
-<tr></tr>
-<tr><td><b>Links</b></td></tr>
-<tr><td>Ntrip &nbsp;</td><td><u>http://igs.bkg.bund.de/ntrip/index</u></td></tr>
-<tr><td>EUREF-IP Ntrip Broadcaster &nbsp;</td><td><u>http://www.euref-ip.net/home</u></td></tr>
-<tr><td>IGS-IP Ntrip Broadcaster &nbsp;</td><td><u>http://www.igs-ip.net/home</u></td></tr>
-<tr><td>IGS products Ntrip Broadcaster &nbsp;</td><td><u>http://products.igs-ip.net/home</u></td></tr>
-<tr><td>IGS M-GEX Ntrip Broadcaster &nbsp;</td><td><u>http://mgex.igs-ip.net/home</u></td></tr>
-<tr><td>IGS Central Bureau Ntrip Broadcaster &nbsp;</td><td><u>http://rt.igs.org</u></td></tr>
-<tr><td>IGS Real-time Service &nbsp;</td><td><u>http://rts.igs.org</u></td></tr>
-<tr><td>Distribution of IGS-IP streams &nbsp;</td><td><u>http://www.igs.oma.be/real_time/</u></td></tr>
-<tr><td>Completeness and latency of IGS-IP data &nbsp;</td><td><u>http://www.igs.oma.be/highrate/</u></td></tr>
-<tr><td>Ntrip Broadcaster overview &nbsp;</td><td><u>http://www.rtcm-ntrip.org/home</u></td></tr>
-<tr><td>Ntrip Open Source software code &nbsp;</td><td><u>http://software.rtcm-ntrip.org</u></td></tr>
-<tr><td>EUREF-IP Project &nbsp;</td><td><u>http://www.epncb.oma.be/euref_IP</u></td></tr>
-<tr><td>Real-time IGS Pilot Project &nbsp;</td><td><u>http://www.rtigs.net/pilot</u></td></tr>
-<tr><td>Radio Technical Commission<br>for Maritime Services &nbsp;</td><td><u>http://www.rtcm.org</u>
+  <tr><td>Ntrip &nbsp;</td><td><a href="http://igs.bkg.bund.de/ntrip/index" target="_blank">http://igs.bkg.bund.de/ntrip/index</a></td></tr>
+  <tr><td>IGS Real-time Service &nbsp;</td><td><a href="http://rts.igs.org" target="_blank">http://rts.igs.org</a></td></tr>
+  <tr><td>Distribution of IGS-IP streams &nbsp;</td><td><a href="http://www.igs.oma.be/real_time/" target="_blank">http://www.igs.oma.be/real_time/</a></td></tr>
+  <tr><td>Completeness and latency of IGS-IP data &nbsp;</td><td><a href="http://www.igs.oma.be/highrate/" target="_blank">http://www.igs.oma.be/highrate/</a></td></tr>
+  <tr><td>Ntrip Broadcaster overview &nbsp;</td><td><a href="http://www.rtcm-ntrip.org/home" target="_blank">http://www.rtcm-ntrip.org/home</a></td></tr>
+  <tr><td>Ntrip Open Source software code &nbsp;</td><td><a href="http://software.rtcm-ntrip.org" target="_blank">http://software.rtcm-ntrip.org</a></td></tr>
+  <tr><td>EUREF-IP Project &nbsp;</td><td><a href="http://www.epncb.oma.be/euref_IP" target="_blank">http://www.epncb.oma.be/euref_IP</a></td></tr>
+  <tr><td>Real-time IGS Pilot Project &nbsp;</td><td><a href="http://www.rtigs.net/pilot" target="_blank">http://www.rtigs.net/pilot</a></td></tr>
+  <tr><td>Radio Technical Commission for Maritime Services &nbsp;</td><td><a href="http://www.rtcm.org" target="_blank">http://www.rtcm.org</a></td></tr>
 </table>
-
 <br>
+
+<b>Publications:</b><br>
+<table border="1">
+<tr><td>Caissy, M., L. Agrotis, G. Weber, M. Hernandez-Pajares and U. Hugentobler (2012)</td><td>The International GNSS Real-Time Service. GPS World, June 1, 2012.</td></tr>
+
+<tr><td>Estey, L. H. and C. M. Meertens (1999)</td><td>TEQC: The Multi-Purpose Toolkit for GPS/GLONASS Data. GPS Solutions, Vol. 3, No. 1, pp. 42-49, 1999.</td></tr>
+
+<tr><td>Huisman, L., P. Teunissen and C. Hu (2012)</td><td>GNSS Precise Point Positioning in Regional Reference Frames Using Real-time Broadcast Corrections. Journal of Applied Geodesy, Vol. 6, pp15-23, 2012.</td></tr>
+
+<tr><td>Mervart, L., Z. Lukes, C. Rocken and T. Iwabuchi (2008)</td><td>Precise Point Positioning With Ambiguity Resolution in Real-Time. ION GNSS 2008.</td></tr>
+
+<tr><td>RTCM SC-104 (2011)</td><td>Amendment 1 to RTCM Standard 10410.1 Networked Transport of RTCM via Internet Protocol (Ntrip) - Version 2.0. RTCM Papter 139-2011-SC104-STD, 2011.</td></tr>
+
+<tr><td>Rupprecht, W. (2000)</td><td>DGPS-IP. <a href="http://www.wsrcc.com/wolfgang/gps/dgps-ip.html" target="_blank">http://www.wsrcc.com/wolfgang/gps/dgps-ip.html</a>, 2000.</td></tr>
+
+<tr><td>Weber, G., D. Dettmering and H. Gebhard (2005a)</td><td>Networked Transport of RTCM via Internet Protocol (NTRIP). In: Sanso F. (Ed.): A Window on the Future, Proceedings of the IAG General Assembly, Sapporo, Japan, 2003, Springer Verlag, Symposia Series, Vol. 128, p. 60-64, 2005.</td></tr>
+
+<tr><td>Weber, G., D. Dettmering, H. Gebhard and R. Kalafus (2005b)</td><td>Networked Transport of RTCM via Internet Protocol (Ntrip), IP-Streaming for Real-Time GNSS Applications. ION GNSS 2005.</td></tr>
+
+<tr><td>Weber, G., and M. Honkala (2004)</td><td>The future is talking Ntrip. Newsletter, Trimble GmbH Raunheim, Germany, 2004.</td></tr>
+
+<tr><td>Weber, G. and L. Mervart (2009)</td><td>The BKG Ntrip Client (BNC), Report on EUREF Symposium 2007 in London. Mitteilungen des Bundesamtes fuer Kartographie und Geodaesie, Band 42, Frankfurt, 2009.</td></tr>
+
+<tr><td>Weber, G. and L. Mervart (2010)</td><td>Real-time Combination of GNSS Orbit and Clock Correction Streams Using a Kalman Filter Approach. ION GNSS 2010.</td></tr>
+
+<tr><td>Weber, G, L. Mervart, Z. Lukes, C. Rocken and J. Dousa (2007)</td><td>Real-time Clock and Orbit Corrections for Improved Point Positioning via Ntrip. ION GNSS 2007.</td></tr>
+
+<tr><td>Weber, G., L. Mervart, A. St&uuml;rze, A. R&uuml;lke and D. St&ouml;cker (2016)</td><td>BKG Ntrip Client, Version 2.12. Mitteilungen des Bundesamtes f&uuml;r Kartographie und Geod&auml;sie, Vol. 49, Frankfurt am Main, 2016.</td><tr>
+
+</table>
+
+<p><h4 id="abbrev">3.4 Abbreviations</h3></p>
 <table>
-<tr><td><b>Publications</b></td></tr>
-
-<tr><td>Caissy, M., L. Agrotis, G. Weber, M. Hernandez-Pajares and U. Hugentobler (2012)</td><td>The International GNSS Real-Time Service. GPS World, June 1, 2012.</td></tr>
-
-<tr><td>Estey, L. H. and C. M. Meertens (1999)</td><td>TEQC: The Multi-Purpose Toolkit for GPS/GLONASS Data. GPS Solutions, Vol. 3, No. 1, pp. 42-49, 1999.</td></tr>
-
-<tr><td>Huisman, L., P. Teunissen and C. Hu (2012)</td><td>GNSS Precise Point Positioning in Regional Reference Frames Using Real-time Broadcast Corrections. Journal of Applied Geodesy, Vol. 6, pp15-23, 2012.</td></tr>
-
-<tr><td>Mervart, L., Z. Lukes, C. Rocken and T. Iwabuchi (2008)</td><td>Precise Point Positioning With Ambiguity Resolution in Real-Time. ION GNSS 2008.</td></tr>
-
-<tr><td>RTCM SC-104 (2011)</td><td>Amendment 1 to RTCM Standard 10410.1 Networked Transport of RTCM via Internet Protocol (Ntrip) - Version 2.0. RTCM Papter 139-2011-SC104-STD, 2011.</td></tr>
-
-<tr><td>Rupprecht, W. (2000)</td><td>DGPS-IP. <u>http://www.wsrcc.com/wolfgang/gps/dgps-ip.html</u>, 2000.</td></tr>
-
-<tr><td>Weber, G., D. Dettmering and H. Gebhard (2005a)</td><td>Networked Transport of RTCM via Internet Protocol (NTRIP). In: Sanso F. (Ed.): A Window on the Future, Proceedings of the IAG General Assembly, Sapporo, Japan, 2003, Springer Verlag, Symposia Series, Vol. 128, p. 60-64, 2005.</td></tr>
-
-<tr><td>Weber, G., D. Dettmering, H. Gebhard and R. Kalafus (2005b)</td><td>Networked Transport of RTCM via Internet Protocol (Ntrip), IP-Streaming for Real-Time GNSS Applications. ION GNSS 2005.</td></tr>
-
-<tr><td>Weber, G., and M. Honkala (2004)</td><td>The future is talking Ntrip. Newsletter, Trimble GmbH Raunheim, Germany, 2004.</td></tr>
-
-<tr><td>Weber, G. and L. Mervart (2009)</td><td>The BKG Ntrip Client (BNC), Report on EUREF Symposium 2007 in London. Mitteilungen des Bundesamtes fuer Kartographie und Geodaesie, Band 42, Frankfurt, 2009.</td></tr>
-
-<tr><td>Weber, G. and L. Mervart (2010)</td><td>Real-time Combination of GNSS Orbit and Clock Correction Streams Using a Kalman Filter Approach. ION GNSS 2010.</td></tr>
-
-<tr><td>Weber, G, L. Mervart, Z. Lukes, C. Rocken and J. Dousa (2007)</td><td>Real-time Clock and Orbit Corrections for Improved Point Positioning via Ntrip. ION GNSS 2007.</td></tr>
-
-<tr><td>Weber, G., L. Mervart, A. St&uuml;rze, A. R&uuml;lke and D. St&ouml;cker (2016)</td><td>BKG Ntrip Client, Version 2.12. Mitteilungen des Bundesamtes f&uuml;r Kartographie und Geod&auml;sie, Vol. 49, Frankfurt am Main, 2016.</td><tr>
-
+  <tr><td>AC</td><td>Analysis Center</td></tr>
+  <tr><td>AFREF</td><td>IAG Reference Frame Sub-Commission for Africa</td></tr>
+  <tr><td>ANTEX</td><td>Antenna Exchange Format</td></tr>
+  <tr><td>APC</td><td>Antenna Phase Center</td></tr>
+  <tr><td>APREF</td><td>IAG Reference Frame Sub-Commission for Asia and Pacific</td></tr>
+  <tr><td>ARP</td><td>Antenna Reference Point</td></tr>
+  <tr><td>BKG</td><td>Bundesamt f&uuml;r Kartographie und  Geod&auml;sie</td></tr>
+  <tr><td>BNC</td><td>BNK Ntrip Client</td></tr>
+  <tr><td>BSW</td><td>Bernese GNSS Software</td></tr>
+  <tr><td>CC</td><td>Combination Center</td></tr>
+  <tr><td>CLI</td><td>Command Line Interface</td></tr>
+  <tr><td>CoM</td><td>Center Of Mass</td></tr>
+  <tr><td>DGNSS</td><td>Differential GNSS</td></tr>
+  <tr><td>DGPS-IP</td><td>Differential GPS via Internet Protocol</td></tr>
+  <tr><td>DMG</td><td>Disk Image, File</td></tr>
+  <tr><td>DREF91</td><td>Geodetic Datum for Germany 1991</td></tr>
+  <tr><td>ECEF</td><td>Earth-Centred-Earth-Fixed</td></tr>
+  <tr><td>EDGE</td><td>Enhanced Data Rates for GSM Evolution</td></tr>
+  <tr><td>ETRF2000</td><td>European Terrestrial Reference Frame 2000</td></tr>
+  <tr><td>EUREF</td><td>IAG Reference Frame Sub-Commission for Europe</td></tr>
+  <tr><td>EoE</td><td>End of Epoch</td></tr>
+  <tr><td>FKP</td><td>Fl&auml;chen-Korrektur-Parameter</td></tr>
+  <tr><td>FTP</td><td>File Transfer Protocol</td></tr>
+  <tr><td>GDA2020</td><td>Geodetic Datum Australia 2020</td></tr>
+  <tr><td>GM</td><td>Google Maps</td></tr>
+  <tr><td>GNSS</td><td>Global Navigation Satellite System</td></tr>
+  <tr><td>GNU</td><td>GNU's Not Unix</td></tr>
+  <tr><td>GPL</td><td>General Public License</td></tr>
+  <tr><td>GPRS</td><td>General Packet Radio Service</td></tr>
+  <tr><td>GPSWD</td><td>GPS Week and Day</td></tr>
+  <tr><td>GSM</td><td>Global System for Mobile Communications</td></tr>
+  <tr><td>GUI</td><td>Graphical User Interface</td></tr>
+  <tr><td>HP MSM</td><td>High Precision Multiple Signal Messages</td></tr>
+  <tr><td>HR URA</td><td>High Rate User Range Accuracy</td></tr>
+  <tr><td>HTTP</td><td>Hypertext Transfer Protocol</td></tr>
+  <tr><td>HTTPS</td><td>Hypertext Transfer Protocol Secure</td></tr>
+  <tr><td>IAG</td><td>International Association of Geodesy</td></tr>
+  <tr><td>ICECAST</td><td>Streaming Media Server</td></tr>
+  <tr><td>IGS14</td><td>IGS Reference Frame 2014</td></tr>
+  <tr><td>IGS</td><td>International GNSS Service</td></tr>
+  <tr><td>IOD</td><td>Issue of Data</td></tr>
+  <tr><td>IP</td><td>Internet Protocol</td></tr>
+  <tr><td>ITRF2014</td><td>International Terrestrial Reference Frame 2014</td></tr>
+  <tr><td>L3</td><td>Ionosphere-Free Linear Combination Of Phase Observations</td></tr>
+  <tr><td>LAN</td><td>Local Area Network</td></tr>
+  <tr><td>LC</td><td>Linea Combination</td></tr>
+  <tr><td>M-GEX</td><td>Multi GNSS-Experiment</td></tr>
+  <tr><td>MAC</td><td>Master Auxiliary Concept</td></tr>
+  <tr><td>MJD</td><td>Modified Julian Date</td></tr>
+  <tr><td>MSI</td><td>Microsoft Installer, File</td></tr>
+  <tr><td>MSM</td><td>Multiple Signal Messages</td></tr>
+  <tr><td>MW</td><td>Melbourne W&uuml;bbena Linear Combination</td></tr>
+  <tr><td>NAD83</td><td>North American Datum 1983</td></tr>
+  <tr><td>NAREF</td><td>IAG Reference Frame Sub-Commission for North America</td></tr>
+  <tr><td>NMEA</td><td>National Marine Electronics Association Format</td></tr>
+  <tr><td>Ntrip</td><td>Networked Transport of RTCM via Internet Protocol</td></tr>
+  <tr><td>OSM</td><td>OpenStreetMap</td></tr>
+  <tr><td>OSR</td><td>Observation Space Representation</td></tr>
+  <tr><td>P3</td><td>Ionosphere-Free Linear Combination Of Code Observations</td></tr>
+  <tr><td>PDOP</td><td>Positional Dilution Of Precision</td></tr>
+  <tr><td>PNG</td><td>Portable Network Graphics</td></tr>
+  <tr><td>PPP</td><td>Precise Point Positioning</td></tr>
+  <tr><td>Qt</td><td>Cross-Platform Application Framework</td></tr>
+  <tr><td>REQC</td><td>RINEX Editing and Quality Checking</td></tr>
+  <tr><td>RINEX</td><td>Receiver Independent Exchange Format</td></tr>
+  <tr><td>RTCM SC-104</td><td>Radio Technical Commission for Maritime Services, Special Committee 104</td></tr>
+  <tr><td>RTK</td><td>Real Time Kinematic</td></tr>
+  <tr><td>RTKPLOT</td><td>View and Plot Positioning Solutions Software, Part of RTKLIB</td></tr>
+  <tr><td>RTNET</td><td>Real-Time Network Format</td></tr>
+  <tr><td>RTP</td><td>Real-Time Transport Protocol</td></tr>
+  <tr><td>RTSP</td><td>Real-Time Streaming Protocol</td></tr>
+  <tr><td>SBAS</td><td>Space Based Augmentation System</td></tr>
+  <tr><td>SINEX TRO</td><td>Troposphere Solution Independent Exchange Format</td></tr>
+  <tr><td>SINEX</td><td>Solution Independent Exchange Format</td></tr>
+  <tr><td>SIRGAS2000</td><td>Geodetic Datum for Latin America and Caribbean 2000</td></tr>
+  <tr><td>SIRGAS</td><td>IAG Reference Frame Sub-Commission for Latin America and Caribbean</td></tr>
+  <tr><td>SP3</td><td>Standard Product # 3</td></tr>
+  <tr><td>SPP</td><td>Single Point Positioning</td></tr>
+  <tr><td>SSL</td><td>Secure Sockets Layer</td></tr>
+  <tr><td>SSR</td><td>State Space Representation</td></tr>
+  <tr><td>SVN</td><td>Subversion, Revision Control System</td></tr>
+  <tr><td>TCP</td><td>Transmission Control Protocol</td></tr>
+  <tr><td>TEQC</td><td>Translation, Editing and Quality Checking</td></tr>
+  <tr><td>TLS</td><td>Transport Layer Security</td></tr>
+  <tr><td>UDP</td><td>User Datagram Protocol</td></tr>
+  <tr><td>UMTS</td><td>Universal Mobile Telecommunications System</td></tr>
+  <tr><td>URA</td><td>User Range Accuracy</td></tr>
+  <tr><td>VRS</td><td>Virtual Reference Station</td></tr>
+  <tr><td>VTEC</td><td>Vertical Total Electron Content</td></tr>
 </table>
 
-<p><h4>3.4 <a name="abbrev">Abbreviations</h3></p>
-<table>
-
-<tr><td>AC</td><td>Analysis Center</td></tr>
-<tr><td>AFREF</td><td>IAG Reference Frame Sub-Commission for Africa</td></tr>
-<tr><td>ANTEX</td><td>Antenna Exchange Format</td></tr>
-<tr><td>APC</td><td>Antenna Phase Center</td></tr>
-<tr><td>APREF</td><td>IAG Reference Frame Sub-Commission for Asia and Pacific</td></tr>
-<tr><td>ARP</td><td>Antenna Reference Point</td></tr>
-<tr><td>BKG</td><td>Bundesamt f&uuml;r Kartographie und  Geod&auml;sie</td></tr>
-<tr><td>BNC</td><td>BNK Ntrip Client</td></tr>
-<tr><td>BSW</td><td>Bernese GNSS Software</td></tr>
-<tr><td>CC</td><td>Combination Center</td></tr>
-<tr><td>CLI</td><td>Command Line Interface</td></tr>
-<tr><td>CoM</td><td>Center Of Mass</td></tr>
-<tr><td>DGNSS</td><td>Differential GNSS</td></tr>
-<tr><td>DGPS-IP</td><td>Differential GPS via Internet Protocol</td></tr>
-<tr><td>DMG</td><td>Disk Image, File</td></tr>
-<tr><td>DREF91</td><td>Geodetic Datum for Germany 1991</td></tr>
-<tr><td>ECEF</td><td>Earth-Centred-Earth-Fixed</td></tr>
-<tr><td>EDGE</td><td>Enhanced Data Rates for GSM Evolution</td></tr>
-<tr><td>ETRF2000</td><td>European Terrestrial Reference Frame 2000</td></tr>
-<tr><td>EUREF</td><td>IAG Reference Frame Sub-Commission for Europe</td></tr>
-<tr><td>EoE</td><td>End of Epoch</td></tr>
-<tr><td>FKP</td><td>Fl&auml;chen-Korrektur-Parameter</td></tr>
-<tr><td>FTP</td><td>File Transfer Protocol</td></tr>
-<tr><td>GDA2020</td><td>Geodetic Datum Australia 2020</td></tr>
-<tr><td>GM</td><td>Google Maps</td></tr>
-<tr><td>GNSS</td><td>Global Navigation Satellite System</td></tr>
-<tr><td>GNU</td><td>GNU's Not Unix</td></tr>
-<tr><td>GPL</td><td>General Public License</td></tr>
-<tr><td>GPRS</td><td>General Packet Radio Service</td></tr>
-<tr><td>GPSWD</td><td>GPS Week and Day</td></tr>
-<tr><td>GSM</td><td>Global System for Mobile Communications</td></tr>
-<tr><td>GUI</td><td>Graphical User Interface</td></tr>
-<tr><td>HP MSM</td><td>High Precision Multiple Signal Messages</td></tr>
-<tr><td>HR URA</td><td>High Rate User Range Accuracy</td></tr>
-<tr><td>HTTP</td><td>Hypertext Transfer Protocol</td></tr>
-<tr><td>HTTPS</td><td>Hypertext Transfer Protocol Secure</td></tr>
-<tr><td>IAG</td><td>International Association of Geodesy</td></tr>
-<tr><td>ICECAST</td><td>Streaming Media Server</td></tr>
-<tr><td>IGS14</td><td>IGS Reference Frame 2014</td></tr>
-<tr><td>IGS</td><td>International GNSS Service</td></tr>
-<tr><td>IOD</td><td>Issue of Data</td></tr>
-<tr><td>IP</td><td>Internet Protocol</td></tr>
-<tr><td>ITRF2014</td><td>International Terrestrial Reference Frame 2014</td></tr>
-<tr><td>L3</td><td>Ionosphere-Free Linear Combination Of Phase Observations</td></tr>
-<tr><td>LAN</td><td>Local Area Network</td></tr>
-<tr><td>LC</td><td>Linea Combination</td></tr>
-<tr><td>M-GEX</td><td>Multi GNSS-Experiment</td></tr>
-<tr><td>MAC</td><td>Master Auxiliary Concept</td></tr>
-<tr><td>MJD</td><td>Modified Julian Date</td></tr>
-<tr><td>MSI</td><td>Microsoft Installer, File</td></tr>
-<tr><td>MSM</td><td>Multiple Signal Messages</td></tr>
-<tr><td>MW</td><td>Melbourne W&uuml;bbena Linear Combination</td></tr>
-<tr><td>NAD83</td><td>North American Datum 1983</td></tr>
-<tr><td>NAREF</td><td>IAG Reference Frame Sub-Commission for North America</td></tr>
-<tr><td>NMEA</td><td>National Marine Electronics Association Format</td></tr>
-<tr><td>Ntrip</td><td>Networked Transport of RTCM via Internet Protocol</td></tr>
-<tr><td>OSM</td><td>OpenStreetMap</td></tr>
-<tr><td>OSR</td><td>Observation Space Representation</td></tr>
-<tr><td>P3</td><td>Ionosphere-Free Linear Combination Of Code Observations</td></tr>
-<tr><td>PDOP</td><td>Positional Dilution Of Precision</td></tr>
-<tr><td>PNG</td><td>Portable Network Graphics</td></tr>
-<tr><td>PPP</td><td>Precise Point Positioning</td></tr>
-<tr><td>Qt</td><td>Cross-Platform Application Framework</td></tr>
-<tr><td>REQC</td><td>RINEX Editing and Quality Checking</td></tr>
-<tr><td>RINEX</td><td>Receiver Independent Exchange Format</td></tr>
-<tr><td>RTCM SC-104</td><td>Radio Technical Commission for Maritime Services, Special Committee 104</td></tr>
-<tr><td>RTK</td><td>Real Time Kinematic</td></tr>
-<tr><td>RTKPLOT</td><td>View and Plot Positioning Solutions Software, Part of RTKLIB</td></tr>
-<tr><td>RTNET</td><td>Real-Time Network Format</td></tr>
-<tr><td>RTP</td><td>Real-Time Transport Protocol</td></tr>
-<tr><td>RTSP</td><td>Real-Time Streaming Protocol</td></tr>
-<tr><td>SBAS</td><td>Space Based Augmentation System</td></tr>
-<tr><td>SINEX TRO</td><td>Troposphere Solution Independent Exchange Format</td></tr>
-<tr><td>SINEX</td><td>Solution Independent Exchange Format</td></tr>
-<tr><td>SIRGAS2000</td><td>Geodetic Datum for Latin America and Caribbean 2000</td></tr>
-<tr><td>SIRGAS</td><td>IAG Reference Frame Sub-Commission for Latin America and Caribbean</td></tr>
-<tr><td>SP3</td><td>Standard Product # 3</td></tr>
-<tr><td>SPP</td><td>Single Point Positioning</td></tr>
-<tr><td>SSL</td><td>Secure Sockets Layer</td></tr>
-<tr><td>SSR</td><td>State Space Representation</td></tr>
-<tr><td>SVN</td><td>Subversion, Revision Control System</td></tr>
-<tr><td>TCP</td><td>Transmission Control Protocol</td></tr>
-<tr><td>TEQC</td><td>Translation, Editing and Quality Checking</td></tr>
-<tr><td>TLS</td><td>Transport Layer Security</td></tr>
-<tr><td>UDP</td><td>User Datagram Protocol</td></tr>
-<tr><td>UMTS</td><td>Universal Mobile Telecommunications System</td></tr>
-<tr><td>URA</td><td>User Range Accuracy</td></tr>
-<tr><td>VRS</td><td>Virtual Reference Station</td></tr>
-<tr><td>VTEC</td><td>Vertical Total Electron Content</td></tr>
-
-</table>
-
 <p><img src="IMG/screenshot44.png"/></p>
+</body>
+</html>
Index: /trunk/BNC/src/bnchlpdlg.cpp
===================================================================
--- /trunk/BNC/src/bnchlpdlg.cpp	(revision 8237)
+++ /trunk/BNC/src/bnchlpdlg.cpp	(revision 8238)
@@ -35,5 +35,5 @@
  * Created:    24-Sep-2006
  *
- * Changes:    
+ * Changes:
  *
  * -----------------------------------------------------------------------*/
@@ -86,5 +86,5 @@
 
   setLayout(dlgLayout);
-  resize(60*ww, 60*ww);
+  resize(110*ww, 100*ww);
   show();
 }
