From ecb0d808125e669dc95c2f1ff691bcc58b181aa9 Mon Sep 17 00:00:00 2001
From: Kristin <kberry@usgs.gov>
Date: Wed, 2 Oct 2019 08:39:53 -0700
Subject: [PATCH] Adds New Horizons LORRI driver and test for ale (#288)

* Adds New Horizons LORRI driver and test

* Added test data

* Add instrument_id

* Update test to new format and other minor changes based on comments
---
 ale/drivers/nh_drivers.py                     |   54 +
 .../lor_0034974380_0x630_sci_1_0.xsp          |  300 ++
 .../lor_0034974380_0x630_sci_1_1.xsp          |  300 ++
 .../lor_0034974380_0x630_sci_1_isis.lbl       |  369 ++
 .../merged_nhpc_2007_v006_0_sliced_-98000.xc  |  136 +
 .../merged_nhpc_2007_v006_1_sliced_-98000.xc  |  120 +
 .../lor_0034974380_0x630_sci_1/naif0012.tls   |  152 +
 .../new_horizons_1454.tsc                     | 1696 +++++++
 .../nh_lorriAddendum_v004.ti                  |   48 +
 .../nh_lorri_v201.ti                          | 1284 ++++++
 .../nh_soc_misc_v002.tf                       |  217 +
 .../nh_stars_kbo_centaur_v002.tpc             | 1243 +++++
 .../lor_0034974380_0x630_sci_1/nh_v220.tf     | 2841 ++++++++++++
 .../lor_0034974380_0x630_sci_1/pck00010.tpc   | 4096 +++++++++++++++++
 tests/pytests/test_newhorizons_drivers.py     |  234 +
 15 files changed, 13090 insertions(+)
 create mode 100644 ale/drivers/nh_drivers.py
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_0.xsp
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_1.xsp
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_isis.lbl
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/merged_nhpc_2007_v006_0_sliced_-98000.xc
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/merged_nhpc_2007_v006_1_sliced_-98000.xc
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/naif0012.tls
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/new_horizons_1454.tsc
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/nh_lorriAddendum_v004.ti
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/nh_lorri_v201.ti
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/nh_soc_misc_v002.tf
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/nh_stars_kbo_centaur_v002.tpc
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/nh_v220.tf
 create mode 100644 tests/pytests/data/lor_0034974380_0x630_sci_1/pck00010.tpc
 create mode 100644 tests/pytests/test_newhorizons_drivers.py

diff --git a/ale/drivers/nh_drivers.py b/ale/drivers/nh_drivers.py
new file mode 100644
index 0000000..40a031d
--- /dev/null
+++ b/ale/drivers/nh_drivers.py
@@ -0,0 +1,54 @@
+from glob import glob
+import os
+
+import struct
+import pvl
+import spiceypy as spice
+import numpy as np
+
+from ale.base import Driver
+from ale.base.data_naif import NaifSpice
+from ale.base.label_isis import IsisLabel
+from ale.base.type_sensor import Framer
+
+class NewHorizonsLorriIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, Driver):
+    """
+    Driver for reading New Horizons LORRI ISIS3 Labels. These are Labels that have been    
+    ingested into ISIS from PDS EDR images but have not been spiceinit'd yet.
+    """
+    @property
+    def instrument_id(self):
+        """
+        Returns an instrument id for uniquely identifying the instrument, but often
+        also used to be piped into Spice Kernels to acquire IKIDs. Therefore they
+        the same ID the Spice expects in bods2c calls.
+        Returns
+        -------
+        : str
+          instrument id
+        """
+        id_lookup = {
+            "LORRI" : "NH_LORRI"
+        }
+        return id_lookup[super().instrument_id]
+
+
+    @property
+    def ikid(self):
+        """
+        Overridden to grab the ikid from the Isis Cube since there is no way to
+        obtain this value with a spice bods2c call. Isis sets this value during
+        ingestion, based on the original fits file. 
+
+        For LORRI, there are two options associated with different binning modes: 
+        1x1 binning: -98301 
+        4x4 binning: -98302
+
+
+        Returns
+        -------
+        : integer
+          Naif Integer ID code for the instrument
+        """
+        return self.label['IsisCube']['Kernels']['NaifFrameCode']
+
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_0.xsp b/tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_0.xsp
new file mode 100644
index 0000000..71c5a47
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_0.xsp
@@ -0,0 +1,300 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/SPK '
+'2'
+'6'
+'SPKMERGE                                                    '
+BEGIN_ARRAY 1 39
+'DE-0413LE-0413                          '
+'D7789BEA059AE^7'
+'D7789CB032A938^7'
+'A'
+'0'
+'1'
+'2'
+39
+'D6D9F4^7'
+'A8C^5'
+'4BF19A11B9610C^5'
+'-19E9E21C5194F9^4'
+'-B4B99503C78^1'
+'-1B012C9D211^0'
+'339F227C2^-1'
+'-41E6B733CE^-2'
+'-7B02EA2^-3'
+'290DDF91^-3'
+'-370795^-4'
+'-7280AB6^-5'
+'26ACF1C^-5'
+'918336532181E^5'
+'EF3A97F3DB45F8^3'
+'-F639A39C9A^1'
+'-13D275692C58^0'
+'-2F456FC4^-2'
+'564DF97A38^-2'
+'-E45A188^-3'
+'41244B08^-4'
+'4792F8^-4'
+'-C4A7867^-5'
+'2E43CE^-6'
+'3B14B17FB640DC^5'
+'6DB893E99BE854^3'
+'-64C2021EF1^1'
+'-8A2102856A8^-1'
+'-63A66097^-2'
+'35506CBB1D^-2'
+'-6D3FA14^-3'
+'-215772E^-4'
+'2BF02B^-4'
+'-5D2D74D8^-5'
+'-277101^-6'
+'D63134^7'
+'1518^6'
+'23^2'
+'1^1'
+END_ARRAY 1 39
+BEGIN_ARRAY 2 30
+'DE-0413LE-0413                          '
+'D7789BEA059AE^7'
+'D7789CB032A938^7'
+'5'
+'0'
+'1'
+'2'
+30
+'D63134^7'
+'1518^6'
+'-13793B80F0E247^8'
+'F826FF91D4D07^6'
+'9DA91A9F018^4'
+'-13D6F80638CC^3'
+'-96076878^0'
+'3AE6D68^-2'
+'4AB8^-4'
+'453^-6'
+'-282E6C603A6EA4^8'
+'-59460001523468^6'
+'14553B7990F8^5'
+'9C590D7104E^2'
+'-AF683C8^0'
+'-620C0B3^-2'
+'-944^-5'
+'-39048^-5'
+'-10BFCA6B1ED407^8'
+'-2C4EE62DC51A78^6'
+'879B50A2D21^4'
+'4ABE6B700FF^2'
+'-47887D3^0'
+'-2B72FFC8^-2'
+'-6F8^-5'
+'-1967A^-5'
+'D4DFB4^7'
+'2A3^6'
+'1A^2'
+'1^1'
+END_ARRAY 2 30
+BEGIN_ARRAY 3 84
+'JUP260                                  '
+'D7789BEA059AE^7'
+'D7789CB032A938^7'
+'1F5'
+'5'
+'1'
+'3'
+84
+'D77828^7'
+'A8C^4'
+'1135424373AF4^5'
+'-696AEBF08E8B94^5'
+'-1D07CA3C81F158^5'
+'113B1330D768AF^5'
+'2115B294F25CE2^4'
+'-B66864087E07A^3'
+'-C9102E97AE7C^2'
+'339694059AA8^2'
+'102CBDBB076^1'
+'-572075094A^0'
+'E25D81F5C^-1'
+'-12DE2ADD74^-1'
+'-6C9A3324^-2'
+'1D83CC336FC31A^5'
+'33A20CCE08E622^5'
+'-30ECAE2F1C80D2^5'
+'-85AE9B22126918^4'
+'38FC15270063E^4'
+'5475B18B7F946^3'
+'-18096BC69AE48^3'
+'-129EB0B513258^2'
+'485CBAC477C^1'
+'-21071E24E28^0'
+'-F63043FC^-2'
+'294AEFA5E6^-1'
+'-2D9DA41C^-2'
+'E5BAC426B5ED9^4'
+'16DD2CC96E71F4^5'
+'-17CF0A5A7D7EFF^5'
+'-3B268ABF1A038^4'
+'1BB814B903FCD2^4'
+'253BEDC258935E^3'
+'-BAB4B96A7FFE^2'
+'-804F02D21A4^1'
+'22C4EB0D3F3^1'
+'-1132E1C499A^0'
+'-38BE3206^-2'
+'135FE10939^-1'
+'-179F2C8E^-2'
+'-56C68523A3771C^1'
+'-97F3E929B49D88^1'
+'924B4775631D68^1'
+'18354AB67B9517^1'
+'-A8B4E306C44F48^0'
+'-E32170294A957^-1'
+'43E35A828C166C^-1'
+'1A2777B52FB11D^-2'
+'-9727FBFAA97B4^-3'
+'19DCF589A740DA^-3'
+'-275B5F1A2A7A1E^-4'
+'-F721733C4D5E7^-5'
+'0^0'
+'2AC206C1D7E3AC^1'
+'-FF57027B3EB7E^1'
+'-47247D75F8AF6^1'
+'298A9B44F4E16^1'
+'4E85EC65F28488^0'
+'-1AEB96BC787333^0'
+'-18EA52F626ABF8^-1'
+'6DA3090DAF809^-2'
+'-32FBEE46E76B54^-3'
+'-23AA5CD66054F4^-4'
+'56223091CD8EF8^-4'
+'-67CD1EF8091A2C^-5'
+'0^0'
+'12F152ED239DCC^1'
+'-7C443C3B7238D8^1'
+'-1F7C5189424597^1'
+'14355F83430A3F^1'
+'22A1AFA365722E^0'
+'-D122BDFB8740D8^-1'
+'-ABFE97B78B52E^-2'
+'34B4F01A08F5C2^-2'
+'-1AD3A169A29876^-3'
+'-A15AA6A9E87C6^-5'
+'2869F0B713E93E^-4'
+'-35C0AE3456789A^-5'
+'0^0'
+'D76D9C^7'
+'1518^5'
+'5^2'
+'1^1'
+END_ARRAY 3 84
+BEGIN_ARRAY 4 73
+'nh_20060119_20070319_recon_e2j.nio      '
+'D7789BEA059AE^7'
+'D7789CB032A938^7'
+'-62'
+'5'
+'1'
+'1'
+73
+'D7796479A93CD8^7'
+'A96D773BD65D8^3'
+'152DAEE77ACBB^4'
+'1FC4865B383188^4'
+'2A5B5DCEF5976^4'
+'34F23542B2FD38^4'
+'3E5BD8543EF43^4'
+'46B9BE9CBB418^4'
+'4E29A7C0B8147^4'
+'5409FAD3AC204^4'
+'59432839DA5568^4'
+'5D63B13B936948^4'
+'60A67C4CBD6608^4'
+'638C86231BAA4^4'
+'65D6D370D4AF28^4'
+'DC1C8B04F7E788^4'
+'-22A3DD0276416E^6'
+'-A11125F143039^1'
+'A51C09F6F72FC^5'
+'-1163C035C3910A^2'
+'78F3ED8D10B688^4'
+'-69AD32800E792^1'
+'16B0BA6F35548A^-3'
+'-112C8A3B5C838C^-5'
+'-9905F316848CA8^-6'
+'51712FC91AD3D4^-7'
+'11F7A3A63123EB^-7'
+'-1A5B470D965897^-8'
+'-4B2000B3253228^-9'
+'CA9D2DA3235C98^-A'
+'203770D884C6F6^-A'
+'-8068D66F9B9B08^-B'
+'-12F095C4F52054^-B'
+'6385FB776CE0CC^-C'
+'18BE1^-C'
+'0^0'
+'0^0'
+'-6C28D54B641DD^-4'
+'94ADCFCD31F67^-5'
+'-1168D6FFBF44CF^-6'
+'-AC75279DCBBD^-7'
+'85AC576C61F6D^-8'
+'20F9ADCE0F4F9C^-8'
+'-3B1FD270037824^-9'
+'-B92847F67ED1C^-A'
+'2276B5013AC134^-A'
+'60043CC3BA04C8^-B'
+'-18980F366982E7^-B'
+'-4058782D42C764^-C'
+'162B2^-C'
+'0^0'
+'0^0'
+'-4F38B29D4EAA68^-5'
+'2FB477EB5026FC^-5'
+'-12BE66F7F49798^-6'
+'-321CCA851B5F4C^-7'
+'44968E0683252C^-8'
+'8AA4FD891BAF38^-9'
+'-19EBC1E88ADA04^-9'
+'-2C015C48EBC2B4^-A'
+'E21AB4BFB3943^-B'
+'14DAE3FF94735F^-B'
+'-9BCB52CFB69A7^-C'
+'-CF81BF94BFD65^-D'
+'7B06CC^-D'
+'-1080C0571EC58^-D'
+'0^0'
+'E^1'
+'C^1'
+'C^1'
+'D^1'
+'D7790D12F7454^7'
+'1^1'
+END_ARRAY 4 73
+TOTAL_ARRAYS 4
+ ~NAIF/SPC BEGIN COMMENTS~
+; /home/kberry/dev/ale/ale/tests/pytests/data/output4/lor_0034974380_0x630_sci_1_0.bsp LOG FILE
+
+; Created 2019-09-30/11:44:13.00.
+;
+; BEGIN SPKMERGE COMMANDS
+
+LEAPSECONDS_KERNEL   = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls
+
+SPK_KERNEL = /home/kberry/dev/ale/ale/tests/pytests/data/output4/lor_0034974380_0x630_sci_1_0.bsp
+  SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/newhorizons/kernels/tspk/de413.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 5, 10
+    BEGIN_TIME       = 2007 FEB 28 12:29:49.441
+    END_TIME         = 2007 FEB 28 12:30:01.827
+ SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/newhorizons/kernels/tspk/jup260.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 501
+    BEGIN_TIME       = 2007 FEB 28 12:29:49.441
+    END_TIME         = 2007 FEB 28 12:30:01.827
+SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/newhorizons/kernels/spk/nh_recon_e2j_v1.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = -98
+    BEGIN_TIME       = 2007 FEB 28 12:29:49.441
+    END_TIME         = 2007 FEB 28 12:30:01.827
+
+; END SPKMERGE COMMANDS
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_1.xsp b/tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_1.xsp
new file mode 100644
index 0000000..4cdf540
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_1.xsp
@@ -0,0 +1,300 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/SPK '
+'2'
+'6'
+'SPKMERGE                                                    '
+BEGIN_ARRAY 1 39
+'DE-0413LE-0413                          '
+'D77942774930F^7'
+'D7794348430C1^7'
+'A'
+'0'
+'1'
+'2'
+39
+'D6D9F4^7'
+'A8C^5'
+'4BF19A11B9610C^5'
+'-19E9E21C5194F9^4'
+'-B4B99503C78^1'
+'-1B012C9D211^0'
+'339F227C2^-1'
+'-41E6B733CE^-2'
+'-7B02EA2^-3'
+'290DDF91^-3'
+'-370795^-4'
+'-7280AB6^-5'
+'26ACF1C^-5'
+'918336532181E^5'
+'EF3A97F3DB45F8^3'
+'-F639A39C9A^1'
+'-13D275692C58^0'
+'-2F456FC4^-2'
+'564DF97A38^-2'
+'-E45A188^-3'
+'41244B08^-4'
+'4792F8^-4'
+'-C4A7867^-5'
+'2E43CE^-6'
+'3B14B17FB640DC^5'
+'6DB893E99BE854^3'
+'-64C2021EF1^1'
+'-8A2102856A8^-1'
+'-63A66097^-2'
+'35506CBB1D^-2'
+'-6D3FA14^-3'
+'-215772E^-4'
+'2BF02B^-4'
+'-5D2D74D8^-5'
+'-277101^-6'
+'D63134^7'
+'1518^6'
+'23^2'
+'1^1'
+END_ARRAY 1 39
+BEGIN_ARRAY 2 30
+'DE-0413LE-0413                          '
+'D77942774930F^7'
+'D7794348430C1^7'
+'5'
+'0'
+'1'
+'2'
+30
+'D63134^7'
+'1518^6'
+'-13793B80F0E247^8'
+'F826FF91D4D07^6'
+'9DA91A9F018^4'
+'-13D6F80638CC^3'
+'-96076878^0'
+'3AE6D68^-2'
+'4AB8^-4'
+'453^-6'
+'-282E6C603A6EA4^8'
+'-59460001523468^6'
+'14553B7990F8^5'
+'9C590D7104E^2'
+'-AF683C8^0'
+'-620C0B3^-2'
+'-944^-5'
+'-39048^-5'
+'-10BFCA6B1ED407^8'
+'-2C4EE62DC51A78^6'
+'879B50A2D21^4'
+'4ABE6B700FF^2'
+'-47887D3^0'
+'-2B72FFC8^-2'
+'-6F8^-5'
+'-1967A^-5'
+'D4DFB4^7'
+'2A3^6'
+'1A^2'
+'1^1'
+END_ARRAY 2 30
+BEGIN_ARRAY 3 84
+'JUP260                                  '
+'D77942774930F^7'
+'D7794348430C1^7'
+'1F5'
+'5'
+'1'
+'3'
+84
+'D77828^7'
+'A8C^4'
+'1135424373AF4^5'
+'-696AEBF08E8B94^5'
+'-1D07CA3C81F158^5'
+'113B1330D768AF^5'
+'2115B294F25CE2^4'
+'-B66864087E07A^3'
+'-C9102E97AE7C^2'
+'339694059AA8^2'
+'102CBDBB076^1'
+'-572075094A^0'
+'E25D81F5C^-1'
+'-12DE2ADD74^-1'
+'-6C9A3324^-2'
+'1D83CC336FC31A^5'
+'33A20CCE08E622^5'
+'-30ECAE2F1C80D2^5'
+'-85AE9B22126918^4'
+'38FC15270063E^4'
+'5475B18B7F946^3'
+'-18096BC69AE48^3'
+'-129EB0B513258^2'
+'485CBAC477C^1'
+'-21071E24E28^0'
+'-F63043FC^-2'
+'294AEFA5E6^-1'
+'-2D9DA41C^-2'
+'E5BAC426B5ED9^4'
+'16DD2CC96E71F4^5'
+'-17CF0A5A7D7EFF^5'
+'-3B268ABF1A038^4'
+'1BB814B903FCD2^4'
+'253BEDC258935E^3'
+'-BAB4B96A7FFE^2'
+'-804F02D21A4^1'
+'22C4EB0D3F3^1'
+'-1132E1C499A^0'
+'-38BE3206^-2'
+'135FE10939^-1'
+'-179F2C8E^-2'
+'-56C68523A3771C^1'
+'-97F3E929B49D88^1'
+'924B4775631D68^1'
+'18354AB67B9517^1'
+'-A8B4E306C44F48^0'
+'-E32170294A957^-1'
+'43E35A828C166C^-1'
+'1A2777B52FB11D^-2'
+'-9727FBFAA97B4^-3'
+'19DCF589A740DA^-3'
+'-275B5F1A2A7A1E^-4'
+'-F721733C4D5E7^-5'
+'0^0'
+'2AC206C1D7E3AC^1'
+'-FF57027B3EB7E^1'
+'-47247D75F8AF6^1'
+'298A9B44F4E16^1'
+'4E85EC65F28488^0'
+'-1AEB96BC787333^0'
+'-18EA52F626ABF8^-1'
+'6DA3090DAF809^-2'
+'-32FBEE46E76B54^-3'
+'-23AA5CD66054F4^-4'
+'56223091CD8EF8^-4'
+'-67CD1EF8091A2C^-5'
+'0^0'
+'12F152ED239DCC^1'
+'-7C443C3B7238D8^1'
+'-1F7C5189424597^1'
+'14355F83430A3F^1'
+'22A1AFA365722E^0'
+'-D122BDFB8740D8^-1'
+'-ABFE97B78B52E^-2'
+'34B4F01A08F5C2^-2'
+'-1AD3A169A29876^-3'
+'-A15AA6A9E87C6^-5'
+'2869F0B713E93E^-4'
+'-35C0AE3456789A^-5'
+'0^0'
+'D76D9C^7'
+'1518^5'
+'5^2'
+'1^1'
+END_ARRAY 3 84
+BEGIN_ARRAY 4 73
+'nh_20060119_20070319_recon_e2j.nio      '
+'D77942774930F^7'
+'D7794348430C1^7'
+'-62'
+'5'
+'1'
+'1'
+73
+'D77A1305F73EF8^7'
+'4208901B49CE8^3'
+'7635412DB0C4^3'
+'9F6EB0A485928^3'
+'BC62B47AF6C68^3'
+'D3431CA5FB158^3'
+'E5566578F618^3'
+'F2084941776B^3'
+'FAF2C9A155AB8^3'
+'FFE569ED25838^3'
+'102FC2989236F8^4'
+'5D63B13B936948^4'
+'60A67C4CBD6608^4'
+'638C86231BAA4^4'
+'65D6D370D4AF28^4'
+'DC1C8B04F7E788^4'
+'-23115AAF7C0A0C^6'
+'-A01A2C715A46A8^1'
+'993F2FB7F604F^5'
+'-116827B4A017B1^2'
+'30E55D8BC1584E^4'
+'-69AF8EB96FE3F4^1'
+'16956FA19A6F6E^-3'
+'-B712293DB6C9E^-6'
+'-135D09E7D24A57^-6'
+'4C7A0C2EA0BAF4^-8'
+'27EF9D6853518C^-9'
+'-1A57CB5D75A8F3^-A'
+'-46B65AE47DB6B^-C'
+'930987CC281E1^-D'
+'3AD4^-D'
+'6ACD3ABAC12CC^-E'
+'0^0'
+'0^0'
+'0^0'
+'0^0'
+'0^0'
+'-62B2FE6844F97C^-4'
+'39018DFEA5C6F4^-5'
+'-49EE57D44F4D24^-7'
+'-66B673489E6164^-8'
+'2500D1F8A45A3E^-9'
+'F081317EC55D5^-B'
+'-DDF4477A958B88^-C'
+'-1666C^-D'
+'0^0'
+'0^0'
+'0^0'
+'0^0'
+'0^0'
+'0^0'
+'0^0'
+'-1F7CAE8DD4B5E4^-5'
+'11E0F1D48DD992^-5'
+'-32BD8324D9032E^-7'
+'-1B7922024220CE^-8'
+'F9F5F1B031D8E8^-A'
+'2BC0C6D198C152^-B'
+'-4F5A155BEDC4A^-C'
+'698E6^-E'
+'-24A6E01C07C988^-E'
+'0^0'
+'0^0'
+'0^0'
+'0^0'
+'0^0'
+'0^0'
+'A^1'
+'9^1'
+'7^1'
+'8^1'
+'D77A1305F73EF8^7'
+'1^1'
+END_ARRAY 4 73
+TOTAL_ARRAYS 4
+ ~NAIF/SPC BEGIN COMMENTS~
+; /home/kberry/dev/ale/ale/tests/pytests/data/output4/lor_0034974380_0x630_sci_1_1.bsp LOG FILE
+
+; Created 2019-09-30/11:44:13.00.
+;
+; BEGIN SPKMERGE COMMANDS
+
+LEAPSECONDS_KERNEL   = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls
+
+SPK_KERNEL = /home/kberry/dev/ale/ale/tests/pytests/data/output4/lor_0034974380_0x630_sci_1_1.bsp
+  SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/newhorizons/kernels/tspk/de413.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 5, 10
+    BEGIN_TIME       = 2007 FEB 28 13:14:14.270
+    END_TIME         = 2007 FEB 28 13:14:27.331
+ SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/newhorizons/kernels/tspk/jup260.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 501
+    BEGIN_TIME       = 2007 FEB 28 13:14:14.270
+    END_TIME         = 2007 FEB 28 13:14:27.331
+SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/newhorizons/kernels/spk/nh_recon_e2j_v1.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = -98
+    BEGIN_TIME       = 2007 FEB 28 13:14:14.270
+    END_TIME         = 2007 FEB 28 13:14:27.331
+
+; END SPKMERGE COMMANDS
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_isis.lbl b/tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_isis.lbl
new file mode 100644
index 0000000..82cd231
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/lor_0034974380_0x630_sci_1_isis.lbl
@@ -0,0 +1,369 @@
+Object = IsisCube
+  Object = Core
+    StartByte   = 65537
+    Format      = Tile
+    TileSamples = 512
+    TileLines   = 512
+
+    Group = Dimensions
+      Samples = 1024
+      Lines   = 1024
+      Bands   = 1
+    End_Group
+
+    Group = Pixels
+      Type       = Real
+      ByteOrder  = Lsb
+      Base       = 0.0
+      Multiplier = 1.0
+    End_Group
+  End_Object
+
+  Group = Instrument
+    SpacecraftName            = "NEW HORIZONS"
+    InstrumentId              = LORRI
+    TargetName                = IO
+    StartTime                 = 2007-02-28T13:14:22.331 <Cal d>
+    SpacecraftClockStartCount = 1/0034974379:47125
+    ExposureDuration          = 0.075
+  End_Group
+
+  Group = Archive
+    HighSpeedCompressionMode    = LOSSLESS
+    ObservationCompletionStatus = COMPLETE
+    SequenceDescription         = "Jupiter shine"
+  End_Group
+
+  Group = BandBin
+    Name   = None
+    Center = 600
+    Width  = 500
+  End_Group
+
+  Group = Kernels
+    NaifFrameCode             = -98301
+    LeapSecond                = $base/kernels/lsk/naif0012.tls
+    TargetAttitudeShape       = ($newhorizons/kernels/pck/pck00010.tpc,
+                                 $newhorizons/kernels/pck/nh_stars_kbo_centaur-
+                                 _v002.tpc)
+    TargetPosition            = (Table, $newhorizons/kernels/tspk/de413.bsp,
+                                 $newhorizons/kernels/tspk/jup260.bsp)
+    InstrumentPointing        = (Table,
+                                 $newhorizons/kernels/ck/merged_nhpc_2007_v006-
+                                 .bc, $newhorizons/kernels/fk/nh_v220.tf,
+                                 $newhorizons/kernels/fk/nh_soc_misc_v002.tf)
+    Instrument                = $newhorizons/kernels/ik/nh_lorri_v201.ti
+    SpacecraftClock           = $newhorizons/kernels/sclk/new_horizons_1454.t-
+                                sc
+    InstrumentPosition        = (Table,
+                                 $newhorizons/kernels/spk/nh_recon_e2j_v1.bsp)
+    InstrumentAddendum        = $newhorizons/kernels/iak/nh_lorriAddendum_v00-
+                                4.ti
+    ShapeModel                = Null
+    InstrumentPositionQuality = Reconstructed
+    InstrumentPointingQuality = Reconstructed
+    CameraVersion             = 2
+  End_Group
+End_Object
+
+Object = Label
+  Bytes = 65536
+End_Object
+
+Object = Table
+  Name                = InstrumentPointing
+  StartByte           = 4284335
+  Bytes               = 64
+  Records             = 1
+  ByteOrder           = Lsb
+  TimeDependentFrames = (-98000, 1)
+  ConstantFrames      = (-98301, -98300, -98000)
+  ConstantRotation    = (-0.005452680629036, -0.99996036726125,
+                         0.007037910250677, 0.002999533810427,
+                         -0.0070543385533461, -0.99997061912063,
+                         0.99998063534794, -0.0054314099747325,
+                         0.0030378799858676)
+  CkTableStartTime    = 225940527.51628
+  CkTableEndTime      = 225940527.51628
+  CkTableOriginalSize = 1
+  FrameTypeCode       = 3
+  Description         = "Created by spiceinit"
+  Kernels             = ($newhorizons/kernels/ck/merged_nhpc_2007_v006.bc,
+                         $newhorizons/kernels/fk/nh_v220.tf,
+                         $newhorizons/kernels/fk/nh_soc_misc_v002.tf)
+
+  Group = Field
+    Name = J2000Q0
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Q1
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Q2
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Q3
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = AV1
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = AV2
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = AV3
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = ET
+    Type = Double
+    Size = 1
+  End_Group
+End_Object
+
+Object = Table
+  Name                 = InstrumentPosition
+  StartByte            = 4284399
+  Bytes                = 56
+  Records              = 1
+  ByteOrder            = Lsb
+  CacheType            = Linear
+  SpkTableStartTime    = 225940527.51628
+  SpkTableEndTime      = 225940527.51628
+  SpkTableOriginalSize = 1.0
+  Description          = "Created by spiceinit"
+  Kernels              = $newhorizons/kernels/spk/nh_recon_e2j_v1.bsp
+
+  Group = Field
+    Name = J2000X
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Y
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Z
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000XV
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000YV
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000ZV
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = ET
+    Type = Double
+    Size = 1
+  End_Group
+End_Object
+
+Object = Table
+  Name                = BodyRotation
+  StartByte           = 4284455
+  Bytes               = 64
+  Records             = 1
+  ByteOrder           = Lsb
+  TimeDependentFrames = (10023, 1)
+  CkTableStartTime    = 225940527.51628
+  CkTableEndTime      = 225940527.51628
+  CkTableOriginalSize = 1
+  FrameTypeCode       = 2
+  PoleRa              = (268.05, -0.009, 0.0)
+  PoleDec             = (64.5, 0.003, 0.0)
+  PrimeMeridian       = (200.39, 203.4889538, 0.0)
+  PoleRaNutPrec       = (0.0, 0.0, 0.094, 0.024, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
+                         0.0, 0.0, 0.0, 0.0, 0.0)
+  PoleDecNutPrec      = (0.0, 0.0, 0.04, 0.011, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
+                         0.0, 0.0, 0.0, 0.0, 0.0)
+  PmNutPrec           = (0.0, 0.0, -0.085, -0.022, 0.0, 0.0, 0.0, 0.0, 0.0,
+                         0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
+  SysNutPrec0         = (73.32, 24.62, 283.9, 355.8, 119.9, 229.8, 352.25,
+                         113.35, 146.64, 49.24, 99.360714, 175.895369,
+                         300.323162, 114.012305, 49.511251)
+  SysNutPrec1         = (91472.9, 45137.2, 4850.7, 1191.3, 262.1, 64.3,
+                         2382.6, 6070.0, 182945.8, 90274.4, 4850.4046,
+                         1191.9605, 262.5475, 6070.2476, 64.3)
+  Description         = "Created by spiceinit"
+  Kernels             = ($newhorizons/kernels/tspk/de413.bsp,
+                         $newhorizons/kernels/tspk/jup260.bsp,
+                         $newhorizons/kernels/pck/pck00010.tpc,
+                         $newhorizons/kernels/pck/nh_stars_kbo_centaur_v002.tp-
+                         c)
+  SolarLongitude      = 324.3350636269
+
+  Group = Field
+    Name = J2000Q0
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Q1
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Q2
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Q3
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = AV1
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = AV2
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = AV3
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = ET
+    Type = Double
+    Size = 1
+  End_Group
+End_Object
+
+Object = Table
+  Name                 = SunPosition
+  StartByte            = 4284519
+  Bytes                = 56
+  Records              = 1
+  ByteOrder            = Lsb
+  CacheType            = Linear
+  SpkTableStartTime    = 225940527.51628
+  SpkTableEndTime      = 225940527.51628
+  SpkTableOriginalSize = 1.0
+  Description          = "Created by spiceinit"
+  Kernels              = ($newhorizons/kernels/tspk/de413.bsp,
+                          $newhorizons/kernels/tspk/jup260.bsp)
+
+  Group = Field
+    Name = J2000X
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Y
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000Z
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000XV
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000YV
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = J2000ZV
+    Type = Double
+    Size = 1
+  End_Group
+
+  Group = Field
+    Name = ET
+    Type = Double
+    Size = 1
+  End_Group
+End_Object
+
+Object = History
+  Name      = IsisCube
+  StartByte = 4284575
+  Bytes     = 1387
+End_Object
+
+Object = OriginalLabel
+  Name      = IsisCube
+  StartByte = 4260317
+  Bytes     = 24018
+End_Object
+
+Object = NaifKeywords
+  BODY_CODE                                = 501
+  BODY501_RADII                            = (1829.4, 1819.4, 1815.7)
+  BODY_FRAME_CODE                          = 10023
+  INS-98301_FOCAL_LENGTH_UNITS             = mm
+  INS-98301_FOCAL_LENGTH                   = 2618.4775964615
+  INS-98301_PIXEL_SIZE                     = 12.997
+  INS-98301_TRANSX                         = (0.0, 0.013, 0.0)
+  INS-98301_TRANSY                         = (0.0, 0.0, 0.013)
+  INS-98301_ITRANSS                        = (0.0, 76.923076923077, 0.0)
+  INS-98301_ITRANSL                        = (0.0, 0.0, 76.923076923077)
+  INS-98301_CCD_CENTER                     = (511.5, 511.5)
+  INS-98301_OOC_EM                         = (2.71725397251225e-05,
+                                              -1.90343925521274e-05,
+                                              -2.8806647687928e-05)
+  CLOCK_ET_-98_1/0034974379:47125_COMPUTED = c755085f28efaa41
+End_Object
+End
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/merged_nhpc_2007_v006_0_sliced_-98000.xc b/tests/pytests/data/lor_0034974380_0x630_sci_1/merged_nhpc_2007_v006_0_sliced_-98000.xc
new file mode 100644
index 0000000..2d7401b
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/merged_nhpc_2007_v006_0_sliced_-98000.xc
@@ -0,0 +1,136 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/CK  '
+'2'
+'6'
+' < DAFCAT: CK CONCATENATION >                               '
+BEGIN_ARRAY 1 115
+'nhpc                                    '
+'1971FCF0DAD^B'
+'1971FD886A9^B'
+'-17ED0'
+'1'
+'3'
+'1'
+115
+'A3FFE0FC5FB15^-1'
+'24139A6C5621C6^0'
+'F87385C83B545^0'
+'-310104EC7966CE^0'
+'-18FE00085108^-4'
+'458E0BFEB8203^-3'
+'A8BC740BFBE7^-3'
+'A4103FD696378^-1'
+'240ECC0CAA0288^0'
+'F87412E2CAC538^0'
+'-31018C487465AC^0'
+'-2737E14AAC122^-4'
+'4AB2A9FB957B84^-3'
+'A620A7D2FDF67^-3'
+'A422F9CBC01728^-1'
+'240956A674A87C^0'
+'F874ADFFB059B^0'
+'-31023F0BE4D3C^0'
+'-447080A2E2C24^-4'
+'487D950BF9977C^-3'
+'A4691647A53FC^-3'
+'A435F20675486^-1'
+'2403CC154EFBB4^0'
+'F8754ECAA59788^0'
+'-3102E31A3E93F^0'
+'-C71352368B19^-5'
+'480500FD795788^-3'
+'A8FD30D531AFC^-3'
+'A449978761CA4^-1'
+'23FE416295538C^0'
+'F875F4B2F7F2C8^0'
+'-31036A63140C04^0'
+'-28F86AEAC5763^-4'
+'47E1C3FEFA87F8^-3'
+'A9DA7B61ED9C6^-3'
+'A45B7911F0FBF^-1'
+'23F8ABF0921CE8^0'
+'F8769A58C51198^0'
+'-3104001FD54E28^0'
+'-11F87785D2D6C^-4'
+'465279BF3EC8CC^-3'
+'ABA473D9B28E68^-3'
+'A46C559A7DEBE8^-1'
+'23F3371613DFDA^0'
+'F877478C4169E^0'
+'-31045A69DD8DF2^0'
+'C0868765B15938^-4'
+'42F587156AC2F^-3'
+'A6A38D05F174A8^-3'
+'A47CD78075FA88^-1'
+'23EDBF32774CF^0'
+'F8781BC3CED5D^0'
+'-3103F1B35D2B2E^0'
+'28DC46D4896A74^-3'
+'3BF0D49E5CD378^-3'
+'A83AF73527BD78^-3'
+'A48B7079AB12A^-1'
+'23E83CEBF6F6B8^0'
+'F87904DDE09D7^0'
+'-31032C7BC2E9FA^0'
+'2C162E9170E474^-3'
+'38B78DA82929C4^-3'
+'AB46D13E728938^-3'
+'A49B0DD155055^-1'
+'23E2C94FF7029^0'
+'F879EC161FE1C^0'
+'-310261FD162FDE^0'
+'2AFD95EC00BB9^-3'
+'3AE2EED02E3F36^-3'
+'A56894B6CBC0A8^-3'
+'A4A903F6E2AE4^-1'
+'23DD57013DDC2C^0'
+'F87AD64460A848^0'
+'-31018C6D5933BA^0'
+'2C01EF502E33E8^-3'
+'35FB8ECE649E1^-3'
+'AB20E665D910B8^-3'
+'A4B7F9EF8B13A8^-1'
+'23D7E27B32381E^0'
+'F87BC0CAA4A^0'
+'-3100B2BB5F8C12^0'
+'2886576FCBE3D^-3'
+'3904D3C8779E9^-3'
+'A5DD4A3DB23F1^-3'
+'A4C7788F04D89^-1'
+'23D251F43B5786^0'
+'F87CAD648A246^0'
+'-30FFE086981778^0'
+'2C7E17E1CD7BC8^-3'
+'3AFD291983C17E^-3'
+'A3795DD70D0A5^-3'
+'A4CFDF884DBB5^-1'
+'23CF556D65FF1A^0'
+'F87D2F7E2F6E58^0'
+'-30FF5F51DB6F18^0'
+'2C79F50483C92A^-3'
+'3B73DB621D72C4^-3'
+'A43923ECFCE89^-3'
+'1971FCF0DAD^B'
+'1971FCFB72^B'
+'1971FD07A7^B'
+'1971FD13DC^B'
+'1971FD2011^B'
+'1971FD2C46^B'
+'1971FD387B^B'
+'1971FD44B^B'
+'1971FD50E5^B'
+'1971FD5D1A^B'
+'1971FD694F^B'
+'1971FD7584^B'
+'1971FD81B9^B'
+'1971FD886A9^B'
+'1971FCF0DAD^B'
+'1^1'
+'E^1'
+END_ARRAY 1 115
+TOTAL_ARRAYS 1
+ ~NAIF/SPC BEGIN COMMENTS~
+This CK is for testing with the image: /home/kberry/dev/ale/ale/tests/pytests/data/lor_0034974380_0x630_sci_1.cub
+
+This CK was generated using the following command: {}
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/merged_nhpc_2007_v006_1_sliced_-98000.xc b/tests/pytests/data/lor_0034974380_0x630_sci_1/merged_nhpc_2007_v006_1_sliced_-98000.xc
new file mode 100644
index 0000000..c5c81f4
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/merged_nhpc_2007_v006_1_sliced_-98000.xc
@@ -0,0 +1,120 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/CK  '
+'2'
+'6'
+' < DAFCAT: CK CONCATENATION >                               '
+BEGIN_ARRAY 1 99
+'nhpc                                    '
+'19727C27DF5^B'
+'19727CA24F1^B'
+'-17ED0'
+'1'
+'3'
+'1'
+99
+'A4B1A5CDF662D8^-1'
+'-FE5AC730304658^-1'
+'-FA1A16AB84B128^0'
+'-333F7FE4756A4A^0'
+'10224E37D54F42^-3'
+'-10E97E8E5A68C1^-3'
+'1A5900A2CEBDD5^-3'
+'-A4B49A69C85F28^-1'
+'FE4E62CB31D368^-1'
+'FA1A070E05C0D8^0'
+'33400018AEE4B^0'
+'10ED7FB61CB9CE^-3'
+'-AFEF723F94CE^-4'
+'15E83B89CB48C8^-3'
+'-A4B75E48C2C688^-1'
+'FE415C24D09808^-1'
+'FA19FB2D96DFF8^0'
+'334071CBB197C2^0'
+'E52A7C9916054^-4'
+'-ED5619E622F81^-4'
+'1886CA8265FF0D^-3'
+'-A4BA7CD7DBB868^-1'
+'FE3433EF31DAD^-1'
+'FA19EBCA7C61F^0'
+'3340F41E7AE06^0'
+'BA28B0BECD4C38^-4'
+'-934C4AA4825A18^-4'
+'195BD54DF6B783^-3'
+'-A4BE89B934E91^-1'
+'FE2869ECA91178^-1'
+'FA19E1E5258B28^0'
+'334151DA6D8B76^0'
+'FFF4A32935C9E8^-4'
+'-C7B1366CC573^-4'
+'18B3385C2AC41C^-3'
+'-A4C18EB4A4C6D8^-1'
+'FE1BE299FD7158^-1'
+'FA19D00DC217A^0'
+'3341DD525A85A8^0'
+'EA419F94B4EE98^-4'
+'-C490ADDF17509^-4'
+'173BD3E8AD512^-3'
+'-A4C382B10F5B98^-1'
+'FE10B37B6B1C3^-1'
+'FA19C315BC4E3^0'
+'33424DC2EB62D8^0'
+'E6D67AA0C9948^-4'
+'-6A19C7944146A8^-4'
+'16AFB4D36A6B35^-3'
+'-A4C77F0445A868^-1'
+'FE04473B85001^-1'
+'FA19B5DA50FB7^0'
+'3342BF13C28C6^0'
+'E63A80B2DB5C1^-4'
+'-C216A60F4786F^-4'
+'179453C71AC963^-3'
+'-A4C9D2E241361^-1'
+'FDF6CE631E4F9^-1'
+'FA19ABE7424D9^0'
+'33432AE37A3D36^0'
+'136460ADAC6492^-3'
+'-E7EE7109B48528^-4'
+'1A8894F05B4EBE^-3'
+'-A4CDD77D99A298^-1'
+'FDEA5C317ED55^-1'
+'FA199CE4DA3728^0'
+'3343A4DA2212A2^0'
+'E14E909B5B5B3^-4'
+'-EB677FEACFB79^-4'
+'1834EF4F5E9B4^-3'
+'-A4D048D3BE8E88^-1'
+'FDDC9A9F105CF8^-1'
+'FA198DE9946AB^0'
+'33442A36C268E8^0'
+'DECFEDE216145^-4'
+'-D3C76C67F8AC1^-4'
+'19306069B29E89^-3'
+'A4D076DFCD3BD^-1'
+'-FDDBF8E86D21E^-1'
+'-FA198D066C645^0'
+'-33443117AAB6EA^0'
+'DE6B9044A638A^-4'
+'-D0DE0062CEE94^-4'
+'19172D1A283FB9^-3'
+'19727C27DF5^B'
+'19727C33CE^B'
+'19727C4003^B'
+'19727C4C38^B'
+'19727C586D^B'
+'19727C64A2^B'
+'19727C70D7^B'
+'19727C7D0C^B'
+'19727C8941^B'
+'19727C9576^B'
+'19727CA1AB^B'
+'19727CA24F1^B'
+'19727C27DF5^B'
+'1^1'
+'C^1'
+END_ARRAY 1 99
+TOTAL_ARRAYS 1
+ ~NAIF/SPC BEGIN COMMENTS~
+This CK is for testing with the image: /home/kberry/dev/ale/ale/tests/pytests/data/lor_0034974380_0x630_sci_1.cub
+
+This CK was generated using the following command: {}
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/naif0012.tls b/tests/pytests/data/lor_0034974380_0x630_sci_1/naif0012.tls
new file mode 100644
index 0000000..e1afdee
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/naif0012.tls
@@ -0,0 +1,152 @@
+KPL/LSK
+
+
+LEAPSECONDS KERNEL FILE
+===========================================================================
+
+Modifications:
+--------------
+
+2016, Jul. 14   NJB  Modified file to account for the leapsecond that
+                     will occur on December 31, 2016.
+
+2015, Jan. 5    NJB  Modified file to account for the leapsecond that
+                     will occur on June 30, 2015.
+
+2012, Jan. 5    NJB  Modified file to account for the leapsecond that
+                     will occur on June 30, 2012.
+                     
+2008, Jul. 7    NJB  Modified file to account for the leapsecond that
+                     will occur on December 31, 2008.
+                     
+2005, Aug. 3    NJB  Modified file to account for the leapsecond that
+                     will occur on December 31, 2005.
+                     
+1998, Jul  17   WLT  Modified file to account for the leapsecond that
+                     will occur on December 31, 1998.
+                     
+1997, Feb  22   WLT  Modified file to account for the leapsecond that
+                     will occur on June 30, 1997.
+                     
+1995, Dec  14   KSZ  Corrected date of last leapsecond from 1-1-95
+                     to 1-1-96.
+
+1995, Oct  25   WLT  Modified file to account for the leapsecond that
+                     will occur on Dec 31, 1995.
+
+1994, Jun  16   WLT  Modified file to account for the leapsecond on
+                     June 30, 1994.
+
+1993, Feb. 22  CHA   Modified file to account for the leapsecond on
+                     June 30, 1993.
+
+1992, Mar. 6   HAN   Modified file to account for the leapsecond on
+                     June 30, 1992.
+
+1990, Oct. 8   HAN   Modified file to account for the leapsecond on 
+                     Dec. 31, 1990.  
+
+
+Explanation:
+------------
+
+The contents of this file are used by the routine DELTET to compute the 
+time difference
+
+[1]       DELTA_ET  =  ET - UTC                                         
+          
+the increment to be applied to UTC to give ET. 
+
+The difference between UTC and TAI,
+
+[2]       DELTA_AT  =  TAI - UTC
+
+is always an integral number of seconds. The value of DELTA_AT was 10
+seconds in January 1972, and increases by one each time a leap second
+is declared. Combining [1] and [2] gives
+
+[3]       DELTA_ET  =  ET - (TAI - DELTA_AT)
+
+                    =  (ET - TAI) + DELTA_AT
+
+The difference (ET - TAI) is periodic, and is given by
+
+[4]       ET - TAI  =  DELTA_T_A  + K sin E 
+
+where DELTA_T_A and K are constant, and E is the eccentric anomaly of the 
+heliocentric orbit of the Earth-Moon barycenter. Equation [4], which ignores 
+small-period fluctuations, is accurate to about 0.000030 seconds.
+
+The eccentric anomaly E is given by 
+
+[5]       E = M + EB sin M
+
+where M is the mean anomaly, which in turn is given by 
+
+[6]       M = M  +  M t
+               0     1
+
+where t is the number of ephemeris seconds past J2000.
+
+Thus, in order to compute DELTA_ET, the following items are necessary.
+
+          DELTA_TA
+          K
+          EB
+          M0
+          M1
+          DELTA_AT      after each leap second.
+
+The numbers, and the formulation, are taken from the following sources.
+
+     1) Moyer, T.D., Transformation from Proper Time on Earth to 
+        Coordinate Time in Solar System Barycentric Space-Time Frame
+        of Reference, Parts 1 and 2, Celestial Mechanics 23 (1981),
+        33-56 and 57-68.
+
+     2) Moyer, T.D., Effects of Conversion to the J2000 Astronomical
+        Reference System on Algorithms for Computing Time Differences
+        and Clock Rates, JPL IOM 314.5--942, 1 October 1985.
+
+The variable names used above are consistent with those used in the 
+Astronomical Almanac.
+
+\begindata
+
+DELTET/DELTA_T_A       =   32.184
+DELTET/K               =    1.657D-3
+DELTET/EB              =    1.671D-2
+DELTET/M               = (  6.239996D0   1.99096871D-7 )
+
+DELTET/DELTA_AT        = ( 10,   @1972-JAN-1
+                           11,   @1972-JUL-1     
+                           12,   @1973-JAN-1     
+                           13,   @1974-JAN-1     
+                           14,   @1975-JAN-1          
+                           15,   @1976-JAN-1          
+                           16,   @1977-JAN-1          
+                           17,   @1978-JAN-1          
+                           18,   @1979-JAN-1          
+                           19,   @1980-JAN-1          
+                           20,   @1981-JUL-1          
+                           21,   @1982-JUL-1          
+                           22,   @1983-JUL-1          
+                           23,   @1985-JUL-1          
+                           24,   @1988-JAN-1 
+                           25,   @1990-JAN-1
+                           26,   @1991-JAN-1 
+                           27,   @1992-JUL-1
+                           28,   @1993-JUL-1
+                           29,   @1994-JUL-1
+                           30,   @1996-JAN-1 
+                           31,   @1997-JUL-1
+                           32,   @1999-JAN-1
+                           33,   @2006-JAN-1
+                           34,   @2009-JAN-1
+                           35,   @2012-JUL-1
+                           36,   @2015-JUL-1 
+                           37,   @2017-JAN-1 )
+
+\begintext
+
+
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/new_horizons_1454.tsc b/tests/pytests/data/lor_0034974380_0x630_sci_1/new_horizons_1454.tsc
new file mode 100644
index 0000000..be0e263
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/new_horizons_1454.tsc
@@ -0,0 +1,1696 @@
+KPL/SCLK
+
+\beginlabel
+PDS_VERSION_ID               = PDS3
+RECORD_TYPE                  = STREAM
+RECORD_BYTES                 = "N/A"
+^SPICE_KERNEL                = "new_horizons_1454.tsc"
+MISSION_NAME                 = "NEW HORIZONS"
+SPACECRAFT_NAME              = "NEW HORIZONS"
+DATA_SET_ID                  = "NH-J/P/SS-SPICE-6-V1.0"
+KERNEL_TYPE_ID               = SCLK
+PRODUCT_ID                   = "new_horizons_1454.tsc"
+PRODUCT_CREATION_TIME        = 2017-04-30T00:00:00
+PRODUCER_ID                  = "APL"
+MISSION_PHASE_NAME           = "N/A"
+PRODUCT_VERSION_TYPE         = ACTUAL
+PLATFORM_OR_MOUNTING_NAME    = "N/A"
+START_TIME                   = "N/A"
+STOP_TIME                    = "N/A"
+SPACECRAFT_CLOCK_START_COUNT = "N/A"
+SPACECRAFT_CLOCK_STOP_COUNT  = "N/A"
+TARGET_NAME                  = {
+                               JUPITER,
+                               PLUTO,
+                               "SOLAR SYSTEM"
+                               }
+INSTRUMENT_NAME              = "N/A"
+NAIF_INSTRUMENT_ID           = "N/A"
+SOURCE_PRODUCT_ID            = "N/A"
+NOTE                         = "See comments in the file for details"
+OBJECT                       = SPICE_KERNEL
+  INTERCHANGE_FORMAT         = ASCII
+  KERNEL_TYPE                = CLOCK_COEFFICIENTS
+  DESCRIPTION                = "NH spacecraft clock kernel"
+END_OBJECT                   = SPICE_KERNEL
+\endlabel
+
+\begintext
+
+FILENAME = "new-horizons_1454.tsc"
+CREATION_DATE = "03-Apr-2017"
+
+
+NEW HORIZONS Spacecraft Clock Kernel (SCLK)
+===========================================================================
+
+     This file is a SPICE spacecraft clock (SCLK) kernel containing
+     information required for time conversions involving the on-board
+     NEW HORIZONS spacecraft clock.
+ 
+Version
+--------------------------------------------------------
+
+     NEW HORIZONS SCLK Kernel Version:
+
+     Version 1.04 -- March 1, 2011 -- Stan Cooper
+        Following processing of all ACO4 data in Partition #2, manually 
+        added the first Partition #3 record (for October 31, 2010), to
+        accommodate the Timekeeping System ground software.
+
+     Version 1.03 -- December 16, 2010 -- Stan Cooper
+        Partition #2 start shifted ten seconds earlier per request by Eric
+        Melin.  Start time was set too late.
+
+     Version 1.02 -- November 15, 2010 -- Stan Cooper
+        Partition #3 created in response to unplanned November 1st
+        resynchronization of software MET to BC hardware MET.  Effectively,
+        the software MET has jumped one second back.
+
+     Version 1.01 -- August 12, 2010 -- Stan Cooper
+        Paritition #2 created in response to July 2nd loss of software 
+        MET synchronization with BC hardware MET.  Software MET is now
+        one second larger than BC hardware MET.  Effectively, the
+        software MET has jumped one second ahead.
+
+     Version 1.0 -- December 14, 2005 -- Stan Cooper
+        Initial (seed) time coefficients triplet set for a launch time
+        of 2006-011-14:11:00 EST, which equals 2006-011-19:11:00 UTC.
+        Note that this was set using the new value of 33 leap seconds
+        that comes into effect a few days before launch.
+
+     Version 0.4 -- November 15, 2005 -- Stan Cooper
+        Corrected the statement "SPICE uses linear interpolation" to
+        "SPICE uses linear extrapolation".  This was confirmed earlier
+        with Scott Turner as noted in the MESSENGER SCLK kernels.
+
+     Version 0.3 -- May 11, 2005 -- Stan Cooper
+        Modified file header to avoid loss of header text when kernel
+        is automatically updated.  Also, added FILENAME and
+        CREATION_DATE fields that are automatically updated.
+
+     Version 0.2 -- June 25, 2003 -- Scott Turner
+
+        The number of digits representing fractional seconds present
+        in the TDT component of the SCLK coefficient triples were 
+        inadequate for NEW HORIZONS' requirements.  The field now
+        contains 6 digits instead of 3.
+
+     Version 0.1 -- June 24, 2003 -- Scott Turner
+
+        This kernel was created as an initial input to the NEW HORIZONS
+        SCLK update process.  It provides values for the fields 
+        required to handle the SCLK string format, as well as the
+        baseline units of the clock correlation coefficients that
+        the update process is to introduce or correct.  The initial
+        clock rate established in this file assumes no drift from 
+        the parallel time system (TDT).  Further the clock coefficients 
+        indicate the clock starts on the following epoch:
+
+                   1/0:0                         (SCLK)
+                   01-JAN-2003-00:01:04.184       (TDT) 
+
+        The end of the first partition is currently defined as the value
+        in ticks of the rollover of the spacecraft clock.
+ 
+Usage
+--------------------------------------------------------
+
+     This file is used by the SPICE system as follows: programs that
+     make use of this SCLK kernel must 'load' the kernel, normally
+     during program initialization.  Loading the kernel associates
+     the data items with their names in a data structure called the
+     'kernel pool'.  The SPICELIB routine FURNSH loads text kernel
+     files, such as this one, into the pool as shown below:
+
+        FORTRAN:
+
+                  CALL FURNSH ( SCLK_kernel_name )
+
+        C:
+
+                  furnsh_c ( SCLK_kernel_name );
+
+     Once loaded, the SCLK time conversion routines will be able to
+     access the necessary data located in this kernel for their 
+     designed purposes.
+
+References
+--------------------------------------------------------
+ 
+         1.   "SCLK Required Reading"
+
+Inquiries
+--------------------------------------------------------
+
+     If you have any questions regarding this file or its usage, 
+     contact:
+
+           Scott Turner
+           (443)778-1693
+           Scott.Turner@jhuapl.edu
+
+Kernel Data
+--------------------------------------------------------
+
+     The first block of keyword equals value assignments define the
+     type, parallel time system, and format of the spacecraft clock.
+     These fields are invariant from SCLK kernel update to SCLK 
+     kernel update.    
+
+     The NEW HORIZONS spacecraft clock is represented by the SPICE
+     type 1 SCLK kernel.  It uses TDT, Terrestrial Dynamical Time,
+     as its parallel time system.
+
+\begindata
+
+SCLK_KERNEL_ID             = ( @2017-04-03T10:00:49 )
+SCLK_DATA_TYPE_98          = (        1 )
+SCLK01_TIME_SYSTEM_98      = (        2 )
+
+
+\begintext
+
+     In a particular partition of the NEW HORIZONS spacecraft clock,
+     the clock read-out consists of two separate stages:
+
+                           1/18424652:24251
+
+     The first stage, a 32 bit field, represents the spacecraft
+     clock seconds count.  The second, a 16 bit field, represents
+     counts of 20 microsecond increments of the spacecraft clock.
+
+     The following keywords and their values establish this structure:
+
+\begindata
+
+SCLK01_N_FIELDS_98         = (            2 )
+SCLK01_MODULI_98           = (   4294967296       50000 )
+SCLK01_OFFSETS_98          = (            0           0 )
+SCLK01_OUTPUT_DELIM_98     = (            2 )
+
+
+\begintext
+
+     This concludes the invariant portion of the SCLK kernel data.  The
+     remaining sections of the kernel may require updates as the clock
+     correlation coefficients evolve in time.  The first section below
+     establishes the clock partitions.  The data in this section consists
+     of two parallel arrays, which denote the start and end values in 
+     ticks of each partition of the spacecraft clock.
+
+     SPICE utilizes these two arrays to map from spacecraft clock ticks,
+     determined with the usual modulo arithmetic, to encoded SCLK--the
+     internal, monotonically increasing sequence used to tag various 
+     data sources with spacecraft clock.
+
+\begindata
+
+SCLK_PARTITION_START_98    = ( 0.00000000000000e+00
+                               7.01906790000000e+12
+                               7.54337430000000e+12 )
+
+SCLK_PARTITION_END_98      = ( 7.01906785000000e+12
+                               7.54337435000000e+12
+                               2.14748364799999e+14 )
+
+\begintext
+
+     The remaining section of the SCLK kernel defines the clock correlation
+     coefficients.  Each line contains a 'coefficient triple':
+
+         Encoded SCLK at which Rate is introduced.
+         Corresponding TDT Epoch at which Rate is introduced.
+         Rate in TDT (seconds) / most significant clock count (~seconds).
+
+     SPICE uses linear extrapolation to convert between the parallel time
+     system and encoded SCLK.  The triples are stored in the array defined
+     below.
+
+     The first time triplet below was entered manually and represents the
+     approximate time (in TDT) at which MET is set to zero.  The plan for
+     New Horizons is that MET will be set to roll over to zero at the
+     beginning of the daily launch window.  Note that the conversion from
+     UTC to TDT used 33 leap seconds.
+
+\begindata
+
+SCLK01_COEFFICIENTS_98     = ( 
+
+                   0     @19-JAN-2006-18:09:05.184000     1.00000000000       
+          2766250000     @20-JAN-2006-09:31:12.483494     1.00000000905       
+          5196350000     @20-JAN-2006-23:01:14.483934     1.00000000931       
+          9606650000     @21-JAN-2006-23:31:20.484755     1.00000000939       
+         13926500000     @22-JAN-2006-23:31:17.485566     1.00000000919       
+         18246400000     @23-JAN-2006-23:31:15.486360     1.00000000938       
+         22566350000     @24-JAN-2006-23:31:14.487170     1.00000000892       
+         26885950000     @25-JAN-2006-23:31:06.487941     1.00000000954       
+         31206000000     @26-JAN-2006-23:31:07.488765     1.00000001357       
+         44169100000     @29-JAN-2006-23:32:09.492284     1.00000007324       
+         48495750000     @30-JAN-2006-23:34:22.498622     0.99999993415       
+         52805100000     @31-JAN-2006-23:30:49.492947     1.00000001019       
+         57124700000     @01-FEB-2006-23:30:41.493827     1.00000001790       
+         91701750000     @09-FEB-2006-23:36:22.506207     0.99999998303       
+        104645200000     @12-FEB-2006-23:30:51.501814     1.00000000852       
+        108962750000     @13-FEB-2006-23:30:02.502550     1.00000000833       
+        117603550000     @15-FEB-2006-23:30:18.503989     1.00000000799       
+        134885300000     @19-FEB-2006-23:30:53.506750     1.00000000804       
+        139201550000     @20-FEB-2006-23:29:38.507444     1.00000000759       
+        143531500000     @21-FEB-2006-23:32:57.508101     1.00000000759       
+        151982150000     @23-FEB-2006-22:29:50.509384     1.00000000729       
+        165123050000     @26-FEB-2006-23:30:08.511299     1.00000000724       
+        169440450000     @27-FEB-2006-23:29:16.511924     1.00000000698       
+        173760250000     @28-FEB-2006-23:29:12.512527     1.00000000697       
+        182401100000     @02-MAR-2006-23:29:29.513731     1.00000000679       
+        195001700000     @05-MAR-2006-21:29:41.515442     1.00000000641       
+        203280050000     @07-MAR-2006-19:29:08.516504     1.00000000611       
+        212639700000     @09-MAR-2006-23:29:01.517648     1.00000000607       
+        229381150000     @13-MAR-2006-20:29:30.519679     1.00000000572       
+        246746750000     @17-MAR-2006-20:58:02.521664     1.00000000530       
+        276812450000     @24-MAR-2006-19:59:56.524853     1.00000000473       
+        293993950000     @28-MAR-2006-19:27:06.526478     1.00000000460       
+        302633400000     @30-MAR-2006-19:26:55.527272     1.00000000453       
+        306953150000     @31-MAR-2006-19:26:50.527663     1.00000000459       
+        319912550000     @03-APR-2006-19:26:38.528852     1.00000000411       
+        324052200000     @04-APR-2006-18:26:31.529192     1.00000000448       
+        330712800000     @06-APR-2006-07:26:43.529789     1.00000000413       
+        333591800000     @06-APR-2006-23:26:23.530027     1.00000000423       
+        338271950000     @08-APR-2006-01:26:26.530423     1.00000000375       
+        354289800000     @11-APR-2006-18:25:43.531624     1.00000000371       
+        362929150000     @13-APR-2006-18:25:30.532265     1.00000000361       
+        388847050000     @19-APR-2006-18:24:48.534138     1.00000000322       
+        392986650000     @20-APR-2006-17:24:40.534405     1.00000001251       
+        399115100000     @22-APR-2006-03:27:29.535938     0.99999999778       
+        409184950000     @24-APR-2006-11:24:06.535490     1.00000000325       
+        417824150000     @26-APR-2006-11:23:50.536052     1.00000000297       
+        423224000000     @27-APR-2006-17:23:47.536373     1.00000000301       
+        446442200000     @03-MAY-2006-02:23:11.537770     1.00000000303       
+        450761650000     @04-MAY-2006-02:23:00.538032     1.00000000407       
+        456701700000     @05-MAY-2006-11:23:01.538515     1.00000000365       
+        457646000000     @05-MAY-2006-16:37:47.538584     1.00000000220       
+        472359600000     @09-MAY-2006-02:22:19.539231     1.00000000256       
+        480458600000     @10-MAY-2006-23:21:59.539645     1.00000000390       
+        480997450000     @11-MAY-2006-02:21:36.539687     1.00000000246       
+        488285850000     @12-MAY-2006-18:51:04.540046     1.00000000349       
+        489576650000     @13-MAY-2006-02:01:20.540136     1.00000000250       
+        502056250000     @15-MAY-2006-23:21:12.540761     1.00000000260       
+        506375750000     @16-MAY-2006-23:21:02.540986     1.00000000241       
+        513755750000     @18-MAY-2006-16:21:02.541341     1.00000000245       
+        525455300000     @21-MAY-2006-09:20:53.541914     1.00000000216       
+        532292800000     @22-MAY-2006-23:20:03.542210     1.00000000364       
+        532471600000     @23-MAY-2006-00:19:39.542223     1.00000000222       
+        549933200000     @27-MAY-2006-01:20:11.543000     1.00000000215       
+        566849800000     @30-MAY-2006-23:19:03.543727     1.00000000206       
+        579809400000     @02-JUN-2006-23:18:55.544261     0.99999999802       
+        579985850000     @03-JUN-2006-00:17:44.544254     1.00000000192       
+        601479400000     @07-JUN-2006-23:42:15.545080     1.00000000219       
+        605723700000     @08-JUN-2006-23:17:01.545266     1.00000000186       
+        615804000000     @11-JUN-2006-07:17:07.545641     1.00000000200       
+        620121000000     @12-JUN-2006-07:16:07.545814     1.00000000269       
+        627320850000     @13-JUN-2006-23:16:04.546202     1.00000000182       
+        671966000000     @24-JUN-2006-07:17:47.547831     1.00000000171       
+        683473200000     @26-JUN-2006-23:13:31.548224     1.00000000169       
+        687792600000     @27-JUN-2006-23:13:19.548370     1.00000000484       
+        696435700000     @29-JUN-2006-23:14:21.549206     0.99999997595       
+        697510350000     @30-JUN-2006-05:12:34.548689     1.00000000162       
+        714967950000     @04-JUL-2006-06:11:46.549253     1.00000000154       
+        722422650000     @05-JUL-2006-23:36:40.549482     1.00000000534       
+        730811950000     @07-JUL-2006-22:13:06.550378     0.99999999977       
+        748087600000     @11-JUL-2006-22:11:39.550298     1.00000000139       
+        752654950000     @12-JUL-2006-23:34:06.550425     1.00000000177       
+        753842350000     @13-JUL-2006-06:09:54.550467     1.00000000152       
+        761042150000     @14-JUL-2006-22:09:50.550686     1.00000000144       
+        775259250000     @18-JUL-2006-05:08:52.551095     1.00000000135       
+        782639000000     @19-JUL-2006-22:08:47.551294     1.00000000131       
+        787138350000     @20-JUL-2006-23:08:34.551412     1.00000000145       
+        799738850000     @23-JUL-2006-21:08:44.551777     1.00000000134       
+        808195200000     @25-JUL-2006-20:07:31.552004     1.00000000138       
+        832676000000     @31-JUL-2006-12:07:47.552681     1.00000000118       
+        838970850000     @01-AUG-2006-23:06:04.552830     1.00000000250       
+        840049800000     @02-AUG-2006-05:05:43.552884     1.00000000123       
+        844369150000     @03-AUG-2006-05:05:30.552990     1.00000000129       
+        858589850000     @06-AUG-2006-12:05:44.553358     1.00000000125       
+        870285400000     @09-AUG-2006-05:04:15.553651     1.00000000112       
+        877902800000     @10-AUG-2006-23:23:23.553821     1.00000000132       
+        894586250000     @14-AUG-2006-20:04:32.554262     1.00000000113       
+        903834150000     @16-AUG-2006-23:27:10.554471     1.00000000126       
+        908154500000     @17-AUG-2006-23:27:17.554580     1.00000000129       
+        917620950000     @20-AUG-2006-04:02:46.554824     1.00000000109       
+        929752450000     @22-AUG-2006-23:26:36.555088     1.00000000117       
+        939037850000     @25-AUG-2006-03:01:44.555306     1.00000000113       
+        959994900000     @29-AUG-2006-23:27:25.555781     1.00000000107       
+       1016074350000     @11-SEP-2006-23:00:34.556977     1.00000000114       
+       1026686350000     @14-SEP-2006-09:57:54.557218     1.00000000097       
+       1041985000000     @17-SEP-2006-22:57:27.557516     1.00000000100       
+       1052602800000     @20-SEP-2006-09:56:43.557729     1.00000000095       
+       1069700750000     @24-SEP-2006-08:56:02.558053     1.00000000087       
+       1075638050000     @25-SEP-2006-17:55:08.558156     1.00000000087       
+       1093818600000     @29-SEP-2006-22:55:19.558474     1.00000000096       
+       1105704700000     @02-OCT-2006-16:57:21.558702     1.00000000078       
+       1111139050000     @03-OCT-2006-23:08:48.558787     1.00000000087       
+       1134136500000     @09-OCT-2006-06:54:37.559189     1.00000000083       
+       1161854200000     @15-OCT-2006-16:53:51.559648     1.00000000081       
+       1199113650000     @24-OCT-2006-07:53:40.560248     1.00000000284       
+       1204863900000     @25-OCT-2006-15:50:25.560575     1.00000000079       
+       1219082650000     @28-OCT-2006-22:50:00.560800     1.00000000082       
+       1222142600000     @29-OCT-2006-15:49:59.560850     1.00000000091       
+       1227721900000     @30-OCT-2006-22:49:45.560952     1.00000000092       
+       1232221850000     @31-OCT-2006-23:49:44.561035     1.00000000081       
+       1249278850000     @04-NOV-2006-22:35:24.561313     1.00000000084       
+       1252379700000     @05-NOV-2006-15:49:01.561365     1.00000000073       
+       1257959650000     @06-NOV-2006-22:49:00.561447     1.00000000091       
+       1262279350000     @07-NOV-2006-22:48:54.561526     1.00000000081       
+       1275240600000     @10-NOV-2006-22:49:19.561735     0.99999999967       
+       1276137200000     @11-NOV-2006-03:48:11.561729     1.00000000084       
+       1283877300000     @12-NOV-2006-22:48:13.561859     1.00000000078       
+       1288197250000     @13-NOV-2006-22:48:12.561926     1.00000000273       
+       1292516700000     @14-NOV-2006-22:48:01.562162     1.00000000081       
+       1296836650000     @15-NOV-2006-22:48:00.562232     1.00000000092       
+       1309798200000     @18-NOV-2006-22:48:31.562470     1.00000000094       
+       1312675250000     @19-NOV-2006-14:47:32.562524     1.00000000095       
+       1319874350000     @21-NOV-2006-06:47:14.562661     1.00000000080       
+       1339853950000     @25-NOV-2006-21:47:06.562980     1.00000000096       
+       1344173650000     @26-NOV-2006-21:47:00.563063     1.00000000082       
+       1352814300000     @28-NOV-2006-21:47:13.563204     1.00000000078       
+       1361454000000     @30-NOV-2006-21:47:07.563339     1.00000000061       
+       1365052000000     @01-DEC-2006-17:46:27.563383     1.00000000102       
+       1370092200000     @02-DEC-2006-21:46:31.563486     1.00000000051       
+       1373691950000     @03-DEC-2006-17:46:26.563523     1.00000000108       
+       1378731900000     @04-DEC-2006-21:46:25.563632     1.00000000069       
+       1383771850000     @06-DEC-2006-01:46:24.563702     1.00000000085       
+       1390970800000     @07-DEC-2006-17:46:03.563825     1.00000000106       
+       1394570450000     @08-DEC-2006-13:45:56.563901     1.00000000082       
+       1400330600000     @09-DEC-2006-21:45:59.563995     1.00000000069       
+       1405010500000     @10-DEC-2006-23:45:57.564060     1.00000000098       
+       1413110450000     @12-DEC-2006-20:45:56.564218     1.00000000092       
+       1418330500000     @14-DEC-2006-01:45:57.564314     1.00000000088       
+       1427690350000     @16-DEC-2006-05:45:54.564479     1.00000000111       
+       1430389500000     @16-DEC-2006-20:45:37.564539     1.00000000069       
+       1435610000000     @18-DEC-2006-01:45:47.564611     1.00000000095       
+       1447670200000     @20-DEC-2006-20:45:51.564841     1.00000000097       
+       1456310300000     @22-DEC-2006-20:45:53.565009     1.00000000062       
+       1460809050000     @23-DEC-2006-21:45:28.565065     1.00000000103       
+       1477911950000     @27-DEC-2006-20:46:26.565418     1.00000000031       
+       1481148000000     @28-DEC-2006-14:45:07.565438     1.00000000123       
+       1486548250000     @29-DEC-2006-20:45:12.565571     1.00000000107       
+       1490688500000     @30-DEC-2006-19:45:17.565660     1.00000000093       
+       1495188100000     @31-DEC-2006-20:45:09.565744     1.00000000096       
+       1503649150000     @02-JAN-2007-19:45:30.565906     1.00000000083       
+       1507067700000     @03-JAN-2007-14:45:01.565963     1.00000000114       
+       1516652300000     @05-JAN-2007-19:59:53.566181     1.00000000098       
+       1520927800000     @06-JAN-2007-19:45:03.566265     1.00000000096       
+       1525247800000     @07-JAN-2007-19:45:03.566348     1.00000000097       
+       1527767300000     @08-JAN-2007-09:44:53.566397     1.00000000115       
+       1532447400000     @09-JAN-2007-11:44:55.566505     1.00000000107       
+       1538207800000     @10-JAN-2007-19:45:03.566628     1.00000000101       
+       1549729800000     @13-JAN-2007-11:45:43.566860     1.00000000110       
+       1554047400000     @14-JAN-2007-11:44:55.566955     1.00000000106       
+       1562688650000     @16-JAN-2007-11:45:20.567138     1.00000000110       
+       1576730250000     @19-JAN-2007-17:45:52.567447     1.00000000109       
+       1581227950000     @20-JAN-2007-18:45:06.567545     1.00000000114       
+       1588608900000     @22-JAN-2007-11:45:25.567714     1.00000000114       
+       1593647950000     @23-JAN-2007-15:45:06.567829     1.00000000106       
+       1597607900000     @24-JAN-2007-13:45:05.567913     1.00000000128       
+       1605709100000     @26-JAN-2007-10:45:29.568120     1.00000000114       
+       1616869950000     @29-JAN-2007-00:45:46.568374     1.00000000121       
+       1629290050000     @31-JAN-2007-21:45:48.568675     1.00000000116       
+       1633608950000     @01-FEB-2007-21:45:26.568775     1.00000000097       
+       1637208850000     @02-FEB-2007-17:45:24.568845     1.00000000145       
+       1641169100000     @03-FEB-2007-15:45:29.568960     1.00000000123       
+       1646209150000     @04-FEB-2007-19:45:30.569084     1.00000000123       
+       1648368600000     @05-FEB-2007-07:45:19.569137     1.00000000138       
+       1653228850000     @06-FEB-2007-10:45:24.569271     1.00000000157       
+       1658449250000     @07-FEB-2007-15:45:32.569435     1.00000000134       
+       1667270750000     @09-FEB-2007-16:46:02.569672     1.00000000124       
+       1674469350000     @11-FEB-2007-08:45:34.569849     1.00000000133       
+       1679869800000     @12-FEB-2007-14:45:43.569993     1.00000000159       
+       1684189900000     @13-FEB-2007-14:45:45.570130     1.00000000142       
+       1687249650000     @14-FEB-2007-07:45:40.570217     1.00000000144       
+       1698590750000     @16-FEB-2007-22:46:02.570543     1.00000000149       
+       1702910950000     @17-FEB-2007-22:46:06.570672     1.00000000165       
+       1706150700000     @18-FEB-2007-16:46:01.570779     1.00000000139       
+       1710290800000     @19-FEB-2007-15:46:03.570894     1.00000000152       
+       1714430900000     @20-FEB-2007-14:46:05.571020     1.00000000183       
+       1719291200000     @21-FEB-2007-17:46:11.571198     1.00000000130       
+       1723071150000     @22-FEB-2007-14:46:10.571296     1.00000000198       
+       1727931500000     @23-FEB-2007-17:46:17.571487     1.00000000170       
+       1732791800000     @24-FEB-2007-20:46:23.571652     1.00000000198       
+       1740713050000     @26-FEB-2007-16:46:48.571966     1.00000000265       
+       1746292350000     @27-FEB-2007-23:46:34.572262     1.00000000306       
+       1750432350000     @28-FEB-2007-22:46:34.572515     1.00000000326       
+       1753672200000     @01-MAR-2007-16:46:31.572726     1.00000000282       
+       1759072650000     @02-MAR-2007-22:46:40.573031     1.00000000273       
+       1763572800000     @03-MAR-2007-23:46:43.573277     1.00000000266       
+       1769513400000     @05-MAR-2007-08:46:55.573593     1.00000000251       
+       1775993050000     @06-MAR-2007-20:46:48.573918     1.00000000273       
+       1780673300000     @07-MAR-2007-22:46:53.574174     1.00000000229       
+       1783552950000     @08-MAR-2007-14:46:46.574306     1.00000000260       
+       1786612750000     @09-MAR-2007-07:46:42.574464     1.00000000244       
+       1796874750000     @11-MAR-2007-16:47:22.574965     1.00000000273       
+       1801013600000     @12-MAR-2007-15:46:59.575191     1.00000000239       
+       1806054000000     @13-MAR-2007-19:47:07.575432     1.00000000248       
+       1810194050000     @14-MAR-2007-18:47:08.575637     1.00000000251       
+       1818835550000     @16-MAR-2007-18:47:38.576070     1.00000000247       
+       1823154500000     @17-MAR-2007-18:47:17.576283     1.00000000271       
+       1827474650000     @18-MAR-2007-18:47:20.576517     1.00000000257       
+       1831794750000     @19-MAR-2007-18:47:22.576739     1.00000000260       
+       1836835350000     @20-MAR-2007-22:47:34.577001     1.00000000289       
+       1841155250000     @21-MAR-2007-22:47:32.577251     1.00000000208       
+       1844215050000     @22-MAR-2007-15:47:28.577378     1.00000000271       
+       1849075350000     @23-MAR-2007-18:47:34.577641     1.00000000266       
+       1857176600000     @25-MAR-2007-15:47:59.578072     1.00000000273       
+       1861495550000     @26-MAR-2007-15:47:38.578308     1.00000000244       
+       1868516500000     @28-MAR-2007-06:47:57.578651     1.00000000274       
+       1874275850000     @29-MAR-2007-14:47:44.578967     1.00000000258       
+       1879676300000     @30-MAR-2007-20:47:53.579246     1.00000000270       
+       1888317750000     @01-APR-2007-20:48:22.579712     1.00000000260       
+       1891376300000     @02-APR-2007-13:47:53.579871     1.00000000262       
+       1896236550000     @03-APR-2007-16:47:58.580126     1.00000000328       
+       1900556650000     @04-APR-2007-16:48:00.580409     1.00000000266       
+       1909198050000     @06-APR-2007-16:48:28.580868     1.00000000286       
+       1913877050000     @07-APR-2007-18:48:08.581136     1.00000000278       
+       1926659700000     @10-APR-2007-17:49:01.581846     1.00000000298       
+       1934758500000     @12-APR-2007-14:48:37.582329     1.00000000258       
+       1939797550000     @13-APR-2007-18:48:18.582589     1.00000000286       
+       1944117650000     @14-APR-2007-18:48:20.582836     1.00000000286       
+       1951320650000     @16-APR-2007-10:49:20.583248     1.00000000293       
+       1970040050000     @20-APR-2007-18:49:08.584345     1.00000000306       
+       1978859300000     @22-APR-2007-19:48:53.584884     1.00000000279       
+       1982097850000     @23-APR-2007-13:48:24.585065     1.00000000290       
+       1984977950000     @24-APR-2007-05:48:26.585232     1.00000000307       
+       1989028300000     @25-APR-2007-04:18:33.585481     1.00000000288       
+       1993438400000     @26-APR-2007-04:48:35.585735     1.00000000294       
+       1999738950000     @27-APR-2007-15:48:46.586105     1.00000000315       
+       2004238050000     @28-APR-2007-16:48:28.586388     1.00000000309       
+       2011799350000     @30-APR-2007-10:48:54.586855     1.00000000297       
+       2021519200000     @02-MAY-2007-16:48:51.587432     1.00000000310       
+       2025838000000     @03-MAY-2007-16:48:27.587700     1.00000000304       
+       2029797850000     @04-MAY-2007-14:48:24.587941     1.00000000315       
+       2038619050000     @06-MAY-2007-15:48:48.588497     1.00000000302       
+       2042757750000     @07-MAY-2007-14:48:22.588747     1.00000000319       
+       2049598350000     @09-MAY-2007-04:48:34.589184     1.00000000331       
+       2053918000000     @10-MAY-2007-04:48:27.589470     1.00000000313       
+       2060398500000     @11-MAY-2007-16:48:37.589876     1.00000000323       
+       2075340200000     @15-MAY-2007-03:49:11.590840     1.00000000315       
+       2079657450000     @16-MAY-2007-03:48:16.591112     1.00000000315       
+       2083977300000     @17-MAY-2007-03:48:13.591384     1.00000000320       
+       2090097650000     @18-MAY-2007-13:48:20.591776     1.00000000333       
+       2094056450000     @19-MAY-2007-11:47:56.592040     1.00000000326       
+       2103237500000     @21-MAY-2007-14:48:17.592638     1.00000000312       
+       2107196050000     @22-MAY-2007-12:47:48.592885     1.00000000352       
+       2112236550000     @23-MAY-2007-16:47:58.593240     1.00000000314       
+       2116195850000     @24-MAY-2007-14:47:44.593489     1.00000000347       
+       2120695700000     @25-MAY-2007-15:47:41.593801     1.00000000328       
+       2133477500000     @28-MAY-2007-14:48:17.594640     1.00000000344       
+       2140855600000     @30-MAY-2007-07:47:39.595148     1.00000000339       
+       2146434450000     @31-MAY-2007-14:47:16.595526     1.00000000329       
+       2150574150000     @01-JUN-2007-13:47:10.595798     1.00000000342       
+       2163715900000     @04-JUN-2007-14:47:45.596696     1.00000000347       
+       2170193700000     @06-JUN-2007-02:47:01.597146     1.00000000344       
+       2174513300000     @07-JUN-2007-02:46:53.597443     1.00000000348       
+       2182793850000     @09-JUN-2007-00:47:04.598020     1.00000000346       
+       2193053650000     @11-JUN-2007-09:47:00.598731     1.00000000352       
+       2202592100000     @13-JUN-2007-14:46:29.599402     1.00000000333       
+       2206910550000     @14-JUN-2007-14:45:58.599690     1.00000000362       
+       2215911200000     @16-JUN-2007-16:46:11.600342     1.00000000354       
+       2223290200000     @18-JUN-2007-09:45:51.600864     1.00000000361       
+       2227609350000     @19-JUN-2007-09:45:34.601176     1.00000000354       
+       2237150000000     @21-JUN-2007-14:45:47.601851     1.00000000296       
+       2240207950000     @22-JUN-2007-07:45:06.602032     1.00000000513       
+       2241377250000     @22-JUN-2007-14:14:52.602152     1.00000000361       
+       2253168700000     @25-JUN-2007-07:45:21.603003     1.00000000377       
+       2481917350000     @17-AUG-2007-06:34:54.620262     1.00000000392       
+       2498474700000     @21-AUG-2007-02:34:01.621560     1.00000000389       
+       2503874200000     @22-AUG-2007-08:33:51.621980     1.00000000403       
+       2512512900000     @24-AUG-2007-08:33:25.622677     1.00000000392       
+       2542748300000     @31-AUG-2007-08:31:53.625048     1.00000000392       
+       2558280850000     @03-SEP-2007-22:49:24.626267     1.00000000574       
+       2559125550000     @04-SEP-2007-03:30:58.626364     1.00000000382       
+       2564165000000     @05-SEP-2007-07:30:47.626749     1.00000000393       
+       2571260400000     @06-SEP-2007-22:55:55.627307     1.00000000522       
+       2572083600000     @07-SEP-2007-03:30:19.627393     1.00000000390       
+       2585941750000     @10-SEP-2007-08:29:42.628475     1.00000000399       
+       2598544050000     @13-SEP-2007-06:30:28.629480     1.00000000380       
+       2602679050000     @14-SEP-2007-05:28:48.629794     1.00000000401       
+       2617617400000     @17-SEP-2007-16:28:15.630991     1.00000000401       
+       2653252350000     @25-SEP-2007-22:26:34.633846     1.00000000402       
+       2655231400000     @26-SEP-2007-09:26:15.634005     1.00000000393       
+       2659190750000     @27-SEP-2007-07:26:02.634315     1.00000000410       
+       2663510150000     @28-SEP-2007-07:25:50.634669     1.00000000390       
+       2669810200000     @29-SEP-2007-18:25:51.635160     1.00000000404       
+       2674129650000     @30-SEP-2007-18:25:40.635509     1.00000000399       
+       2678449050000     @01-OCT-2007-18:25:28.635854     1.00000000387       
+       2682768350000     @02-OCT-2007-18:25:14.636188     1.00000000405       
+       2691406700000     @04-OCT-2007-18:24:41.636888     1.00000000389       
+       2693925850000     @05-OCT-2007-08:24:24.637084     1.00000000410       
+       2708504250000     @08-OCT-2007-17:23:52.638280     1.00000000402       
+       2718043200000     @10-OCT-2007-22:23:31.639046     1.00000000557       
+       2718582050000     @11-OCT-2007-01:23:08.639105     1.00000000388       
+       2726682550000     @12-OCT-2007-22:23:18.639734     1.00000000405       
+       2731001450000     @13-OCT-2007-22:22:56.640084     1.00000000538       
+       2731540300000     @14-OCT-2007-01:22:33.640142     1.00000000401       
+       2738380100000     @15-OCT-2007-15:22:29.640690     1.00000000383       
+       2743779750000     @16-OCT-2007-21:22:22.641104     1.00000000414       
+       2751698500000     @18-OCT-2007-17:21:57.641759     1.00000000400       
+       2760337400000     @20-OCT-2007-17:21:35.642450     1.00000000401       
+       2764656850000     @21-OCT-2007-17:21:24.642796     1.00000000407       
+       2768976300000     @22-OCT-2007-17:21:13.643148     1.00000000397       
+       2773295750000     @23-OCT-2007-17:21:02.643491     1.00000000413       
+       2778516100000     @24-OCT-2007-22:21:09.643922     1.00000000391       
+       2781754700000     @25-OCT-2007-16:20:41.644175     1.00000000409       
+       2786974300000     @26-OCT-2007-21:20:33.644602     1.00000000401       
+       2803352050000     @30-OCT-2007-16:19:48.645915     1.00000000411       
+       2813970250000     @02-NOV-2007-03:19:12.646787     1.00000000409       
+       2829269150000     @05-NOV-2007-16:18:50.648037     1.00000000412       
+       2838988250000     @07-NOV-2007-22:18:32.648838     1.00000000531       
+       2839167100000     @07-NOV-2007-23:18:09.648857     1.00000000394       
+       2846547200000     @09-NOV-2007-16:18:11.649438     1.00000000414       
+       2855006250000     @11-NOV-2007-15:17:52.650138     1.00000000400       
+       2877864350000     @16-NOV-2007-22:17:14.651968     1.00000000408       
+       2886503650000     @18-NOV-2007-22:17:00.652673     1.00000000427       
+       2890463200000     @19-NOV-2007-20:16:51.653011     1.00000000416       
+       2898202200000     @21-NOV-2007-15:16:31.653655     1.00000000417       
+       2906841450000     @23-NOV-2007-15:16:16.654376     1.00000000402       
+       2915121550000     @25-NOV-2007-13:16:18.655042     1.00000000420       
+       2925201100000     @27-NOV-2007-21:16:09.655889     1.00000000383       
+       2928800550000     @28-NOV-2007-17:15:58.656165     1.00000000421       
+       2945359150000     @02-DEC-2007-13:15:30.657559     1.00000000415       
+       2955438750000     @04-DEC-2007-21:15:22.658396     1.00000000410       
+       2958498300000     @05-DEC-2007-14:15:13.658647     1.00000000417       
+       2967137750000     @07-DEC-2007-14:15:02.659368     1.00000000429       
+       2977217300000     @09-DEC-2007-22:14:53.660233     1.00000000418       
+       2985676750000     @11-DEC-2007-21:14:42.660941     1.00000000418       
+       2990042500000     @12-DEC-2007-21:29:57.661306     1.00000000375       
+       2993828150000     @13-DEC-2007-18:31:50.661590     1.00000000445       
+       2998323600000     @14-DEC-2007-19:30:19.661990     1.00000000416       
+       3009974050000     @17-DEC-2007-12:13:48.662959     1.00000000388       
+       3016094250000     @18-DEC-2007-22:13:52.663434     1.00000000454       
+       3020235050000     @19-DEC-2007-21:14:08.663810     1.00000000402       
+       3024733850000     @20-DEC-2007-22:13:44.664172     1.00000000406       
+       3029053650000     @21-DEC-2007-22:13:40.664523     1.00000000460       
+       3033193350000     @22-DEC-2007-21:13:34.664904     1.00000000395       
+       3036613000000     @23-DEC-2007-16:13:27.665174     1.00000000427       
+       3054792500000     @27-DEC-2007-21:13:17.666727     1.00000000375       
+       3058033100000     @28-DEC-2007-15:13:29.666970     1.00000000430       
+       3070452450000     @31-DEC-2007-12:13:16.668038     1.00000000434       
+       3085031600000     @03-JAN-2008-21:12:59.669303     1.00000000418       
+       3101951100000     @07-JAN-2008-19:12:49.670719     1.00000000437       
+       3114010600000     @10-JAN-2008-14:12:39.671772     1.00000000433       
+       3132551800000     @14-JAN-2008-21:13:03.673377     1.00000000446       
+       3145151550000     @17-JAN-2008-19:12:58.674501     1.00000000433       
+       3162971450000     @21-JAN-2008-22:12:56.676044     1.00000000450       
+       3175391450000     @24-JAN-2008-19:12:56.677162     1.00000000449       
+       3192671550000     @28-JAN-2008-19:12:58.678713     1.00000000448       
+       3205631450000     @31-JAN-2008-19:12:56.679875     1.00000000426       
+       3210310700000     @01-FEB-2008-21:12:41.680274     1.00000000455       
+       3223452000000     @04-FEB-2008-22:13:07.681470     1.00000000462       
+       3235691700000     @07-FEB-2008-18:13:01.682602     1.00000000476       
+       3252972100000     @11-FEB-2008-18:13:09.684247     1.00000000459       
+       3265932350000     @14-FEB-2008-18:13:14.685438     1.00000000470       
+       3283933000000     @18-FEB-2008-22:13:27.687129     1.00000000475       
+       3287351950000     @19-FEB-2008-17:13:06.687454     1.00000000587       
+       4311315250000     @13-OCT-2008-17:54:12.807764     1.00000000644       
+       4322833150000     @16-OCT-2008-09:53:30.809249     1.00000000644       
+       4326792500000     @17-OCT-2008-07:53:17.809759     1.00000000636       
+       4330031800000     @18-OCT-2008-01:53:03.810171     1.00000000648       
+       4341550950000     @20-OCT-2008-17:52:46.811663     1.00000000645       
+       4345870450000     @21-OCT-2008-17:52:36.812220     1.00000000636       
+       4350189800000     @22-OCT-2008-17:52:23.812769     1.00000000639       
+       4354509250000     @23-OCT-2008-17:52:12.813321     1.00000000638       
+       4363870050000     @25-OCT-2008-21:52:28.814516     1.00000000697       
+       4364228800000     @25-OCT-2008-23:52:03.814566     1.00000000648       
+       4371607000000     @27-OCT-2008-16:51:27.815522     1.00000000617       
+       4375026450000     @28-OCT-2008-11:51:16.815944     1.00000000647       
+       4388884900000     @31-OCT-2008-16:50:45.817736     1.00000000649       
+       4394104450000     @01-NOV-2008-21:50:36.818414     1.00000000729       
+       4394646350000     @02-NOV-2008-00:51:14.818493     1.00000000639       
+       4401843200000     @03-NOV-2008-16:50:11.819413     1.00000000607       
+       4407102600000     @04-NOV-2008-22:03:19.820051     1.00000000766       
+       4408681900000     @05-NOV-2008-06:49:45.820293     1.00000000622       
+       4415701800000     @06-NOV-2008-21:49:43.821166     1.00000000771       
+       4417140800000     @07-NOV-2008-05:49:23.821388     1.00000000641       
+       4432079600000     @10-NOV-2008-16:48:59.823303     1.00000000666       
+       4436399150000     @11-NOV-2008-16:48:50.823878     1.00000000641       
+       4443237900000     @13-NOV-2008-06:48:25.824755     1.00000000640       
+       4450257850000     @14-NOV-2008-21:48:24.825655     1.00000000646       
+       4461596200000     @17-NOV-2008-12:47:51.827119     1.00000000641       
+       4468614800000     @19-NOV-2008-03:47:23.828019     1.00000000652       
+       4481753700000     @22-NOV-2008-04:47:01.829731     1.00000000633       
+       4490212800000     @24-NOV-2008-03:46:43.830802     1.00000000637       
+       4502092600000     @26-NOV-2008-21:46:39.832316     1.00000000814       
+       4503351650000     @27-NOV-2008-04:46:20.832521     1.00000000645       
+       4519371200000     @30-NOV-2008-21:46:11.834587     1.00000000755       
+       4519550050000     @30-NOV-2008-22:45:48.834614     1.00000000649       
+       4526750250000     @02-DEC-2008-14:45:52.835549     1.00000000651       
+       4539708800000     @05-DEC-2008-14:45:23.837237     1.00000000614       
+       4545364550000     @06-DEC-2008-22:10:38.837931     1.00000000827       
+       4546368050000     @07-DEC-2008-03:45:08.838097     1.00000000643       
+       4552668350000     @08-DEC-2008-14:45:14.838907     1.00000000646       
+       4556991650000     @09-DEC-2008-14:46:20.839466     1.00000000642       
+       4571207200000     @12-DEC-2008-21:44:51.841291     1.00000000719       
+       4574086600000     @13-DEC-2008-13:44:39.841705     1.00000000648       
+       4582185850000     @15-DEC-2008-10:44:24.842755     1.00000000652       
+       4587817850000     @16-DEC-2008-18:01:44.843489     1.00000000740       
+       5464594600000     @07-JUL-2009-17:00:39.973267     1.00000000811       
+       5468508700000     @08-JUL-2009-14:45:21.973902     1.00000000830       
+       5473188500000     @09-JUL-2009-16:45:17.974679     1.00000000828       
+       5477506150000     @10-JUL-2009-16:44:30.975394     1.00000000835       
+       5490105000000     @13-JUL-2009-14:44:07.977499     1.00000000826       
+       5494424600000     @14-JUL-2009-14:43:59.978213     1.00000000836       
+       5498744250000     @15-JUL-2009-14:43:52.978935     1.00000000831       
+       5507383450000     @17-JUL-2009-14:43:36.980371     1.00000000826       
+       5520162200000     @20-JUL-2009-13:43:11.982483     1.00000000848       
+       5528981400000     @22-JUL-2009-14:42:55.983979     1.00000000858       
+       5533480950000     @23-JUL-2009-15:42:46.984751     1.00000000835       
+       5537800550000     @24-JUL-2009-15:42:38.985472     1.00000000825       
+       5544821150000     @26-JUL-2009-06:42:50.986630     1.00000001528       
+       5550759150000     @27-JUL-2009-15:42:10.988445     1.00000000882       
+       5554720100000     @28-JUL-2009-13:42:29.989144     1.00000000849       
+       5563177450000     @30-JUL-2009-12:41:36.990580     1.00000000854       
+       5567857250000     @31-JUL-2009-14:41:32.991379     1.00000000722       
+       5573438350000     @01-AUG-2009-21:41:54.992185     1.00000000854       
+       5577757900000     @02-AUG-2009-21:41:45.992923     1.00000001241       
+       5579377200000     @03-AUG-2009-06:41:31.993325     1.00000000842       
+       5589454700000     @05-AUG-2009-14:40:41.995022     1.00000000847       
+       5592333950000     @06-AUG-2009-06:40:26.995510     1.00000000867       
+       5598126600000     @07-AUG-2009-14:51:19.996514     1.00000000856       
+       5607994300000     @09-AUG-2009-21:40:33.998203     1.00000000852       
+       5611052100000     @10-AUG-2009-14:39:49.998724     1.00000000841       
+       5616633100000     @11-AUG-2009-21:40:09.999663     1.00000000847       
+       5619691000000     @12-AUG-2009-14:39:28.000181     1.00000000881       
+       5622391600000     @13-AUG-2009-05:39:40.000657     1.00000000852       
+       5629590050000     @14-AUG-2009-21:39:09.001884     1.00000000838       
+       5645427500000     @18-AUG-2009-13:38:18.004539     1.00000000898       
+       5649386950000     @19-AUG-2009-11:38:07.005250     1.00000000832       
+       5658385800000     @21-AUG-2009-13:37:44.006748     1.00000000889       
+       5664145400000     @22-AUG-2009-21:37:36.007772     1.00000000843       
+       5672064150000     @24-AUG-2009-17:37:11.009107     1.00000000731       
+       5675168500000     @25-AUG-2009-10:51:58.009561     1.00000000893       
+       6860372750000     @26-MAY-2010-19:20:03.221279     1.00000000760       
+       6864692500000     @27-MAY-2010-19:19:58.221936     1.00000001223       
+       6869010250000     @28-MAY-2010-19:19:13.222992     1.00000000951       
+       6886110100000     @01-JUN-2010-18:19:10.226246     1.00000000994       
+       6894750100000     @03-JUN-2010-18:19:10.227963     1.00000000992       
+       6899070000000     @04-JUN-2010-18:19:08.228820     1.00000000990       
+       6912569950000     @07-JUN-2010-21:19:07.231493     1.00000000955       
+       6916889900000     @08-JUN-2010-21:19:06.232318     1.00000001031       
+       6921209750000     @09-JUN-2010-21:19:03.233209     1.00000001068       
+       6925169600000     @10-JUN-2010-19:19:00.234055     1.00000000972       
+       6928229200000     @11-JUN-2010-12:18:52.234650     1.00000001008       
+       6942269100000     @14-JUN-2010-18:18:50.237480     1.00000000959       
+       6945015400000     @15-JUN-2010-09:34:16.238007     1.00000001031       
+       6950728800000     @16-JUN-2010-17:18:44.239185     1.00000001006       
+       6955228750000     @17-JUN-2010-18:18:43.240090     1.00000000991       
+       6959188500000     @18-JUN-2010-16:18:38.240875     1.00000001003       
+       6972508150000     @21-JUN-2010-18:18:31.243548     1.00000001005       
+       6976827950000     @22-JUN-2010-18:18:27.244416     1.00000001024       
+       6980967700000     @23-JUN-2010-17:18:22.245264     1.00000001005       
+       6984927400000     @24-JUN-2010-15:18:16.246060     1.00000000997       
+       6989246950000     @25-JUN-2010-15:18:07.246921     1.00000000958       
+       6993927100000     @26-JUN-2010-17:18:10.247818     1.00000001038       
+       7002206300000     @28-JUN-2010-15:17:54.249536     1.00000001017       
+       7006886450000     @29-JUN-2010-17:17:57.250488     1.00000001000       
+       7011926400000     @30-JUN-2010-21:17:56.251496     1.00000001179       
+       7015345950000     @01-JUL-2010-16:17:47.252302     1.00000001107       
+       7018945150000     @02-JUL-2010-12:17:31.253099     1.00000001041       
+       7019067900000     @02-JUL-2010-12:58:26.253125     1.00000001041       
+       7023989200000     @03-JUL-2010-16:18:52.253664     1.00000001178       
+       7032266700000     @05-JUL-2010-14:18:02.255615     1.00000001011       
+       7036944600000     @06-JUL-2010-16:17:20.256561     1.00000001012       
+       7039646450000     @07-JUL-2010-07:17:57.257108     1.00000001015       
+       7045223950000     @08-JUL-2010-14:17:07.258240     1.00000001011       
+       7050083700000     @09-JUL-2010-17:17:02.259223     1.00000001017       
+       7061242600000     @12-JUL-2010-07:16:40.261493     1.00000001005       
+       7072402250000     @14-JUL-2010-21:16:33.263735     1.00000001012       
+       7076721900000     @15-JUL-2010-21:16:26.264609     1.00000000784       
+       7081043800000     @16-JUL-2010-21:17:04.265287     1.00000001683       
+       7082663200000     @17-JUL-2010-06:16:52.265832     1.00000001010       
+       7094000400000     @19-JUL-2010-21:15:56.268123     1.00000000985       
+       7096699600000     @20-JUL-2010-12:15:40.268655     1.00000001046       
+       7101559250000     @21-JUL-2010-15:15:33.269672     1.00000001009       
+       7111278900000     @23-JUL-2010-21:15:26.271633     1.00000001073       
+       7111637700000     @23-JUL-2010-23:15:02.271710     1.00000001021       
+       7124237400000     @26-JUL-2010-21:14:56.274284     1.00000000974       
+       7126990250000     @27-JUL-2010-12:32:33.274820     1.00000001038       
+       7132563750000     @28-JUL-2010-19:30:23.275977     1.00000000969       
+       7135622550000     @29-JUL-2010-12:29:59.276570     1.00000001013       
+       7543374300000     @31-OCT-2010-21:47:14.359181     1.00000001013       
+       8225273900000     @07-APR-2011-18:07:06.498311     1.00000001084       
+       8345155950000     @05-MAY-2011-12:07:47.524301     1.00000001083       
+       8363519450000     @09-MAY-2011-18:08:57.528277     1.00000000976       
+       8366710000000     @10-MAY-2011-11:52:28.528900     1.00000001093       
+       8372290600000     @11-MAY-2011-18:52:40.530120     1.00000001108       
+       8376607350000     @12-MAY-2011-18:51:35.531077     1.00000001083       
+       8380927300000     @13-MAY-2011-18:51:34.532013     1.00000001093       
+       8392627650000     @16-MAY-2011-11:51:41.534571     1.00000001105       
+       8402708150000     @18-MAY-2011-19:51:51.536798     1.00000001078       
+       8405587850000     @19-MAY-2011-11:51:45.537419     1.00000001099       
+       8411168200000     @20-MAY-2011-18:51:52.538646     1.00000001098       
+       8424128350000     @23-MAY-2011-18:51:55.541491     1.00000001134       
+       8426889000000     @24-MAY-2011-10:12:08.542117     1.00000001095       
+       8432588050000     @25-MAY-2011-17:51:49.543365     1.00000000995       
+       8435678750000     @26-MAY-2011-11:02:03.543980     1.00000001100       
+       8441408150000     @27-MAY-2011-18:51:51.545240     1.00000001056       
+       8443027750000     @28-MAY-2011-03:51:43.545582     1.00000001096       
+       8459114250000     @31-MAY-2011-21:13:53.549109     1.00000001153       
+       8461568250000     @01-JUN-2011-10:51:53.549675     1.00000001081       
+       8467722650000     @02-JUN-2011-21:03:21.551005     1.00000001177       
+       8470208100000     @03-JUN-2011-10:51:50.551590     1.00000001109       
+       8484248000000     @06-JUN-2011-16:51:48.554705     1.00000001082       
+       8487128200000     @07-JUN-2011-08:51:52.555328     1.00000001099       
+       8493608450000     @08-JUN-2011-20:51:57.556752     1.00000001148       
+       8495947850000     @09-JUN-2011-09:51:45.557289     1.00000001095       
+       8502248350000     @10-JUN-2011-20:51:55.558669     1.00000001163       
+       8503327450000     @11-JUN-2011-02:51:37.558920     1.00000001114       
+       8513227600000     @13-JUN-2011-09:51:40.561126     1.00000001091       
+       8519530950000     @14-JUN-2011-20:52:47.562502     1.00000001196       
+       8521867300000     @15-JUN-2011-09:51:34.563061     1.00000001092       
+       8528171050000     @16-JUN-2011-20:52:49.564438     1.00000001152       
+       8530506700000     @17-JUN-2011-09:51:22.564976     1.00000001103       
+       8545447300000     @20-JUN-2011-20:51:34.568272     1.00000001152       
+       8549226950000     @21-JUN-2011-17:51:27.569143     1.00000001082       
+       8554086950000     @22-JUN-2011-20:51:27.570195     1.00000001137       
+       8558406850000     @23-JUN-2011-20:51:25.571177     1.00000001114       
+       8561646200000     @24-JUN-2011-14:51:12.571899     1.00000001116       
+       8573345500000     @27-JUN-2011-07:50:58.574510     1.00000001108       
+       9904950750000     @30-APR-2012-13:39:23.869471     1.00000001308       
+       9910130650000     @01-MAY-2012-18:26:01.870826     1.00000001126       
+       9913731300000     @02-MAY-2012-14:26:14.871637     1.00000001178       
+       9918406000000     @03-MAY-2012-16:24:28.872738     1.00000001150       
+       9922906200000     @04-MAY-2012-17:24:32.873773     1.00000001162       
+       9936226800000     @07-MAY-2012-19:24:44.876869     1.00000001161       
+       9937846500000     @08-MAY-2012-04:24:38.877245     1.00000001158       
+       9943426850000     @09-MAY-2012-11:24:45.878537     1.00000001163       
+       9953327150000     @11-MAY-2012-18:24:51.880840     1.00000001151       
+       9966654850000     @14-MAY-2012-20:27:25.883908     1.00000001201       
+       9969348000000     @15-MAY-2012-11:25:08.884555     1.00000001158       
+       9975108300000     @16-MAY-2012-19:25:14.885889     1.00000001179       
+       9979247900000     @17-MAY-2012-18:25:06.886865     1.00000001150       
+       9983388350000     @18-MAY-2012-17:25:15.887817     1.00000001166       
+       9996527900000     @21-MAY-2012-18:25:06.890880     1.00000001172       
+       9999408000000     @22-MAY-2012-10:25:08.891555     1.00000001168       
+      10009488400000     @24-MAY-2012-18:25:16.893910     1.00000001168       
+      10012548450000     @25-MAY-2012-11:25:17.894625     1.00000001158       
+      10016689400000     @26-MAY-2012-10:25:36.895584     1.00000001148       
+      10022809100000     @27-MAY-2012-20:25:30.896989     1.00000001197       
+      10025148400000     @28-MAY-2012-09:25:16.897549     1.00000001171       
+      10030368550000     @29-MAY-2012-14:25:19.898772     1.00000001146       
+      10035768950000     @30-MAY-2012-20:25:27.900010     1.00000001173       
+      10039548450000     @31-MAY-2012-17:25:17.900897     1.00000001155       
+      10042608500000     @01-JUN-2012-10:25:18.901604     1.00000001147       
+      10061688900000     @05-JUN-2012-20:25:26.905981     1.00000001144       
+      10066043500000     @06-JUN-2012-20:36:58.906977     1.00000001200       
+      10068348300000     @07-JUN-2012-09:25:14.907530     1.00000001157       
+      10074108450000     @08-JUN-2012-17:25:17.908863     1.00000001159       
+      10085628600000     @11-JUN-2012-09:25:20.911533     1.00000001126       
+      10091928300000     @12-JUN-2012-20:25:14.912952     1.00000001167       
+      10096247900000     @13-JUN-2012-20:25:06.913960     1.00000001147       
+      10100633500000     @14-JUN-2012-20:46:58.914966     1.00000001218       
+      10102908000000     @15-JUN-2012-09:25:08.915520     1.00000001238       
+      10117852800000     @18-JUN-2012-20:26:44.919221     1.00000001221       
+      10120187000000     @19-JUN-2012-09:24:48.919791     1.00000001187       
+      10125767000000     @20-JUN-2012-16:24:48.921116     1.00000001159       
+      10130087050000     @21-JUN-2012-16:24:49.922117     1.00000001168       
+      10134226800000     @22-JUN-2012-15:24:44.923084     1.00000001187       
+      10147366250000     @25-JUN-2012-16:24:33.926202     1.00000001135       
+      10152411400000     @26-JUN-2012-20:26:16.927347     1.00000001272       
+      10154565750000     @27-JUN-2012-08:24:23.927895     1.00000001150       
+      10161046150000     @28-JUN-2012-20:24:31.929386     1.00000001231       
+      10164645700000     @29-JUN-2012-16:24:22.930272     1.00000001176       
+      10173285800000     @01-JUL-2012-16:24:24.932305     1.00000001164       
+      10177245000000     @02-JUL-2012-14:24:08.933227     1.00000001157       
+      10994355950000     @07-JAN-2013-17:54:28.122256     1.00000001127       
+      11002995100000     @09-JAN-2013-17:54:11.124204     1.00000001140       
+      11007314450000     @10-JAN-2013-17:53:58.125189     1.00000001112       
+      11011995750000     @11-JAN-2013-19:54:24.126230     1.00000001150       
+      11015955700000     @12-JAN-2013-17:54:23.127141     1.00000001131       
+      11024595350000     @14-JAN-2013-17:54:16.129095     1.00000001122       
+      11033054300000     @16-JAN-2013-16:53:55.130994     1.00000001143       
+      11041693500000     @18-JAN-2013-16:53:39.132969     1.00000001134       
+      11054834150000     @21-JAN-2013-17:53:52.135949     1.00000001115       
+      11059154050000     @22-JAN-2013-17:53:50.136912     1.00000001144       
+      11063473650000     @23-JAN-2013-17:53:42.137900     1.00000001085       
+      11066713700000     @24-JAN-2013-11:53:43.138603     1.00000001170       
+      11071933500000     @25-JAN-2013-16:53:39.139824     1.00000001124       
+      11076073750000     @26-JAN-2013-15:53:44.140755     1.00000001167       
+      11580636850000     @23-MAY-2013-11:01:26.258532     1.00000001192       
+      11589090300000     @25-MAY-2013-09:59:15.260547     1.00000001193       
+      11595217250000     @26-MAY-2013-20:01:34.262008     1.00000001196       
+      11599568350000     @27-MAY-2013-20:11:56.263049     1.00000001187       
+      11600810600000     @28-MAY-2013-03:06:01.263344     1.00000001213       
+      11608170900000     @29-MAY-2013-19:59:27.265129     1.00000001242       
+      11609250200000     @30-MAY-2013-01:59:13.265396     1.00000001216       
+      11615010500000     @31-MAY-2013-09:59:19.266797     1.00000001193       
+      11629771050000     @03-JUN-2013-19:59:30.270319     1.00000001213       
+      11634119600000     @04-JUN-2013-20:09:01.271374     1.00000001208       
+      11638411050000     @05-JUN-2013-19:59:30.272411     1.00000001270       
+      11639490100000     @06-JUN-2013-01:59:11.272685     1.00000001213       
+      11645250450000     @07-JUN-2013-09:59:18.274082     1.00000001198       
+      11655691000000     @09-JUN-2013-19:59:29.276584     1.00000001190       
+      11660011000000     @10-JUN-2013-19:59:29.277612     1.00000001210       
+      11664330950000     @11-JUN-2013-19:59:28.278657     1.00000001210       
+      11668656900000     @12-JUN-2013-20:01:27.279704     1.00000001281       
+      11670990150000     @13-JUN-2013-08:59:12.280302     1.00000001192       
+      11677290200000     @14-JUN-2013-19:59:13.281804     1.00000001213       
+      11689710400000     @17-JUN-2013-16:59:17.284816     1.00000001188       
+      11694577100000     @18-JUN-2013-20:01:31.285972     1.00000001237       
+      11698169350000     @19-JUN-2013-15:58:56.286861     1.00000001225       
+      11702129050000     @20-JUN-2013-13:58:50.287831     1.00000001178       
+      11707536150000     @21-JUN-2013-20:01:12.289105     1.00000001256       
+      11709869250000     @22-JUN-2013-08:58:54.289691     1.00000001215       
+      11719768800000     @24-JUN-2013-15:58:45.292097     1.00000001213       
+      11732547750000     @27-JUN-2013-14:58:24.295197     1.00000001177       
+      11737768500000     @28-JUN-2013-19:58:39.296426     1.00000001220       
+      11746486200000     @30-JUN-2013-20:24:33.298553     1.00000001230       
+      11749287350000     @01-JUL-2013-11:58:16.299242     1.00000001194       
+      11755126650000     @02-JUL-2013-20:24:42.300636     1.00000001254       
+      11758648000000     @03-JUL-2013-15:58:29.301519     1.00000001206       
+      11762787000000     @04-JUL-2013-14:58:09.302517     1.00000001180       
+      11768007750000     @05-JUL-2013-19:58:24.303749     1.00000000666       
+      11772327300000     @06-JUL-2013-19:58:15.304324     1.00000001230       
+      11776647150000     @07-JUL-2013-19:58:12.305387     1.00000001210       
+      11780966900000     @08-JUL-2013-19:58:07.306432     1.00000001200       
+      11785286800000     @09-JUL-2013-19:58:05.307468     1.00000001213       
+      11789606300000     @10-JUL-2013-19:57:55.308516     1.00000001236       
+      11792665400000     @11-JUL-2013-12:57:37.309272     1.00000001189       
+      11794465750000     @11-JUL-2013-22:57:44.309700     1.00000001215       
+      11801846400000     @13-JUL-2013-15:57:57.311494     1.00000001205       
+      11806165850000     @14-JUL-2013-15:57:46.312535     1.00000001197       
+      11809583800000     @15-JUL-2013-10:57:05.313353     1.00000001201       
+      11813723200000     @16-JUL-2013-09:56:53.314347     1.00000001212       
+      11818583100000     @17-JUL-2013-12:56:51.315525     1.00000001214       
+      11823263150000     @18-JUL-2013-14:56:52.316661     1.00000001203       
+      11826143850000     @19-JUL-2013-06:57:06.317354     1.00000001214       
+      11840001300000     @22-JUL-2013-11:56:15.320718     1.00000001187       
+      11843241050000     @23-JUL-2013-05:56:10.321487     1.00000001220       
+      11849181100000     @24-JUL-2013-14:56:11.322936     1.00000001213       
+      11853500700000     @25-JUL-2013-14:56:03.323984     1.00000001189       
+      11857099800000     @26-JUL-2013-10:55:45.324840     1.00000001215       
+      11870599150000     @29-JUL-2013-13:55:32.328120     1.00000001210       
+      11874558300000     @30-JUL-2013-11:55:15.329077     1.00000001202       
+      11879238300000     @31-JUL-2013-13:55:15.330202     1.00000001199       
+      11883557850000     @01-AUG-2013-13:55:06.331238     1.00000001221       
+      11887877500000     @02-AUG-2013-13:54:59.332292     1.00000001209       
+      11900836200000     @05-AUG-2013-13:54:33.335425     1.00000001202       
+      11904795350000     @06-AUG-2013-11:54:16.336376     1.00000001194       
+      11909475400000     @07-AUG-2013-13:54:17.337494     1.00000001212       
+      11913794750000     @08-AUG-2013-13:54:04.338541     1.00000001206       
+      11918114400000     @09-AUG-2013-13:53:57.339583     1.00000001206       
+      11930892800000     @12-AUG-2013-12:53:25.342666     1.00000001201       
+      11936473550000     @13-AUG-2013-19:53:40.344007     1.00000001197       
+      11940792500000     @14-AUG-2013-19:53:19.345041     1.00000001207       
+      11945111950000     @15-AUG-2013-19:53:08.346084     1.00000001229       
+      11948170950000     @16-AUG-2013-12:52:48.346835     1.00000001189       
+      11955754500000     @18-AUG-2013-07:00:39.348638     1.00000001179       
+      13255684500000     @15-JUN-2014-04:50:39.655047     1.00000001239       
+      13261033450000     @16-JUN-2014-10:33:38.656372     1.00000001237       
+      13266433650000     @17-JUN-2014-16:33:42.657708     1.00000001182       
+      13271293600000     @18-JUN-2014-19:33:41.658857     1.00000001267       
+      13274892000000     @19-JUN-2014-15:33:09.659769     1.00000001209       
+      13292712500000     @23-JUN-2014-18:33:19.664077     1.00000001225       
+      13297213350000     @24-JUN-2014-19:33:36.665180     1.00000001221       
+      13301533100000     @25-JUN-2014-19:33:31.666235     1.00000001207       
+      13305853000000     @26-JUN-2014-19:33:29.667278     1.00000001220       
+      13310172750000     @27-JUN-2014-19:33:24.668332     1.00000001279       
+      13311071850000     @28-JUN-2014-00:33:06.668562     1.00000001225       
+      13322410700000     @30-JUN-2014-15:32:43.671340     1.00000001200       
+      13327451200000     @01-JUL-2014-19:32:53.672550     1.00000001222       
+      13330870900000     @02-JUL-2014-14:32:47.673386     1.00000001218       
+      13335010150000     @03-JUL-2014-13:32:32.674394     1.00000001224       
+      13352650450000     @07-JUL-2014-15:32:38.678711     1.00000001202       
+      13356789700000     @08-JUL-2014-14:32:23.679706     1.00000001219       
+      13363989500000     @10-JUL-2014-06:32:19.681462     1.00000001234       
+      13369929600000     @11-JUL-2014-15:32:21.682928     1.00000001193       
+      13372628850000     @12-JUL-2014-06:32:06.683572     1.00000001217       
+      13378568800000     @13-JUL-2014-15:32:05.685018     1.00000001195       
+      13383608800000     @14-JUL-2014-19:32:05.686223     1.00000001481       
+      13388005950000     @15-JUL-2014-19:57:48.687525     1.00000001545       
+      13392247700000     @16-JUL-2014-19:31:43.688836     1.00000001560       
+      13396567300000     @17-JUL-2014-19:31:35.690184     1.00000001544       
+      13400887100000     @18-JUL-2014-19:31:31.691518     1.00000001686       
+      13401426750000     @18-JUL-2014-22:31:24.691700     1.00000001541       
+      13409526350000     @20-JUL-2014-19:31:16.694196     1.00000001586       
+      13412946200000     @21-JUL-2014-14:31:13.695281     1.00000001524       
+      13416545050000     @22-JUL-2014-10:30:50.696378     1.00000001577       
+      13421585550000     @23-JUL-2014-14:31:00.697967     0.99999998356       
+      13425905550000     @24-JUL-2014-14:31:00.696547     1.00000001210       
+      13430045050000     @25-JUL-2014-13:30:50.697549     1.00000001205       
+      13434003800000     @26-JUL-2014-11:30:25.698503     1.00000001234       
+      13438684350000     @27-JUL-2014-13:30:36.699657     1.00000001212       
+      13442822700000     @28-JUL-2014-12:30:03.700660     1.00000001223       
+      13447322500000     @29-JUL-2014-13:29:59.701761     1.00000001184       
+      13450202100000     @30-JUL-2014-05:29:51.702443     1.00000001229       
+      13455961950000     @31-JUL-2014-13:29:48.703859     1.00000001198       
+      13460281250000     @01-AUG-2014-13:29:34.704894     1.00000001207       
+      13473240250000     @04-AUG-2014-13:29:14.708022     1.00000001188       
+      13476119600000     @05-AUG-2014-05:29:01.708706     1.00000001232       
+      13481879450000     @06-AUG-2014-13:28:58.710125     1.00000001215       
+      13486199000000     @07-AUG-2014-13:28:49.711175     1.00000001195       
+      13490518550000     @08-AUG-2014-13:28:40.712207     1.00000001213       
+      13503477250000     @11-AUG-2014-13:28:14.715351     1.00000001203       
+      13508876650000     @12-AUG-2014-19:28:02.716650     1.00000001244       
+      13511935950000     @13-AUG-2014-12:27:48.717411     1.00000001205       
+      13517515650000     @14-AUG-2014-19:27:42.718756     1.00000001217       
+      13520575300000     @15-AUG-2014-12:27:35.719500     1.00000001201       
+      13523456150000     @16-AUG-2014-04:27:52.720192     1.00000001218       
+      13529214350000     @17-AUG-2014-12:27:16.721595     1.00000001224       
+      13533533800000     @18-AUG-2014-12:27:05.722652     1.00000001202       
+      13539113200000     @19-AUG-2014-19:26:53.723993     1.00000001226       
+      13542172850000     @20-AUG-2014-12:26:46.724743     1.00000001207       
+      13546493350000     @21-AUG-2014-12:26:56.725786     1.00000001209       
+      13550811700000     @22-AUG-2014-12:26:23.726830     1.00000001196       
+      13555131250000     @23-AUG-2014-12:26:14.727863     1.00000001224       
+      13559450700000     @24-AUG-2014-12:26:03.728920     1.00000001189       
+      13563590200000     @25-AUG-2014-11:25:53.729904     1.00000001199       
+      13567189600000     @26-AUG-2014-07:25:41.730767     1.00000001182       
+      14012316650000     @07-DEC-2014-08:21:22.835980     1.00000001156       
+      14017491550000     @08-DEC-2014-13:06:20.837176     1.00000001163       
+      14021631150000     @09-DEC-2014-12:06:12.838139     1.00000001148       
+      14025950450000     @10-DEC-2014-12:05:58.839131     1.00000001161       
+      14030269000000     @11-DEC-2014-12:05:29.840134     1.00000001128       
+      14035130200000     @12-DEC-2014-15:05:53.841231     1.00000001245       
+      14037467650000     @13-DEC-2014-04:05:02.841813     1.00000001154       
+      14050066300000     @16-DEC-2014-02:04:35.844722     1.00000001149       
+      14056186900000     @17-DEC-2014-12:04:47.846128     1.00000001158       
+      14067525150000     @20-DEC-2014-03:04:12.848753     1.00000001155       
+      14077785250000     @22-DEC-2014-12:04:14.851124     1.00000001115       
+      14082826300000     @23-DEC-2014-16:04:35.852248     1.00000001258       
+      14084984400000     @24-DEC-2014-04:03:57.852791     1.00000001155       
+      14099203650000     @27-DEC-2014-11:03:42.856076     1.00000001149       
+      14107844600000     @29-DEC-2014-11:04:01.858062     1.00000001152       
+      14110002000000     @29-DEC-2014-23:03:09.858559     1.00000001167       
+      14119362100000     @01-JAN-2015-03:03:11.860743     1.00000001159       
+      14126564050000     @02-JAN-2015-19:03:50.862412     1.00000001146       
+      14138803200000     @05-JAN-2015-15:03:33.865218     1.00000001142       
+      14143843150000     @06-JAN-2015-19:03:32.866369     1.00000001188       
+      14146541650000     @07-JAN-2015-10:03:02.867010     1.00000001153       
+      14156801350000     @09-JAN-2015-19:02:56.869376     1.00000001187       
+      14157340300000     @09-JAN-2015-22:02:35.869503     1.00000001160       
+      14165442350000     @11-JAN-2015-19:03:16.871383     1.00000001199       
+      14167960800000     @12-JAN-2015-09:02:45.871987     1.00000001165       
+      14173901700000     @13-JAN-2015-18:03:03.873371     1.00000001122       
+      14178400600000     @14-JAN-2015-19:02:41.874381     1.00000001382       
+      14178939550000     @14-JAN-2015-22:02:20.874530     1.00000001172       
+      14186500650000     @16-JAN-2015-16:02:42.876303     1.00000001172       
+      14199821300000     @19-JAN-2015-18:02:55.879425     1.00000001138       
+      14204319900000     @20-JAN-2015-19:02:27.880449     1.00000001391       
+      14204858900000     @20-JAN-2015-22:02:07.880599     1.00000001176       
+      14219619300000     @24-JAN-2015-08:02:15.884072     1.00000001175       
+      14230239450000     @26-JAN-2015-19:02:18.886568     1.00000001185       
+      14233479350000     @27-JAN-2015-13:02:16.887336     1.00000001197       
+      14247160550000     @30-JAN-2015-17:02:40.890611     1.00000001202       
+      14260120300000     @02-FEB-2015-17:02:35.893726     1.00000001211       
+      14267139200000     @04-FEB-2015-08:02:13.895426     1.00000001205       
+      14271459350000     @05-FEB-2015-08:02:16.896467     1.00000001215       
+      14277759350000     @06-FEB-2015-19:02:16.897998     1.00000001305       
+      14278839500000     @07-FEB-2015-01:02:19.898280     1.00000001214       
+      14285499350000     @08-FEB-2015-14:02:16.899897     1.00000001233       
+      14289999600000     @09-FEB-2015-15:02:21.901007     1.00000001193       
+      14292699050000     @10-FEB-2015-06:02:10.901651     1.00000000265       
+      14296479450000     @11-FEB-2015-03:02:18.901851     1.00000001181       
+      14312319750000     @14-FEB-2015-19:02:24.905592     1.00000001212       
+      14312678750000     @14-FEB-2015-21:02:04.905679     1.00000001196       
+      14320421150000     @16-FEB-2015-16:02:52.907531     1.00000001169       
+      14329420100000     @18-FEB-2015-18:02:31.909634     1.00000001191       
+      14332480050000     @19-FEB-2015-11:02:30.910363     1.00000001182       
+      14337880250000     @20-FEB-2015-17:02:34.911640     1.00000001209       
+      14341840750000     @21-FEB-2015-15:02:44.912597     1.00000001207       
+      14344720400000     @22-FEB-2015-07:02:37.913292     1.00000001199       
+      14349221150000     @23-FEB-2015-08:02:52.914370     1.00000001174       
+      14353360550000     @24-FEB-2015-07:02:40.915342     1.00000001196       
+      14358760650000     @25-FEB-2015-13:02:42.916634     1.00000001203       
+      14363441950000     @26-FEB-2015-15:03:08.917760     1.00000001165       
+      14368301100000     @27-FEB-2015-18:02:51.918892     1.00000001362       
+      14369200650000     @27-FEB-2015-23:02:42.919137     1.00000001189       
+      14381441600000     @02-MAR-2015-19:03:01.922049     1.00000001342       
+      14381620400000     @02-MAR-2015-20:02:37.922097     1.00000001203       
+      14392242450000     @05-MAR-2015-07:03:18.924653     1.00000001211       
+      14402323200000     @07-MAR-2015-15:03:33.927094     1.00000001191       
+      14407363850000     @08-MAR-2015-19:03:46.928295     1.00000001199       
+      14411682700000     @09-MAR-2015-19:03:23.929331     1.00000000169       
+      14416003050000     @10-MAR-2015-19:03:30.929477     1.00000001180       
+      14418163400000     @11-MAR-2015-07:03:37.929987     1.00000001201       
+      14428962800000     @13-MAR-2015-19:03:25.932581     1.00000001184       
+      14429321850000     @13-MAR-2015-21:03:06.932666     1.00000001172       
+      14441923500000     @16-MAR-2015-19:03:39.935620     1.00000001207       
+      14443542900000     @17-MAR-2015-04:03:27.936011     1.00000001126       
+      14449664100000     @18-MAR-2015-14:03:51.937389     1.00000001200       
+      14461184250000     @21-MAR-2015-06:03:54.940154     1.00000001184       
+      14465504400000     @22-MAR-2015-06:03:57.941177     1.00000001177       
+      14475044650000     @24-MAR-2015-11:04:02.943423     1.00000001190       
+      14479905600000     @25-MAR-2015-14:04:21.944580     1.00000001176       
+      14488365800000     @27-MAR-2015-13:04:25.946570     1.00000001160       
+      14503666300000     @31-MAR-2015-02:04:35.950120     1.00000001192       
+      14509967150000     @01-APR-2015-13:04:52.951622     1.00000001220       
+      14519687150000     @03-APR-2015-19:04:52.953993     1.00000001037       
+      14522208500000     @04-APR-2015-09:05:19.954516     1.00000001188       
+      14532288300000     @06-APR-2015-17:05:15.956910     1.00000001177       
+      14540748600000     @08-APR-2015-16:05:21.958901     1.00000001215       
+      14544529100000     @09-APR-2015-13:05:31.959820     1.00000001197       
+      14548669550000     @10-APR-2015-12:05:40.960811     1.00000001160       
+      14552448950000     @11-APR-2015-09:05:28.961688     1.00000001193       
+      14561630650000     @13-APR-2015-12:06:02.963878     1.00000001186       
+      14567210400000     @14-APR-2015-19:05:57.965201     1.00000001208       
+      14571530800000     @15-APR-2015-19:06:05.966245     1.00000001190       
+      14575850800000     @16-APR-2015-19:06:05.967273     1.00000001131       
+      14578910400000     @17-APR-2015-12:05:57.967965     1.00000001216       
+      14584311000000     @18-APR-2015-18:06:09.969278     1.00000001187       
+      14588811450000     @19-APR-2015-19:06:18.970345     1.00000001188       
+      14592771400000     @20-APR-2015-17:06:17.971286     1.00000001178       
+      14595831450000     @21-APR-2015-10:06:18.972007     1.00000001196       
+      14601411750000     @22-APR-2015-17:06:24.973342     1.00000001185       
+      14610232250000     @24-APR-2015-18:06:34.975432     1.00000001192       
+      14640654850000     @01-MAY-2015-19:07:26.982699     1.00000001136       
+      14642094250000     @02-MAY-2015-03:07:14.983026     1.00000001198       
+      14652174350000     @04-MAY-2015-11:07:16.985441     1.00000001181       
+      14661174050000     @06-MAY-2015-13:07:10.987566     1.00000001204       
+      14668015200000     @08-MAY-2015-03:07:33.989214     1.00000001198       
+      14682235200000     @11-MAY-2015-10:07:33.992622     1.00000001200       
+      14687815250000     @12-MAY-2015-17:07:34.993961     1.00000001199       
+      14692315900000     @13-MAY-2015-18:07:47.995040     1.00000001204       
+      14696635800000     @14-MAY-2015-18:07:45.996080     1.00000001180       
+      14700956700000     @15-MAY-2015-18:08:03.997100     1.00000001224       
+      14714096050000     @18-MAY-2015-19:07:51.000317     1.00000001195       
+      14718055550000     @19-MAY-2015-17:07:41.001263     1.00000001202       
+      14722555850000     @20-MAY-2015-18:07:47.002345     1.00000001197       
+      14726876350000     @21-MAY-2015-18:07:57.003379     1.00000001192       
+      14731015900000     @22-MAY-2015-17:07:48.004366     1.00000001178       
+      14734615600000     @23-MAY-2015-13:07:42.005214     1.00000001212       
+      14738035600000     @24-MAY-2015-08:07:42.006043     1.00000001191       
+      14744336650000     @25-MAY-2015-19:08:03.007544     1.00000001227       
+      14748476600000     @26-MAY-2015-18:08:02.008560     1.00000001107       
+      14752977850000     @27-MAY-2015-19:08:27.009557     1.00000001231       
+      14756937250000     @28-MAY-2015-17:08:15.010532     1.00000001215       
+      14761257200000     @29-MAY-2015-17:08:14.011582     1.00000001231       
+      14765577350000     @30-MAY-2015-17:08:17.012646     1.00000001205       
+      14768457650000     @31-MAY-2015-09:08:23.013340     1.00000001204       
+      14774639350000     @01-JUN-2015-19:28:57.014829     1.00000001278       
+      14778357250000     @02-JUN-2015-16:08:15.015779     1.00000001235       
+      14782677250000     @03-JUN-2015-16:08:15.016846     1.00000001203       
+      14787538400000     @04-JUN-2015-19:08:38.018016     1.00000001304       
+      14791498150000     @05-JUN-2015-17:08:33.019049     1.00000001218       
+      14796178200000     @06-JUN-2015-19:08:34.020189     1.00000001251       
+      14800498350000     @07-JUN-2015-19:08:37.021270     1.00000001258       
+      14804818200000     @08-JUN-2015-19:08:34.022357     1.00000001278       
+      14809138250000     @09-JUN-2015-19:08:35.023461     1.00000001256       
+      14813458350000     @10-JUN-2015-19:08:37.024546     1.00000001288       
+      14817778200000     @11-JUN-2015-19:08:34.025659     1.00000001272       
+      14822103000000     @12-JUN-2015-19:10:10.026759     1.00000001298       
+      14826417400000     @13-JUN-2015-19:08:18.027879     1.00000001597       
+      14830737300000     @14-JUN-2015-19:08:16.029259     1.00000001089       
+      14835057450000     @15-JUN-2015-19:08:19.030200     1.00000001169       
+      14838837100000     @16-JUN-2015-16:08:12.031084     1.00000001088       
+      14843697100000     @17-JUN-2015-19:08:12.032142     1.00000001140       
+      14847476900000     @18-JUN-2015-16:08:08.033004     1.00000001116       
+      14852336900000     @19-JUN-2015-19:08:08.034089     1.00000001156       
+      14855936850000     @20-JUN-2015-15:08:07.034921     1.00000001104       
+      14860976800000     @21-JUN-2015-19:08:06.036034     1.00000001160       
+      14865296850000     @22-JUN-2015-19:08:07.037036     1.00000001164       
+      14869076650000     @23-JUN-2015-16:08:03.037916     1.00000001132       
+      14873936550000     @24-JUN-2015-19:08:01.039016     1.00000001157       
+      14878256400000     @25-JUN-2015-19:07:58.040016     1.00000001148       
+      14882576200000     @26-JUN-2015-19:07:54.041008     1.00000001160       
+      14886896050000     @27-JUN-2015-19:07:51.042010     1.00000001167       
+      14891215850000     @28-JUN-2015-19:07:47.043018     1.00000001157       
+      14895535650000     @29-JUN-2015-19:07:43.044018     1.00000001354       
+      14908495100000     @02-JUL-2015-19:07:32.047528     1.00000001210       
+      14912815050000     @03-JUL-2015-19:07:31.048573     1.00000001203       
+      14922770100000     @06-JUL-2015-02:25:52.050969     1.00000001186       
+      14923794700000     @06-JUL-2015-08:07:24.051212     1.00000001208       
+      14930094450000     @07-JUL-2015-19:07:19.052734     1.00000001207       
+      14934414000000     @08-JUL-2015-19:07:10.053777     1.00000001229       
+      14938733850000     @09-JUL-2015-19:07:07.054839     1.00000001203       
+      14943053700000     @10-JUL-2015-19:07:04.055878     1.00000001219       
+      14947373250000     @11-JUL-2015-19:06:55.056931     1.00000001205       
+      14951693200000     @12-JUL-2015-19:06:54.057972     1.00000001247       
+      14954572050000     @13-JUL-2015-11:06:31.058690     1.00000001234       
+      14956552800000     @13-JUL-2015-22:06:46.059179     1.00000001224       
+      14963752900000     @15-JUL-2015-14:06:48.060942     1.00000001205       
+      14968072700000     @16-JUL-2015-14:06:44.061983     1.00000001223       
+      14972031000000     @17-JUL-2015-12:06:10.062951     1.00000001235       
+      14976350850000     @18-JUL-2015-12:06:07.064018     1.00000001230       
+      14980670500000     @19-JUL-2015-12:06:00.065081     1.00000001220       
+      14984990250000     @20-JUL-2015-12:05:55.066135     1.00000001230       
+      14989129850000     @21-JUL-2015-11:05:47.067153     1.00000001208       
+      14994890350000     @22-JUL-2015-19:05:57.068545     1.00000001256       
+      14998310750000     @23-JUL-2015-14:06:05.069404     1.00000001214       
+      15003349650000     @24-JUL-2015-18:05:43.070626     1.00000001247       
+      15006950050000     @25-JUL-2015-14:05:51.071524     1.00000001206       
+      15011989000000     @26-JUL-2015-18:05:30.072739     1.00000001260       
+      15015047750000     @27-JUL-2015-11:05:05.073510     1.00000001216       
+      15020808250000     @28-JUL-2015-19:05:15.074911     1.00000001264       
+      15023687100000     @29-JUL-2015-11:04:52.075639     1.00000001204       
+      15026927300000     @30-JUL-2015-05:04:56.076419     1.00000001268       
+      15033766300000     @31-JUL-2015-19:04:36.078153     1.00000001261       
+      15035565750000     @01-AUG-2015-05:04:25.078607     1.00000001238       
+      15041325350000     @02-AUG-2015-13:04:17.080033     1.00000001210       
+      15045644950000     @03-AUG-2015-13:04:09.081078     1.00000001157       
+      15051046500000     @04-AUG-2015-19:04:40.082328     1.00000001463       
+      15052844350000     @05-AUG-2015-05:03:57.082854     1.00000001148       
+      15057164750000     @06-AUG-2015-05:04:05.083846     1.00000001276       
+      15062743450000     @07-AUG-2015-12:03:39.085270     1.00000001223       
+      15067243300000     @08-AUG-2015-13:03:36.086371     1.00000001206       
+      15069942550000     @09-AUG-2015-04:03:21.087022     1.00000001178       
+      15076963700000     @10-AUG-2015-19:03:44.088676     1.00000001333       
+      15080201950000     @11-AUG-2015-13:03:09.089539     1.00000001225       
+      15084521500000     @12-AUG-2015-13:03:00.090597     1.00000001235       
+      15088840850000     @13-AUG-2015-13:02:47.091664     1.00000001143       
+      15094240950000     @14-AUG-2015-19:02:49.092898     1.00000001671       
+      15094420500000     @14-AUG-2015-20:02:40.092958     1.00000001247       
+      15102879300000     @16-AUG-2015-19:02:16.095068     1.00000001233       
+      15107198900000     @17-AUG-2015-19:02:08.096133     1.00000000894       
+      15111518350000     @18-AUG-2015-19:01:57.096905     1.00000001198       
+      15115657700000     @19-AUG-2015-18:01:44.097897     1.00000001208       
+      15119977250000     @20-AUG-2015-18:01:35.098941     1.00000001223       
+      15124476800000     @21-AUG-2015-19:01:26.100042     1.00000001188       
+      15128796350000     @22-AUG-2015-19:01:17.101068     1.00000001394       
+      15128975750000     @22-AUG-2015-20:01:05.101118     1.00000001207       
+      15137435650000     @24-AUG-2015-19:01:03.103160     1.00000001207       
+      15141755100000     @25-AUG-2015-19:00:52.104203     1.00000001206       
+      15146074300000     @26-AUG-2015-19:00:36.105245     1.00000001219       
+      15150394050000     @27-AUG-2015-19:00:31.106297     1.00000001204       
+      15154713500000     @28-AUG-2015-19:00:20.107337     1.00000001200       
+      15159033000000     @29-AUG-2015-19:00:10.108374     1.00000001203       
+      15163352500000     @30-AUG-2015-19:00:00.109413     1.00000001196       
+      15167311300000     @31-AUG-2015-16:59:36.110360     1.00000001204       
+      15171992800000     @01-SEP-2015-19:00:06.111487     1.00000001195       
+      15176310750000     @02-SEP-2015-18:59:25.112519     1.00000001200       
+      15180630250000     @03-SEP-2015-18:59:15.113556     1.00000001212       
+      15184949700000     @04-SEP-2015-18:59:04.114603     1.00000001198       
+      15189269000000     @05-SEP-2015-18:58:50.115638     1.00000001197       
+      15193588450000     @06-SEP-2015-18:58:39.116672     1.00000001199       
+      15197547300000     @07-SEP-2015-16:58:16.117621     1.00000001204       
+      15202227400000     @08-SEP-2015-18:58:18.118748     1.00000001196       
+      15206546650000     @09-SEP-2015-18:58:03.119781     1.00000001447       
+      15210686150000     @10-SEP-2015-17:57:53.120979     1.00000000929       
+      15215185500000     @11-SEP-2015-18:57:40.121815     1.00000001233       
+      15219324950000     @12-SEP-2015-17:57:29.122836     1.00000001197       
+      15222203900000     @13-SEP-2015-09:57:08.123525     1.00000001189       
+      15227963550000     @14-SEP-2015-17:57:01.124895     1.00000001111       
+      15232464050000     @15-SEP-2015-18:57:11.125894     1.00000001283       
+      15236602250000     @16-SEP-2015-17:56:35.126956     1.00000001179       
+      15241101700000     @17-SEP-2015-18:56:24.128017     1.00000001184       
+      15245436900000     @18-SEP-2015-19:01:28.129044     1.00000001190       
+      15249740600000     @19-SEP-2015-18:56:02.130068     1.00000001233       
+      15253879800000     @20-SEP-2015-17:55:46.131089     1.00000001190       
+      15258199100000     @21-SEP-2015-17:55:32.132117     1.00000001209       
+      15261078300000     @22-SEP-2015-09:55:16.132813     1.00000001167       
+      15266838050000     @23-SEP-2015-17:55:11.134157     1.00000001169       
+      15271337400000     @24-SEP-2015-18:54:58.135209     1.00000001194       
+      15275659550000     @25-SEP-2015-18:55:41.136241     1.00000001177       
+      15279975700000     @26-SEP-2015-18:54:24.137257     1.00000001282       
+      15282494800000     @27-SEP-2015-08:54:06.137903     1.00000001158       
+      15288660550000     @28-SEP-2015-19:09:21.139331     1.00000001212       
+      15292574200000     @29-SEP-2015-16:53:54.140280     1.00000001175       
+      15296893600000     @30-SEP-2015-16:53:42.141295     1.00000001109       
+      15301573250000     @01-OCT-2015-18:53:35.142333     1.00000001248       
+      15305891950000     @02-OCT-2015-18:53:09.143411     1.00000001196       
+      15310211350000     @03-OCT-2015-18:52:57.144444     1.00000001191       
+      15314171100000     @04-OCT-2015-16:52:52.145387     1.00000001187       
+      15318490300000     @05-OCT-2015-16:52:36.146412     1.00000001174       
+      15322809800000     @06-OCT-2015-16:52:26.147426     1.00000001102       
+      15327565250000     @07-OCT-2015-19:17:35.148474     1.00000001191       
+      15331808950000     @08-OCT-2015-18:52:09.149485     1.00000001170       
+      15336128300000     @09-OCT-2015-18:51:56.150496     1.00000001166       
+      15340447400000     @10-OCT-2015-18:51:38.151503     1.00000001298       
+      15344226500000     @11-OCT-2015-15:51:20.152484     1.00000001189       
+      15346925200000     @12-OCT-2015-06:50:54.153126     1.00000001112       
+      15353405550000     @13-OCT-2015-18:51:01.154567     1.00000001262       
+      15357184650000     @14-OCT-2015-15:50:43.155521     1.00000001104       
+      15362119500000     @15-OCT-2015-19:15:40.156611     1.00000001170       
+      15366363900000     @16-OCT-2015-18:50:28.157604     1.00000001241       
+      15370682400000     @17-OCT-2015-18:49:58.158676     1.00000001193       
+      15374462150000     @18-OCT-2015-15:49:53.159578     1.00000001188       
+      15378781500000     @19-OCT-2015-15:49:40.160604     1.00000001059       
+      15381661850000     @20-OCT-2015-07:49:47.161214     1.00000001150       
+      15387960400000     @21-OCT-2015-18:49:18.162663     1.00000001305       
+      15388860450000     @21-OCT-2015-23:49:19.162898     1.00000001018       
+      15396033450000     @23-OCT-2015-15:40:19.164359     1.00000001148       
+      15400918500000     @24-OCT-2015-18:48:40.165481     1.00000001255       
+      15401818650000     @24-OCT-2015-23:48:43.165707     1.00000001173       
+      15408837850000     @26-OCT-2015-14:48:27.167354     1.00000001179       
+      15413337700000     @27-OCT-2015-15:48:24.168415     1.00000001140       
+      15414596550000     @27-OCT-2015-22:48:01.168702     1.00000001163       
+      15421796500000     @29-OCT-2015-14:48:00.170377     1.00000001180       
+      15424855700000     @30-OCT-2015-07:47:44.171099     1.00000001156       
+      15428813950000     @31-OCT-2015-05:47:09.172014     1.00000001161       
+      15434754450000     @01-NOV-2015-14:47:19.173393     1.00000001164       
+      15439793300000     @02-NOV-2015-18:46:56.174566     1.00000001165       
+      15444112600000     @03-NOV-2015-18:46:42.175572     1.00000001173       
+      15448508200000     @04-NOV-2015-19:11:54.176603     1.00000001195       
+      15452032100000     @05-NOV-2015-14:46:32.177445     1.00000001290       
+      15454730100000     @06-NOV-2015-05:45:52.178141     1.00000001176       
+      15460670150000     @07-NOV-2015-14:45:53.179538     1.00000001161       
+      15464989550000     @08-NOV-2015-14:45:41.180541     1.00000001174       
+      15469128950000     @09-NOV-2015-13:45:29.181513     1.00000001119       
+      15474431600000     @10-NOV-2015-19:13:02.182700     1.00000001284       
+      15477767900000     @11-NOV-2015-13:45:08.183556     1.00000001160       
+      15482087200000     @12-NOV-2015-13:44:54.184558     1.00000001189       
+      15486406800000     @13-NOV-2015-13:44:46.185585     1.00000001161       
+      15490726200000     @14-NOV-2015-13:44:34.186588     1.00000001099       
+      15495945850000     @15-NOV-2015-18:44:27.187735     1.00000001278       
+      15499365000000     @16-NOV-2015-13:44:10.188609     1.00000001149       
+      15503864500000     @17-NOV-2015-14:44:00.189643     1.00000001136       
+      15508983350000     @18-NOV-2015-19:10:17.190806     1.00000001235       
+      15513223250000     @19-NOV-2015-18:43:35.191853     1.00000001164       
+      15517542750000     @20-NOV-2015-18:43:25.192859     1.00000001102       
+      15521862750000     @21-NOV-2015-18:43:25.193811     1.00000001268       
+      15524921650000     @22-NOV-2015-11:43:03.194587     1.00000001169       
+      15530578700000     @23-NOV-2015-19:08:44.195910     1.00000001108       
+      15534821450000     @24-NOV-2015-18:42:59.196850     1.00000001262       
+      15538240550000     @25-NOV-2015-13:42:41.197713     1.00000001103       
+      15543280400000     @26-NOV-2015-17:42:38.198825     1.00000001243       
+      15547779200000     @27-NOV-2015-18:42:14.199943     1.00000001145       
+      15550478700000     @28-NOV-2015-09:42:04.200561     1.00000001169       
+      15554978250000     @29-NOV-2015-10:41:55.201613     1.00000001128       
+      15560738550000     @30-NOV-2015-18:42:01.202912     1.00000001256       
+      15563977800000     @01-DEC-2015-12:41:46.203726     1.00000001164       
+      15566856750000     @02-DEC-2015-04:41:25.204396     1.00000001121       
+      15572618450000     @03-DEC-2015-12:41:59.205688     1.00000001156       
+      15578017050000     @04-DEC-2015-18:41:31.206936     1.00000001270       
+      15581256000000     @05-DEC-2015-12:41:10.207759     1.00000001095       
+      15586655900000     @06-DEC-2015-18:41:08.208942     1.00000000417       
+      15589536950000     @07-DEC-2015-10:41:29.209182     1.00000001149       
+      15595295300000     @08-DEC-2015-18:40:56.210505     1.00000001345       
+      15597094150000     @09-DEC-2015-04:40:33.210989     1.00000001139       
+      15602853950000     @10-DEC-2015-12:40:29.212301     1.00000001134       
+      15606633500000     @11-DEC-2015-09:40:20.213158     1.00000001157       
+      15611313150000     @12-DEC-2015-11:40:13.214241     1.00000001144       
+      15616892500000     @13-DEC-2015-18:40:00.215517     1.00000001113       
+      15620672000000     @14-DEC-2015-15:39:50.216358     1.00000001119       
+      15625533250000     @15-DEC-2015-18:40:15.217446     1.00000001211       
+      15629852000000     @16-DEC-2015-18:39:50.218492     1.00000001122       
+      15634186700000     @17-DEC-2015-18:44:44.219465     1.00000001280       
+      15634889950000     @17-DEC-2015-22:39:09.219645     1.00000001163       
+      15640109950000     @19-DEC-2015-03:39:09.220859     1.00000001140       
+      15647130550000     @20-DEC-2015-18:39:21.222459     1.00000001149       
+      15648749850000     @21-DEC-2015-03:39:07.222830     1.00000001142       
+      15660089600000     @23-DEC-2015-18:39:02.225419     1.00000001151       
+      15664410500000     @24-DEC-2015-18:39:20.226414     1.00000001124       
+      15666568200000     @25-DEC-2015-06:38:34.226899     1.00000001154       
+      15677368500000     @27-DEC-2015-18:38:40.229392     1.00000001150       
+      15681507800000     @28-DEC-2015-17:38:26.230344     1.00000001059       
+      15686010050000     @29-DEC-2015-18:39:11.231298     1.00000001429       
+      15687627100000     @30-DEC-2015-03:38:12.231760     1.00000001145       
+      15698967200000     @01-JAN-2016-18:38:14.234357     1.00000001117       
+      15702566350000     @02-JAN-2016-14:37:57.235161     1.00000001169       
+      15707607400000     @03-JAN-2016-18:38:18.236340     1.00000001138       
+      15723085550000     @07-JAN-2016-08:37:41.239864     1.00000001078       
+      15728667900000     @08-JAN-2016-15:38:28.241068     1.00000001223       
+      15732984950000     @09-JAN-2016-15:37:29.242123     1.00000001142       
+      15737665300000     @10-JAN-2016-17:37:36.243192     1.00000001130       
+      15741624700000     @11-JAN-2016-15:37:24.244087     1.00000001117       
+      15746484600000     @12-JAN-2016-18:37:22.245173     1.00000001149       
+      15750882300000     @13-JAN-2016-19:03:16.246184     1.00000001163       
+      15754584200000     @14-JAN-2016-15:37:14.247045     1.00000001140       
+      15759264650000     @15-JAN-2016-17:37:23.248112     1.00000001058       
+      15763044450000     @16-JAN-2016-14:37:19.248912     1.00000001201       
+      15768083900000     @17-JAN-2016-18:37:08.250122     1.00000001119       
+      15772403750000     @18-JAN-2016-18:37:05.251089     1.00000001309       
+      15772762700000     @18-JAN-2016-20:36:44.251183     1.00000001149       
+      15780143500000     @20-JAN-2016-13:37:00.252879     1.00000001126       
+      15784283350000     @21-JAN-2016-12:36:57.253811     1.00000001159       
+      15789766200000     @22-JAN-2016-19:04:34.255082     1.00000001140       
+      15794003350000     @23-JAN-2016-18:36:57.256048     1.00000001162       
+      15798143850000     @24-JAN-2016-17:37:07.257010     1.00000001129       
+      15802643200000     @25-JAN-2016-18:36:54.258026     1.00000001135       
+      15806783050000     @26-JAN-2016-17:36:51.258966     1.00000001165       
+      15809663150000     @27-JAN-2016-09:36:53.259637     1.00000001131       
+      15815639500000     @28-JAN-2016-18:49:00.260989     1.00000001102       
+      15819565300000     @29-JAN-2016-16:37:36.261854     1.00000001184       
+      15824243050000     @30-JAN-2016-18:36:51.262962     1.00000001156       
+      15828562900000     @31-JAN-2016-18:36:48.263961     1.00000001059       
+      15832705450000     @01-FEB-2016-17:37:39.264838     1.00000001214       
+      15837202950000     @02-FEB-2016-18:36:49.265930     1.00000001146       
+      15841522900000     @03-FEB-2016-18:36:48.266920     1.00000001139       
+      15845662850000     @04-FEB-2016-17:36:47.267863     1.00000001169       
+      15850162950000     @05-FEB-2016-18:36:49.268915     1.00000001148       
+      15851962500000     @06-FEB-2016-04:36:40.269328     1.00000001135       
+      15858802950000     @07-FEB-2016-18:36:49.270881     1.00000001166       
+      15863122950000     @08-FEB-2016-18:36:49.271888     1.00000001181       
+      15865463200000     @09-FEB-2016-07:36:54.272441     1.00000001116       
+      15871403050000     @10-FEB-2016-16:36:51.273767     1.00000001156       
+      15880403250000     @12-FEB-2016-18:36:55.275847     1.00000001203       
+      15882743300000     @13-FEB-2016-07:36:56.276410     1.00000001118       
+      15886719250000     @14-FEB-2016-05:42:15.277299     1.00000001104       
+      15892826050000     @15-FEB-2016-15:37:51.278647     1.00000001284       
+      15895703600000     @16-FEB-2016-07:37:02.279386     1.00000001144       
+      15903803100000     @18-FEB-2016-04:36:52.281239     1.00000001147       
+      15910643700000     @19-FEB-2016-18:37:04.282808     1.00000001156       
+      15914963800000     @20-FEB-2016-18:37:06.283807     1.00000001128       
+      15918743750000     @21-FEB-2016-15:37:05.284660     1.00000001150       
+      15923063900000     @22-FEB-2016-15:37:08.285654     1.00000001174       
+      15927924200000     @23-FEB-2016-18:37:14.286795     1.00000001122       
+      15929229850000     @24-FEB-2016-01:52:27.287088     1.00000001170       
+      15936564400000     @25-FEB-2016-18:37:18.288805     1.00000001142       
+      15940884500000     @26-FEB-2016-18:37:20.289792     1.00000001150       
+      15945204650000     @27-FEB-2016-18:37:23.290786     1.00000001146       
+      15949344750000     @28-FEB-2016-17:37:25.291735     1.00000001172       
+      15953664850000     @29-FEB-2016-17:37:27.292748     1.00000001152       
+      15958165050000     @01-MAR-2016-18:37:31.293785     1.00000001151       
+      15961945000000     @02-MAR-2016-15:37:30.294655     1.00000001174       
+      15966625300000     @03-MAR-2016-17:37:36.295754     1.00000001133       
+      15970585350000     @04-MAR-2016-15:37:37.296651     1.00000001181       
+      15975445700000     @05-MAR-2016-18:37:44.297799     1.00000001128       
+      15979045700000     @06-MAR-2016-14:37:44.298611     1.00000001196       
+      15981925950000     @07-MAR-2016-06:37:49.299300     1.00000001171       
+      15986246200000     @08-MAR-2016-06:37:54.300312     1.00000001147       
+      15994345950000     @10-MAR-2016-03:37:49.302170     1.00000001175       
+      16001427850000     @11-MAR-2016-18:58:27.303834     1.00000001139       
+      16005686950000     @12-MAR-2016-18:38:09.304804     1.00000001163       
+      16009827050000     @13-MAR-2016-17:38:11.305767     1.00000001149       
+      16013247100000     @14-MAR-2016-12:38:12.306552     1.00000001178       
+      16018287400000     @15-MAR-2016-16:38:18.307739     1.00000001170       
+      16022967700000     @16-MAR-2016-18:38:24.308834     1.00000001118       
+      16026027750000     @17-MAR-2016-11:38:25.309518     1.00000001188       
+      16031428100000     @18-MAR-2016-17:38:32.310800     1.00000001177       
+      16035928350000     @19-MAR-2016-18:38:37.311859     1.00000001163       
+      16040248500000     @20-MAR-2016-18:38:40.312864     1.00000001169       
+      16044568700000     @21-MAR-2016-18:38:44.313874     1.00000001153       
+      16048528850000     @22-MAR-2016-16:38:47.314787     1.00000001146       
+      16052308800000     @23-MAR-2016-13:38:46.315653     1.00000001188       
+      16057529300000     @24-MAR-2016-18:38:56.316893     1.00000001186       
+      16061849550000     @25-MAR-2016-18:39:01.317918     1.00000001083       
+      16065091800000     @26-MAR-2016-12:39:46.318620     1.00000001217       
+      16070309900000     @27-MAR-2016-17:39:08.319890     1.00000001160       
+      16074270050000     @28-MAR-2016-15:39:11.320809     1.00000001140       
+      16078050050000     @29-MAR-2016-12:39:11.321671     1.00000001211       
+      16083450650000     @30-MAR-2016-18:39:23.322979     1.00000001111       
+      16086690600000     @31-MAR-2016-12:39:22.323699     1.00000001195       
+      16091911100000     @01-APR-2016-17:39:32.324947     1.00000001193       
+      16096426650000     @02-APR-2016-18:44:43.326024     1.00000001173       
+      16100731500000     @03-APR-2016-18:39:40.327034     1.00000001153       
+      16105051750000     @04-APR-2016-18:39:45.328030     1.00000001096       
+      16108294250000     @05-APR-2016-12:40:35.328741     1.00000001213       
+      16112791900000     @06-APR-2016-13:39:48.329832     1.00000001137       
+      16117652900000     @07-APR-2016-16:40:08.330937     1.00000001169       
+      16121973200000     @08-APR-2016-16:40:14.331947     1.00000001245       
+      16126652950000     @09-APR-2016-18:40:09.333112     1.00000001156       
+      16128452800000     @10-APR-2016-04:40:06.333528     1.00000001169       
+      16134933100000     @11-APR-2016-16:40:12.335043     1.00000001204       
+      16139613700000     @12-APR-2016-18:40:24.336170     1.00000001167       
+      16143573650000     @13-APR-2016-16:40:23.337094     1.00000001161       
+      16148073950000     @14-APR-2016-17:40:29.338139     1.00000001183       
+      16152574250000     @15-APR-2016-18:40:35.339204     1.00000001176       
+      16156894450000     @16-APR-2016-18:40:39.340220     1.00000001169       
+      16160674450000     @17-APR-2016-15:40:39.341104     1.00000001090       
+      16164276500000     @18-APR-2016-11:41:20.341889     1.00000001257       
+      16169494900000     @19-APR-2016-16:40:48.343201     1.00000001184       
+      16174175400000     @20-APR-2016-18:40:58.344309     1.00000001179       
+      16178495550000     @21-APR-2016-18:41:01.345327     1.00000001177       
+      16182815700000     @22-APR-2016-18:41:04.346344     1.00000001176       
+      16186775700000     @23-APR-2016-16:41:04.347275     1.00000001179       
+      16191095900000     @24-APR-2016-16:41:08.348294     1.00000001192       
+      16195596300000     @25-APR-2016-17:41:16.349367     1.00000001192       
+      16199916350000     @26-APR-2016-17:41:17.350397     1.00000001170       
+      16204416850000     @27-APR-2016-18:41:27.351450     1.00000001132       
+      16207116400000     @28-APR-2016-09:41:18.352061     1.00000001215       
+      16213057250000     @29-APR-2016-18:41:35.353505     1.00000001171       
+      16217377450000     @30-APR-2016-18:41:39.354517     1.00000001189       
+      16221697650000     @01-MAY-2016-18:41:43.355544     1.00000001110       
+      16225657450000     @02-MAY-2016-16:41:39.356423     1.00000001175       
+      16228899600000     @03-MAY-2016-10:42:22.357185     1.00000001200       
+      16234477900000     @04-MAY-2016-17:41:48.358523     1.00000001153       
+      16237539800000     @05-MAY-2016-10:42:26.359229     1.00000001208       
+      16241859500000     @06-MAY-2016-10:42:20.360273     1.00000001191       
+      16247619100000     @07-MAY-2016-18:42:12.361645     1.00000001173       
+      16251398400000     @08-MAY-2016-15:41:58.362532     1.00000001194       
+      16253378450000     @09-MAY-2016-02:41:59.363005     1.00000001180       
+      16260218750000     @10-MAY-2016-16:42:05.364619     1.00000001203       
+      16264899700000     @11-MAY-2016-18:42:24.365745     1.00000001164       
+      16268498950000     @12-MAY-2016-14:42:09.366583     1.00000001213       
+      16273539900000     @13-MAY-2016-18:42:28.367806     1.00000001172       
+      16277860100000     @14-MAY-2016-18:42:32.368819     1.00000001205       
+      16282180100000     @15-MAY-2016-18:42:32.369860     1.00000001175       
+      16285959500000     @16-MAY-2016-15:42:20.370748     1.00000001193       
+      16290099500000     @17-MAY-2016-14:42:20.371736     1.00000001194       
+      16294960000000     @18-MAY-2016-17:42:30.372897     1.00000001205       
+      16299280150000     @19-MAY-2016-17:42:33.373938     1.00000001189       
+      16303600300000     @20-MAY-2016-17:42:36.374965     1.00000001191       
+      16307379950000     @21-MAY-2016-14:42:29.375865     1.00000001197       
+      16312060250000     @22-MAY-2016-16:42:35.376985     1.00000001191       
+      16316020150000     @23-MAY-2016-14:42:33.377928     1.00000001168       
+      16321077400000     @24-MAY-2016-18:48:18.379109     1.00000001223       
+      16325201100000     @25-MAY-2016-17:42:52.380117     1.00000001187       
+      16329160450000     @26-MAY-2016-15:42:39.381057     1.00000001215       
+      16333841350000     @27-MAY-2016-17:42:57.382194     1.00000001143       
+      16338341350000     @28-MAY-2016-18:42:57.383223     1.00000001202       
+      16342718500000     @29-MAY-2016-19:02:00.384275     1.00000001168       
+      16347058400000     @30-MAY-2016-19:08:38.385289     1.00000001261       
+      16350580650000     @31-MAY-2016-14:42:43.386177     1.00000001214       
+      16355261050000     @01-JUN-2016-16:42:51.387313     1.00000001165       
+      16359952750000     @02-JUN-2016-18:46:45.388406     1.00000001235       
+      16363901300000     @03-JUN-2016-16:42:56.389381     1.00000001174       
+      16367860850000     @04-JUN-2016-14:42:47.390311     1.00000001209       
+      16372541500000     @05-JUN-2016-16:43:00.391443     1.00000001186       
+      16376861550000     @06-JUN-2016-16:43:01.392468     1.00000001171       
+      16381581100000     @07-JUN-2016-18:56:12.393573     1.00000001206       
+      16385861450000     @08-JUN-2016-18:42:59.394605     1.00000001181       
+      16390181300000     @09-JUN-2016-18:42:56.395625     1.00000001209       
+      16394501450000     @10-JUN-2016-18:42:59.396670     1.00000001198       
+      16398821250000     @11-JUN-2016-18:42:55.397705     1.00000001191       
+      16403141500000     @12-JUN-2016-18:43:00.398734     1.00000001261       
+      16406560600000     @13-JUN-2016-13:42:42.399596     1.00000001163       
+      16411781300000     @14-JUN-2016-18:42:56.400810     1.00000001214       
+      16416101000000     @15-JUN-2016-18:42:50.401859     1.00000001225       
+      16419880900000     @16-JUN-2016-15:42:48.402785     1.00000001203       
+      16422760850000     @17-JUN-2016-07:42:47.403478     1.00000001200       
+      16428340550000     @18-JUN-2016-14:42:41.404817     1.00000001198       
+      16432660350000     @19-JUN-2016-14:42:37.405852     1.00000001201       
+      16436800150000     @20-JUN-2016-13:42:33.406846     1.00000001204       
+      16441300250000     @21-JUN-2016-14:42:35.407930     1.00000001194       
+      16445800600000     @22-JUN-2016-15:42:42.409005     1.00000001176       
+      16449219750000     @23-JUN-2016-10:42:25.409809     1.00000001190       
+      16455054550000     @24-JUN-2016-19:07:21.411198     1.00000001206       
+      16459300000000     @25-JUN-2016-18:42:30.412222     1.00000001198       
+      16463619900000     @26-JUN-2016-18:42:28.413257     1.00000001189       
+      16467984300000     @27-JUN-2016-18:57:16.414295     1.00000001207       
+      16472288950000     @28-JUN-2016-18:52:09.415334     1.00000001236       
+      16476039750000     @29-JUN-2016-15:42:25.416261     1.00000001212       
+      16480359500000     @30-JUN-2016-15:42:20.417308     1.00000001193       
+      16484318900000     @01-JUL-2016-13:42:08.418253     1.00000001171       
+      16489618400000     @02-JUL-2016-19:08:38.419494     1.00000001186       
+      16493858750000     @03-JUL-2016-18:42:05.420500     1.00000001243       
+      16497458400000     @04-JUL-2016-14:41:58.421395     1.00000001214       
+      16501778750000     @05-JUL-2016-14:42:05.422444     1.00000001179       
+      16505557700000     @06-JUL-2016-11:41:44.423335     1.00000001208       
+      16510237700000     @07-JUL-2016-13:41:44.424466     1.00000001189       
+      16514738050000     @08-JUL-2016-14:41:51.425536     1.00000001214       
+      16518697150000     @09-JUL-2016-12:41:33.426497     1.00000001203       
+      16523378350000     @10-JUL-2016-14:41:57.427623     1.00000001182       
+      16526078050000     @11-JUL-2016-05:41:51.428261     1.00000001192       
+      16532018200000     @12-JUL-2016-14:41:54.429677     1.00000001177       
+      16537057300000     @13-JUL-2016-18:41:36.430863     1.00000001403       
+      16537777050000     @13-JUL-2016-22:41:31.431065     1.00000001193       
+      16543356850000     @15-JUL-2016-05:41:27.432396     1.00000001194       
+      16551815650000     @17-JUL-2016-04:41:03.434416     1.00000001202       
+      16557755000000     @18-JUL-2016-13:40:50.435844     1.00000001207       
+      16566394800000     @20-JUL-2016-13:40:46.437929     1.00000001189       
+      16570714500000     @21-JUL-2016-13:40:40.438956     1.00000001553       
+      16575034150000     @22-JUL-2016-13:40:33.440298     1.00000001203       
+      16579353850000     @23-JUL-2016-13:40:27.441337     1.00000001191       
+      16583673500000     @24-JUL-2016-13:40:20.442366     1.00000001208       
+      16587993150000     @25-JUL-2016-13:40:13.443410     1.00000001203       
+      16592312800000     @26-JUL-2016-13:40:06.444449     1.00000001197       
+      16596632400000     @27-JUL-2016-13:39:58.445483     1.00000001200       
+      16600952100000     @28-JUL-2016-13:39:52.446520     1.00000001198       
+      16605271700000     @29-JUL-2016-13:39:44.447555     1.00000001187       
+      16609593300000     @30-JUL-2016-13:40:16.448581     1.00000001210       
+      16613730500000     @31-JUL-2016-12:39:20.449582     1.00000001196       
+      16618050250000     @01-AUG-2016-12:39:15.450615     1.00000001192       
+      16622189600000     @02-AUG-2016-11:39:02.451602     1.00000001210       
+      16626329150000     @03-AUG-2016-10:38:53.452604     1.00000001190       
+      16630468650000     @04-AUG-2016-09:38:43.453589     1.00000001189       
+      16635328900000     @05-AUG-2016-12:38:48.454745     1.00000001216       
+      16639468200000     @06-AUG-2016-11:38:34.455752     1.00000001186       
+      16643968100000     @07-AUG-2016-12:38:32.456819     1.00000001171       
+      16647929450000     @08-AUG-2016-10:38:59.457747     1.00000001212       
+      16652426750000     @09-AUG-2016-11:38:05.458837     1.00000001200       
+      16656926900000     @10-AUG-2016-12:38:08.459916     1.00000001208       
+      16661065950000     @11-AUG-2016-11:37:49.460916     1.00000001164       
+      16664845200000     @12-AUG-2016-08:37:34.461796     1.00000001187       
+      16670967550000     @13-AUG-2016-18:38:21.463249     1.00000001207       
+      16675285750000     @14-AUG-2016-18:37:45.464291     1.00000001226       
+      16678344150000     @15-AUG-2016-11:37:13.465041     1.00000001183       
+      16682663650000     @16-AUG-2016-11:37:03.466063     1.00000001184       
+      16685543400000     @17-AUG-2016-03:36:58.466745     1.00000001197       
+      16691122450000     @18-AUG-2016-10:36:39.468081     1.00000001188       
+      16695622650000     @19-AUG-2016-11:36:43.469150     1.00000001191       
+      16701201900000     @20-AUG-2016-18:36:28.470479     1.00000001172       
+      16705161800000     @21-AUG-2016-16:36:26.471407     1.00000001211       
+      16708040350000     @22-AUG-2016-08:35:57.472104     1.00000001198       
+      16712900600000     @23-AUG-2016-11:36:02.473269     1.00000001190       
+      16718480250000     @24-AUG-2016-18:35:55.474597     1.00000001177       
+      16722799800000     @25-AUG-2016-18:35:46.475614     1.00000001196       
+      16727119300000     @26-AUG-2016-18:35:36.476647     1.00000001213       
+      16728558200000     @27-AUG-2016-02:35:14.476996     1.00000001190       
+      16734497950000     @28-AUG-2016-11:35:09.478410     1.00000001182       
+      16738817300000     @29-AUG-2016-11:34:56.479431     1.00000001189       
+      16742956350000     @30-AUG-2016-10:34:37.480415     1.00000001190       
+      16747275750000     @31-AUG-2016-10:34:25.481443     1.00000001190       
+      16751595350000     @01-SEP-2016-10:34:17.482471     1.00000001190       
+      16755734550000     @02-SEP-2016-09:34:01.483456     1.00000001179       
+      16760234650000     @03-SEP-2016-10:34:03.484517     1.00000001184       
+      16764554000000     @04-SEP-2016-10:33:50.485540     1.00000001182       
+      16768873400000     @05-SEP-2016-10:33:38.486561     1.00000001193       
+      16773192800000     @06-SEP-2016-10:33:26.487592     1.00000001168       
+      16777331800000     @07-SEP-2016-09:33:06.488558     1.00000001193       
+      16781831750000     @08-SEP-2016-10:33:05.489632     1.00000001148       
+      16787591350000     @09-SEP-2016-18:32:57.490954     1.00000001259       
+      16789929750000     @10-SEP-2016-07:32:25.491543     1.00000001170       
+      16794069250000     @11-SEP-2016-06:32:15.492512     1.00000001187       
+      16799109300000     @12-SEP-2016-10:32:16.493709     1.00000001171       
+      16803428700000     @13-SEP-2016-10:32:04.494721     1.00000001188       
+      16807748100000     @14-SEP-2016-10:31:52.495747     1.00000001183       
+      16812067500000     @15-SEP-2016-10:31:40.496769     1.00000001186       
+      16816206500000     @16-SEP-2016-09:31:20.497751     1.00000001162       
+      16820525750000     @17-SEP-2016-09:31:05.498755     1.00000001165       
+      16826287700000     @18-SEP-2016-17:31:44.500098     1.00000001222       
+      16829165050000     @19-SEP-2016-09:30:51.500801     1.00000001176       
+      16833304600000     @20-SEP-2016-08:30:42.501775     1.00000001156       
+      16837803700000     @21-SEP-2016-09:30:24.502815     1.00000001194       
+      16841942600000     @22-SEP-2016-08:30:02.503803     1.00000001165       
+      16846262050000     @23-SEP-2016-08:29:51.504809     1.00000001175       
+      16850401250000     @24-SEP-2016-07:29:35.505782     1.00000001170       
+      16855081400000     @25-SEP-2016-09:29:38.506877     1.00000001184       
+      16859400850000     @26-SEP-2016-09:29:27.507900     1.00000001162       
+      16863539650000     @27-SEP-2016-08:29:03.508862     1.00000001166       
+      16867859050000     @28-SEP-2016-08:28:51.509869     1.00000001185       
+      16872178400000     @29-SEP-2016-08:28:38.510893     1.00000001162       
+      16876497750000     @30-SEP-2016-08:28:25.511897     1.00000001136       
+      16882617300000     @01-OCT-2016-18:28:16.513287     1.00000001178       
+      16886936700000     @02-OCT-2016-18:28:04.514305     1.00000001218       
+      16889456300000     @03-OCT-2016-08:27:56.514919     1.00000001162       
+      16895215750000     @04-OCT-2016-16:27:45.516257     1.00000001192       
+      16896654850000     @05-OCT-2016-00:27:27.516600     1.00000001171       
+      16902414350000     @06-OCT-2016-08:27:17.517949     1.00000001129       
+      16908533600000     @07-OCT-2016-18:27:02.519331     1.00000001206       
+      16912493400000     @08-OCT-2016-16:26:58.520286     1.00000001182       
+      16915192050000     @09-OCT-2016-07:26:31.520924     1.00000001147       
+      16920951750000     @10-OCT-2016-15:26:25.522245     1.00000001166       
+      16925271150000     @11-OCT-2016-15:26:13.523252     1.00000001169       
+      16929590900000     @12-OCT-2016-15:26:08.524262     1.00000001156       
+      16933910200000     @13-OCT-2016-15:25:54.525261     1.00000001146       
+      16938853750000     @14-OCT-2016-18:53:45.526394     1.00000001171       
+      16943088350000     @15-OCT-2016-18:25:17.527386     1.00000001278       
+      16943987900000     @15-OCT-2016-23:25:08.527615     1.00000001157       
+      16949747050000     @17-OCT-2016-07:24:51.528948     1.00000001139       
+      16956046500000     @18-OCT-2016-18:24:40.530383     1.00000001236       
+      16958388150000     @19-OCT-2016-07:25:13.530962     1.00000001139       
+      16964145800000     @20-OCT-2016-15:24:26.532274     1.00000001155       
+      16968467050000     @21-OCT-2016-15:24:51.533272     1.00000001154       
+      16973324050000     @22-OCT-2016-18:23:51.534393     1.00000001174       
+      16976923700000     @23-OCT-2016-14:23:44.535238     1.00000001153       
+      16981423350000     @24-OCT-2016-15:23:37.536276     1.00000001139       
+      16985562350000     @25-OCT-2016-14:23:17.537219     1.00000001161       
+      16989881900000     @26-OCT-2016-14:23:08.538222     1.00000001151       
+      16998522950000     @28-OCT-2016-14:23:29.540211     1.00000001149       
+      17003559750000     @29-OCT-2016-18:22:25.541367     1.00000001223       
+      17005718950000     @30-OCT-2016-06:22:09.541895     1.00000001129       
+      17012198550000     @31-OCT-2016-18:22:01.543358     1.00000001159       
+      17016517950000     @01-NOV-2016-18:21:49.544359     1.00000001141       
+      17020837400000     @02-NOV-2016-18:21:38.545345     1.00000001169       
+      17024437250000     @03-NOV-2016-14:21:35.546187     1.00000001156       
+      17028756850000     @04-NOV-2016-14:21:27.547186     1.00000001137       
+      17033076200000     @05-NOV-2016-14:21:14.548168     1.00000001148       
+      17037395650000     @06-NOV-2016-14:21:03.549160     1.00000001156       
+      17041715000000     @07-NOV-2016-14:20:50.550159     1.00000001165       
+      17044594200000     @08-NOV-2016-06:20:34.550830     1.00000001134       
+      17051076150000     @09-NOV-2016-18:21:13.552300     1.00000001161       
+      17054673400000     @10-NOV-2016-14:20:18.553135     1.00000001160       
+      17057372150000     @11-NOV-2016-05:19:53.553761     1.00000001146       
+      17065830700000     @13-NOV-2016-04:19:24.555700     1.00000001122       
+      17072670650000     @14-NOV-2016-18:19:23.557235     1.00000001152       
+      17076990050000     @15-NOV-2016-18:19:11.558230     1.00000001167       
+      17080410050000     @16-NOV-2016-13:19:11.559028     1.00000001139       
+      17094268050000     @19-NOV-2016-18:18:31.562184     1.00000001156       
+      17096067950000     @20-NOV-2016-04:18:29.562600     1.00000001129       
+      17102907000000     @21-NOV-2016-18:18:10.564144     1.00000001155       
+      17106327000000     @22-NOV-2016-13:18:10.564934     1.00000001165       
+      17109025850000     @23-NOV-2016-04:17:47.565563     1.00000001139       
+      17124504550000     @26-NOV-2016-18:17:21.569089     1.00000000987       
+      17124864200000     @26-NOV-2016-20:17:14.569160     1.00000001144       
+      17133143650000     @28-NOV-2016-18:17:03.571054     1.00000001106       
+      17137103200000     @29-NOV-2016-16:16:54.571930     1.00000001202       
+      17139262500000     @30-NOV-2016-04:16:40.572449     1.00000001124       
+      17150424750000     @02-DEC-2016-18:17:25.574958     1.00000001175       
+      17151143600000     @02-DEC-2016-22:17:02.575127     1.00000001156       
+      17155820200000     @04-DEC-2016-00:15:54.576208     1.00000001136       
+      17167744750000     @06-DEC-2016-18:30:45.578917     1.00000001143       
+      17172019850000     @07-DEC-2016-18:15:47.579894     1.00000001144       
+      17175259800000     @08-DEC-2016-12:15:46.580635     1.00000001122       
+      17180659050000     @09-DEC-2016-18:15:31.581847     1.00000001127       
+      17184978600000     @10-DEC-2016-18:15:22.582821     1.00000001135       
+      17189298300000     @11-DEC-2016-18:15:16.583802     1.00000001311       
+      17189477500000     @11-DEC-2016-19:15:00.583849     1.00000001152       
+      17195417700000     @13-DEC-2016-04:15:04.585218     1.00000001120       
+      17210898900000     @16-DEC-2016-18:15:28.588687     1.00000001151       
+      17215216200000     @17-DEC-2016-18:14:34.589681     1.00000001340       
+      17215395350000     @17-DEC-2016-19:14:17.589729     1.00000001131       
+      17227997550000     @20-DEC-2016-17:15:01.592580     1.00000001137       
+      17235554650000     @22-DEC-2016-11:14:03.594298     1.00000001136       
+      17241134150000     @23-DEC-2016-18:13:53.595566     1.00000001136       
+      17242753950000     @24-DEC-2016-03:13:49.595934     1.00000001134       
+      17256972900000     @27-DEC-2016-10:13:28.599160     1.00000001115       
+      17262372650000     @28-DEC-2016-16:13:23.600364     1.00000001203       
+      17264171900000     @29-DEC-2016-02:13:08.600797     1.00000001128       
+      17268675600000     @30-DEC-2016-03:14:22.601813     1.00000001131       
+      17305931000000     @07-JAN-2017-18:12:50.610240     1.00000001129       
+      17314570800000     @09-JAN-2017-18:12:46.612191     1.00000001117       
+      17321409500000     @11-JAN-2017-08:12:20.613719     1.00000001134       
+      17330229700000     @13-JAN-2017-09:12:24.615719     1.00000001124       
+      17343008800000     @16-JAN-2017-08:12:06.618590     1.00000001122       
+      17351108400000     @18-JAN-2017-05:11:58.620408     1.00000001151       
+      17357589400000     @19-JAN-2017-17:12:18.621900     1.00000001092       
+      17360108300000     @20-JAN-2017-07:11:56.622450     1.00000001131       
+      17373248350000     @23-JAN-2017-08:11:57.625423     1.00000001145       
+      17380629850000     @25-JAN-2017-01:12:27.627114     1.00000001137       
+      17384949450000     @26-JAN-2017-01:12:19.628096     1.00000001100       
+      17391428700000     @27-JAN-2017-13:12:04.629521     1.00000001138       
+      17400968800000     @29-JAN-2017-18:12:06.631692     1.00000001130       
+      17404570800000     @30-JAN-2017-14:12:46.632506     1.00000001127       
+      17409608700000     @31-JAN-2017-18:12:04.633642     1.00000001110       
+      17413928750000     @01-FEB-2017-18:12:05.634601     1.00000001163       
+      17416447850000     @02-FEB-2017-08:11:47.635187     1.00000001127       
+      17431211050000     @05-FEB-2017-18:12:51.638515     1.00000001162       
+      17435168750000     @06-FEB-2017-16:12:05.639435     1.00000001124       
+      17447994150000     @09-FEB-2017-15:27:13.642318     1.00000001157       
+      17452810950000     @10-FEB-2017-18:12:49.643433     1.00000001126       
+      17457131200000     @11-FEB-2017-18:12:54.644406     1.00000001142       
+      17461448300000     @12-FEB-2017-18:11:56.645392     1.00000001128       
+      17463788150000     @13-FEB-2017-07:11:53.645920     1.00000001140       
+      17474408500000     @15-FEB-2017-18:12:00.648341     1.00000001184       
+      17475307850000     @15-FEB-2017-23:11:47.648554     1.00000001117       
+      17480528050000     @17-FEB-2017-04:11:51.649720     1.00000001156       
+      17485388550000     @18-FEB-2017-07:12:01.650844     1.00000001141       
+      17495472100000     @20-FEB-2017-15:13:12.653146     1.00000001133       
+      17499789550000     @21-FEB-2017-15:12:21.654124     1.00000001122       
+      17501051200000     @21-FEB-2017-22:12:54.654407     1.00000001139       
+      17515629750000     @25-FEB-2017-07:12:25.657728     1.00000001128       
+      17519229050000     @26-FEB-2017-03:12:11.658540     1.00000001138       
+      17527869350000     @28-FEB-2017-03:12:17.660507     1.00000001156       
+      17534173000000     @01-MAR-2017-14:13:30.661964     1.00000001134       
+      17543530400000     @03-MAR-2017-18:12:38.664087     1.00000001182       
+      17547130900000     @04-MAR-2017-14:12:48.664938     1.00000001095       
+      17551451150000     @05-MAR-2017-14:12:53.665884     1.00000001160       
+      17555773500000     @06-MAR-2017-14:13:40.666887     1.00000001154       
+      17566930800000     @09-MAR-2017-04:12:46.669463     1.00000001137       
+      17573771500000     @10-MAR-2017-18:13:00.671019     1.00000001155       
+      17575931800000     @11-MAR-2017-06:13:06.671518     1.00000001149       
+      17580071400000     @12-MAR-2017-05:12:58.672469     1.00000001156       
+      17586734950000     @13-MAR-2017-18:14:09.674010     1.00000001131       
+      17588892450000     @14-MAR-2017-06:13:19.674498     1.00000001149       
+      17598613600000     @16-MAR-2017-12:13:42.676731     1.00000001153       
+      17607435050000     @18-MAR-2017-13:14:11.678766     1.00000001140       
+      17612113050000     @19-MAR-2017-15:13:31.679833     1.00000001173       
+      17616973450000     @20-MAR-2017-18:13:39.680973     1.00000001139       
+      17618953650000     @21-MAR-2017-05:13:43.681424     1.00000001143       
+      17628314450000     @23-MAR-2017-09:13:59.683563     1.00000001189       
+      17631914300000     @24-MAR-2017-05:13:56.684419     1.00000001150       
+      17642715400000     @26-MAR-2017-17:14:18.686904     1.00000001167       
+      17650455450000     @28-MAR-2017-12:14:19.688710     1.00000001144       
+      17658735250000     @30-MAR-2017-10:14:15.690604     1.00000001158       
+      17665936150000     @01-APR-2017-02:14:33.692271     1.00000001179       
+      17672056750000     @02-APR-2017-12:14:45.693714     1.00000001162       
+
+)
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_lorriAddendum_v004.ti b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_lorriAddendum_v004.ti
new file mode 100644
index 0000000..93ed59d
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_lorriAddendum_v004.ti
@@ -0,0 +1,48 @@
+\begintext
+
+  This kernel is used by the ISIS software to supply required keywords for
+  the ISIS camera models. This kernel is furnished to the NAIF SPICE pool as 
+  one of the very last kernels. This allows it to overide keywords from other
+  kernels.
+
+  History:
+  
+  2014-05-13 Stuart Sides - Original version. Some information sourced from:
+      "JET PROPULSION LABORATORY, INTEROFFICE MEMORANDUM 343L-11-002, 8 June 2011"
+
+  2015-05-07 Stuart Sides - Updated LORRI focal length and distortion
+      parameters with information from Bill Owen, as per email from Harold 
+      Weaver dated 2015-05-06. Some formatting of comments. Added 98302 focal
+      length.
+
+  2015-08-27 Stuart Sides - The newest focal length and the distortion model
+      coefficients are in the IK as of V200, so removed them from here.
+
+
+-------------------------------------------------------------------------------
+The coefficients below are for transforming focal plane X,Y (mm) to/from Line,
+Sample. The numbers are from the CCD pixel pitch and the axes diagrams in the 
+instrument kernel (nh_lorri_v100.ti).
+
+  +XL ~= -YSC, +XL increasing columns
+  +YL ~= -ZSC, +YL increasing rows
+  +ZL = borsite , -ZL ~= -XSC, i.e., +ZL is oriented out the back of the 
+        instrumnet, going aways from an observed target. 
+      
+The following TRANS values are for ISIS cubes ingested with no flipping.
+First pixel in the input file is line 1 sample 1, second pixel in the input file
+is line 1 sample 2.
+
+\begindata
+
+INS-98301_TRANSX=(0.0,0.013,0.0)
+INS-98301_TRANSY=(0.0,0.0,0.013)
+INS-98301_ITRANSS=(0.0,76.923076923077,0.0)
+INS-98301_ITRANSL=(0.0,0.0,76.923076923077)
+
+INS-98302_TRANSX=(0.0,0.052,0.0)
+INS-98302_TRANSY=(0.0,0.0,0.052)
+INS-98302_ITRANSS=(0.0,19.230769230769,0.0)
+INS-98302_ITRANSL=(0.0,0.0,19.230769230769)
+
+
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_lorri_v201.ti b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_lorri_v201.ti
new file mode 100644
index 0000000..401ef13
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_lorri_v201.ti
@@ -0,0 +1,1284 @@
+KPL/IK
+
+\beginlabel
+PDS_VERSION_ID               = PDS3
+RECORD_TYPE                  = STREAM
+RECORD_BYTES                 = "N/A"
+^SPICE_KERNEL                = "nh_lorri_v201.ti"
+MISSION_NAME                 = "NEW HORIZONS"
+SPACECRAFT_NAME              = "NEW HORIZONS"
+DATA_SET_ID                  = "NH-J/P/SS-SPICE-6-V1.0"
+KERNEL_TYPE_ID               = IK
+PRODUCT_ID                   = "nh_lorri_v201.ti"
+PRODUCT_CREATION_TIME        = 2016-04-30T00:00:00
+PRODUCER_ID                  = "APL"
+MISSION_PHASE_NAME           = "N/A"
+PRODUCT_VERSION_TYPE         = ACTUAL
+PLATFORM_OR_MOUNTING_NAME    = "NEW HORIZONS"
+START_TIME                   = "N/A"
+STOP_TIME                    = "N/A"
+SPACECRAFT_CLOCK_START_COUNT = "N/A"
+SPACECRAFT_CLOCK_STOP_COUNT  = "N/A"
+TARGET_NAME                  = {
+                               JUPITER,
+                               PLUTO,
+                               "SOLAR SYSTEM"
+                               }
+INSTRUMENT_NAME              = "LONG RANGE RECONNAISSANCE IMAGER"
+NAIF_INSTRUMENT_ID           = { -98302, -98301, -98300 }
+SOURCE_PRODUCT_ID            = "N/A"
+NOTE                         = "See comments in the file for details"
+OBJECT                       = SPICE_KERNEL
+  INTERCHANGE_FORMAT         = ASCII
+  KERNEL_TYPE                = INSTRUMENT
+  DESCRIPTION                = "NH LORRI instrument kernel"
+END_OBJECT                   = SPICE_KERNEL
+\endlabel
+
+KPL/IK
+
+
+LORRI Instrument Kernel
+==============================================================================
+
+   This instrument kernel (I-kernel) contains references to the mounting
+   alignment, internal and FOV geometry for the New Horizons LOng Range
+   Reconnaissance Imager (LORRI).
+
+
+Version and Date
+----------------------------------------------------------
+
+   The TEXT_KERNEL_ID stores version information of loaded project text
+   kernels. Each entry associated with the keyword is a string that consists
+   of four parts: the kernel name, version, entry date, and type. For example,
+   the LORRI I-kernel might have an entry as follows:
+
+         TEXT_KERNEL_ID += 'NEWHORIZONS_LORRI V2.0.1 01-MAR-2016 IK'
+                                    |           |         |       |
+                                    |           |         |       |
+                KERNEL NAME <-------+           |         |       |
+                                                |         |       V
+                                VERSION <-------+         |      KERNEL TYPE
+                                                          |
+                                                          V
+                                                     ENTRY DATE
+
+   LORRI I-Kernel Version:
+
+           \begindata
+
+           TEXT_KERNEL_ID += 'NEWHORIZONS_LORRI V2.0.1 01-MAR-2016 IK'
+
+           NAIF_BODY_NAME += ( 'NH_LORRI' )
+           NAIF_BODY_CODE += ( -98300 )
+
+           NAIF_BODY_NAME += ( 'NH_LORRI_1X1' )
+           NAIF_BODY_CODE += ( -98301 )
+
+           NAIF_BODY_NAME += ( 'NH_LORRI_4X4' )
+           NAIF_BODY_CODE += ( -98302 )
+
+           \begintext
+
+   Version 2.0.1 -- March 1, 2016 -- Howard Taylor, JHU/APL
+
+            --   Added discussion on adapting coefficients of the OOC
+                 distortion model (Ky and EM5) to comply with the LORRI
+                 instrument frame.
+            --   Changed the pixel size to the measured value rather
+                 than the assumed value. This affected values for the
+                 focal length, f-number, and coefficients in both the
+                 OOC and SIP distortion models [15].
+            --   Changed the sense of the sign of two coefficients
+                 ( Ky, EM5) in the Owen and O'Connell distortion model
+                 due to differences in the direction of the +Y-axis used
+                 in the published model compared to the LORRI instrument
+                 frame.
+            --   Fixed values for INS-9830X_OOC_EM_SIGMA.  The exponent
+                 had been omitted unintentionally.
+            --   Added keywords INS-9830X_APERTURE_DIAM_UNITS
+            --   changed the reference for the INS*_OOC_CCD_CENTER keywords
+                 from unit reference to zero reference pixel values.
+            --   Text updated in Optical Distortion model section that
+                 incorrectly described the detector size to include the
+                 dark columns.
+            --   Removed references to pixel pitch for consistency,
+                 replacing with equivalent term:  pixel size.
+            --   Clarified representation of mathematical equations
+                 in the SIP distortion section.
+            --   Added section relating Owen & O'Connell model to the
+                 SIP reverse transform.
+            --   Updated plate scale (IFOV) values based on updated
+                 estimate for focal length.
+
+   Version 2.0.0 -- August 18, 2015 -- Howard Taylor, JHU/APL
+
+            --   Redefined the units of two keywords to maintain
+                 internal consistency and to make them consistent with
+                 the Owen and O'Connell distortion model.  The units on
+                 the FOCAL_LENGTH keyword were changed from m to mm. The
+                 units of the APERTURE_DIAMETER keyword were changed
+                 from cm to mm.
+            --   Added distortion model coefficients for OOC and SIP
+                 distortion models.
+            --   Fixed begin data and begin text tags in platform id section.
+
+   Version 1.0.0 -- February 21, 2007 -- Lillian Nguyen, JHU/APL
+
+            --   Updated the diagrams to match those in the frames kernel,
+                 nh.tf.
+            --   Promoting to version 1.0.0 denoting approval of kernel set
+                 by instrument teams.
+
+   Version 0.0.3 -- January 4, 2007 -- Lillian Nguyen, JHU/APL
+
+            --   Added field of view information for the 1x1 and 4x4 binning
+                 modes.
+            --   Added optical and CCD geometry parameters, and reference
+                 vector.
+
+   Version 0.0.2 -- October 4, 2006 -- Lillian Nguyen, JHU/APL
+
+            --   Removed the 3-letter frame NH_LOR.
+
+   Version 0.0.1 -- January 25, 2006 -- Lillian Nguyen
+
+            --   Frame definition and frame diagram modified after
+                 review by instrument team.
+
+   Version 0.0.0 -- January 5, 2006 -- Lillian Nguyen
+
+            --   Draft Version. NOT YET APPROVED BY INSTRUMENT TEAM.
+
+
+References
+----------------------------------------------------------
+
+            1.   LOng-Range Reconnaissance Imager (LORRI) Specification
+                 Document, 7400-9000 Rev A.
+
+            2. ``Kernel Pool Required Reading''
+
+            3.   Spacecraft to LORRI Interface Control Document (ICD),
+                 7399-9048, Rev B.
+
+            4.   APL New Horizons web site,
+                 http://pluto.jhuapl.edu/spacecraft/overview.html.
+
+            5.   New Horizons Spacecraft Frames Kernel.
+
+            6.   New Horizons Mission Science Definitions (MSD),
+                 NH7399-9000v1.6.
+
+            7.   LOng-Range Reconnaissance Imager (LORRI) User's Manual,
+                 7400-9601, dated Jan. 10, 2006.
+
+            8.   LORRI_orientation_1-9-06, received on 1/23/2006 by e-mail
+                 from Hal Weaver along with a description of the LORRI frame
+                 relative to the spacecraft frame. Also a phone conversation
+                 with Hal clarifying the diagrams in the document.
+
+            9.   Discussions with Howard Taylor regarding LORRI instrument
+                 frame definition and LORRI keywords, 12/21/2006.
+
+           10.   Response to LORRI OpNav action items, forwarded in an e-mail
+                 from Howard Taylor on 12/21/2006.
+
+           11.   Owen, Jr., W. M. and O'Connell, D., "New Horizons LORRI
+                 Geometric Calibration of August 2006", JPL Interoffice
+                 Memorandum 343L-11-002, 06/08/2011
+
+           12.   Email exchange between Bill Owen and Hal Weaver containing
+                 updated distortion coefficients of [11] using ACO-7 Wishing
+                 Well data, 04/16/2015.
+
+           13.   Shupe, David L, et. al. "The SIP Convention for Representing
+                 Distortion in FITS Image Headers", Astronomical Data Analysis
+                 Software and Systems XIV, ASP Conference, Vol 347, 2005,
+                 P. L. Shopbell, M. C. Britton, and R. Ebert, eds.
+
+           14.   Analysis results from Brian Carcich for Hal Weaver, which
+                 derived SIP coefficients from Bill Owen's latest model
+                 coefficients on 04/16/2015 at
+                 https://www.spaceops.swri.org/~brian/for_hal/sip
+
+           15.   Email exchange between Bill Owen and Hal Weaver detailing
+                 how to scale his published coefficients for the updated
+                 pixel size. 01/27/2016
+
+Contact Information
+----------------------------------------------------------
+
+   Lillian Nguyen, JHU/APL, (443)-778-5477, Lillian.Nguyen@jhuapl.edu
+   Howard Taylor, JHU/APL, (443)-778-5682, Howard.Taylor@jhuapl.edu
+   Brian Carcich, Latchmoor Services LLC, Williamsburg, VA, USA
+
+
+Implementation Notes
+----------------------------------------------------------
+
+   This file is used by the SPICE system as follows: programs that make use of
+   this instrument kernel must ``load'' the kernel, normally during program
+   initialization. Loading the kernel associates data items with their names
+   in a data structure called the ``kernel pool''. The SPICELIB routine FURNSH,
+   CSPICE routine furnsh_c, and IDL routine cspice_furnsh load SPICE kernels
+   as shown below:
+
+   FORTRAN (SPICELIB)
+
+           CALL FURNSH ( 'kernel_name' )
+
+   C (CSPICE)
+
+           furnsh_c ( "kernel_name" )
+
+   ICY (IDL)
+
+           cspice_furnsh, 'kernel_name'
+
+   In order for a program or subroutine to extract data from the pool, the
+   SPICELIB routines GDPOOL, GCPOOL, and GIPOOL are used. See [2] for details.
+
+   This file was created and may be updated with a text editor or word
+   processor.
+
+
+Naming Conventions
+----------------------------------------------------------
+
+   All names referencing values in this I-kernel start with the characters
+   `INS' followed by the NAIF New Horizons spacecraft ID number (-98)
+   followed by a NAIF three digit ID code for the LORRI instrument.
+
+   The remainder of the name is an underscore character followed by the unique
+   name of the data item. For example, the LORRI boresight direction in the
+   LORRI frame (``NH_LORRI'' -- see [5] ) is specified by:
+
+           INS-98300_BORESIGHT
+
+   The upper bound on the length of the name of any data item is 32
+   characters.
+
+   If the same item is included in more than one file, or if the same item
+   appears more than once within a single file, the latest value supersedes
+   any earlier values.
+
+
+LORRI description
+----------------------------------------------------------
+
+   From [4]:
+
+   ``The instrument that provides the highest spatial resolution on New
+   Horizons is LORRI - short for Long Range Reconnaissance Imager - which
+   consists of a telescope with a 8.2-inch (20.8-centimeter) aperture that
+   focuses visible light onto a charge coupled device (CCD). LORRI has a
+   very simple design; there are no filters or moving parts. Near the time
+   of closest approach, LORRI will take images of Pluto's surface at
+   football-field sized resolution, resolving features approximately 100
+   yards or 100 meters across.''
+
+   From [1]:
+
+   ``The Long Range Reconnaissance Imager, LORRI, is a modest aperture
+   (200 mm), narrow-angle camera capable of producing high-resolution
+   imagery.  The LORRI will provide imagery of Pluto-Charon, beginning 90
+   days prior to encounter. From 75 days regarding before closest approach,
+   LORRI will provide resolution of Pluto beyond that achievable using HST.
+     .
+     .
+     .
+   LORRI imager consists of a 208 mm aperture Ritchey-Chretien telescope
+   made of silicon carbide.  The telescope is f/12.75, and feeds an
+   unfiltered, 1024 x 1024 frame transfer CCD.  The effective band-pass is
+   primarily limited by the CCD response to 350 to 850 nm.  There is a long
+   composite baffle running the length of the instrument, and smaller
+   baffles at the outside of the secondary and inside of the primary.  The
+   assembly is mounted to the spacecraft via 3 titanium legs.
+     .
+     .
+     .
+   LORRI operations consist of imaging at Jupiter, Pluto/Charon, and one to
+   three Kuiper Belt Objects.  Additionally, various calibration images and
+   functional tests will be performed.''
+
+   From [3]:
+
+   ``The LOng Range Reconnaissance Imager (LORRI) is intended to complement
+   the PERSI/MVIC wide angle, medium resolution imagers.  LORRI is
+   controlled independently of PERSI/MVIC. It will provide higher resolution
+   imagery with a much narrower field-of-view and contributes a measure of
+   redundancy to the mission.  Its boresight is aligned to within 0.1 deg of
+   PERSI/MVIC to support coordinated operations when operated in their
+   "framing mode".  The long-range capability of LORRI will permit the
+   receipt of high-resolution observations of Pluto-Charon at least 75 days
+   before their encounter and of the Kuiper-Belt Objects (KBOs).
+     .
+     .
+     .
+   LORRI is a panchromatic visible imager with an angular resolution of 5
+   microrad/pixel and a field-of-view (FOV) of 0.2912 deg x 0.2912 deg.  It
+   consists of a 20-cm aperture, f/13 telescope imaging onto a CCD focal
+   plane. The combined mass of the telescope structure, mirrors, supporting
+   electronics, and aperture door is 8.593 Kg.  To reduce unwanted stray
+   light, the telescope is heavily baffled.  LORRI is fixed mounted inside
+   the spacecraft structure within a baffle tube protruding through the
+   spacecraft structure.  An aperture door provides contamination protection
+   during ground operation, launch, and early cruise.''
+
+
+LORRI Frame
+----------------------------------------------------------
+
+   The following diagrams are reproduced from [8] and [9].
+
+   When viewed by an observer looking out LORRI's boresight, the spacecraft
+   axes on the sky will look like:
+
+   Diagram 1
+   ---------
+                  Sky View Looking out from LORRI
+                 _________________________________
+                |                                 |
+                |                                 |
+                |                ^ +Y             |
+                |                |   sc           |
+                |                |                |
+                |                |                |
+                |                |                |
+                |       <--------o                |
+                |     +Z           +X  (out)      |
+                |       sc           sc           |
+                |                                 |
+                |                                 |
+                |                                 |
+                |                                 |
+                |_________________________________|
+
+
+   The LORRI optics inverts images in both the Y and Z directions, so that the
+   projection of these spacecraft axes onto the LORRI CCD will look like the
+   following: (Note that we are looking INTO the LORRI telescope in the
+   diagram below, whereas above we were looking outwards, hence the position
+   of the +Z axis does not appear to have changed when in fact it has flipped).
+
+   Diagram 2
+   ---------
+                   Looking in at the LORRI CCD
+                 _________________________________
+                |                                 |       Spacecraft Axes
+                |                                 |
+                |                                 |              ^ +Y
+                |                                 |              |   sc
+  increasing  ^ |                                 |              |
+   columns    | |                   p             |              x-----> +Z
+              | |    p            +X  (in)        |        +X (in)         sc
+              | |  +Z  <---------x  sc            |          sc
+              | |    sc          |                |
+              | |                |                |
+              | |                |                |
+              | |                |    p           |
+              | |                V  +Y            |
+              | |                     sc          |
+                O_________________________________|
+                 ------------------------>
+          [0,0]=[column, row]            increasing rows
+
+                                                 p       p
+   Note that in Diagram 2, the axes are labeled Z   and Y   to clarify
+                                                 sc      sc
+   that although these are still spacecraft coordinates, they are the
+   projections of the spacecraft axes from Diagram 1 onto the LORRI CCD, not
+   the actual spacecraft axes. The actual spacecraft axes are depicted to the
+   right of Diagram 2. The origin in the CCD view is at the bottom left, and
+   the CCD storage area and serial register are to the left.
+
+   The LORRI IDL display further inverts the image in Diagram 2 about the
+   diagonal originating at [0,0]:
+
+   Diagram 3
+   ---------
+                        LORRI IDL Display
+                 _________________________________
+                |                                 |       Spacecraft Axes
+                |                                 |
+                |                                 |              ^ +Z
+                |                                 |              |   sc
+  increasing  ^ |                                 |              |
+        rows  | |                    p            |              o-----> +Y
+              | |    p             +X  (out)      |        +X (out)        sc
+              | |  +Y  <---------x   sc           |          sc
+              | |    sc          |                |
+              | |                |                |
+              | |                |                |
+              | |                |    p           |
+              | |                V  +Z            |
+              | |                     sc          |
+                O_________________________________|
+                 ------------------------>
+          [0,0]=[column, row]            increasing columns
+
+
+
+   Also provided here are the same set of three diagrams using the LORRI
+   instrument axes, X , Y , Z , rather than the spacecraft axes.
+                     L   L   L
+
+   Diagram 1a
+   ----------
+                  Sky View Looking out from LORRI
+                 _________________________________
+                |                                 |
+                |                                 |      Spacecraft Axes
+                |                                 |
+                |                                 |             ^ +Y
+                |                                 |             |   sc
+                |                                 |             |
+                |                                 |       <-----o
+                |                o--------->      |      +Z      +X  (out)
+                |                |          Y     |        sc      sc
+                |                |           L    |
+                |                |                |
+                |                |                |
+                |                V X              |
+                |                   L             |
+                |_________________________________|
+
+
+   Diagram 2a
+   ----------
+                   Looking in at the LORRI CCD
+                 _________________________________
+                |                                 |
+                |                   p             |
+                |                ^ X              |
+                |                |  L             |
+  increasing  ^ |                |                |
+   columns    | |                |                |
+              | |                |                |
+              | |                x---------> p    |
+              | |                           Y     |
+              | |                            L    |
+              | |                                 |
+              | |                                 |
+              | |                                 |
+              | |                                 |
+                O_________________________________|
+                 ------------------------>
+          [0,0]=[column, row]            increasing rows
+
+   As in Diagram 2, the axes in Diagram 2a are the projections of the LORRI
+   instrument axes through the optics onto the LORRI CCD.
+
+   Diagram 3a
+   ---------
+                        LORRI IDL Display
+                 _________________________________
+                |                                 |
+                |                   p             |
+                |                ^ Y              |
+                |                |  L             |
+  increasing  ^ |                |                |
+        rows  | |                |                |
+              | |                |                |
+              | |            p   o---------> p    |
+              | |           Z (out)         X     |
+              | |            L               L    |
+              | |                                 |
+              | |                                 |
+              | |                                 |
+              | |                                 |
+                O_________________________________|
+                 ------------------------>
+          [0,0]=[column, row]            increasing columns
+
+
+   Taken from [9], we have the following coordinate system definition for the
+   LORRI frame:
+
+   The -Z axis in instrument coordinates is defined to be the boresight and
+   is approximately aligned with the spacecraft -X axis. The Y axis in
+   instrument coordinates is approximately aligned with the spacecraft -Z axis
+   and is in the direction of increasing rows. The X axis in instrument
+   coordinates is approximately aligned with the spacecraft -Y axis and is in
+   the direction of increasing columns.
+
+
+LORRI Field of View Parameters
+----------------------------------------------------------
+
+   From [10] and updated in [12], the LORRI FOV is 0.29121706 deg square.
+
+   Since LORRI's angular separation in Y is 0.29121706 deg, looking up the +Y
+   axis in the instrument frame we have: (Note we are arbitrarily choosing
+   vectors that terminate in the Z=-1 plane.)
+
+                             X    ^
+                              inst|
+                                  |
+                                  |
+                                  |        _.-|
+                                  |    _.-'   |    o
+                                  |_.-'  0.14560853
+                                  x-------------->
+                            Y (in) `~._       |   -Z
+                             inst      `~._   |     inst
+                                           `~.|
+
+                                  |--- 1.0 ---|
+                                                    Plane X = 0
+
+   Since LORRI's field of view is square, a similar computation yields the
+   Y component.
+
+   These FOV values for LORRI are given in the keywords below:
+
+           \begindata
+
+           INS-98300_FOV_FRAME                 = 'NH_LORRI'
+           INS-98300_FOV_SHAPE                 = 'RECTANGLE'
+           INS-98300_BORESIGHT                 = ( 0.0, 0.0, -1.0 )
+           INS-98300_FOV_CLASS_SPEC            = 'ANGLES'
+           INS-98300_FOV_REF_VECTOR            = ( 1.0, 0.0, 0.0 )
+           INS-98300_FOV_REF_ANGLE             = ( 0.14560853 )
+           INS-98300_FOV_CROSS_ANGLE           = ( 0.14560853 )
+           INS-98300_FOV_ANGLE_UNITS           = 'DEGREES'
+
+           \begintext
+
+   And are duplicated for the 1x1 and 4x4 binning mode frames:
+
+           \begindata
+
+           INS-98301_FOV_FRAME                 = 'NH_LORRI_1X1'
+           INS-98301_FOV_SHAPE                 = 'RECTANGLE'
+           INS-98301_BORESIGHT                 = ( 0.0, 0.0, -1.0 )
+           INS-98301_FOV_CLASS_SPEC            = 'ANGLES'
+           INS-98301_FOV_REF_VECTOR            = ( 1.0, 0.0, 0.0 )
+           INS-98301_FOV_REF_ANGLE             = ( 0.14560853 )
+           INS-98301_FOV_CROSS_ANGLE           = ( 0.14560853 )
+           INS-98301_FOV_ANGLE_UNITS           = 'DEGREES'
+
+           INS-98302_FOV_FRAME                 = 'NH_LORRI_4X4'
+           INS-98302_FOV_SHAPE                 = 'RECTANGLE'
+           INS-98302_BORESIGHT                 = ( 0.0, 0.0, -1.0 )
+           INS-98302_FOV_CLASS_SPEC            = 'ANGLES'
+           INS-98302_FOV_REF_VECTOR            = ( 1.0, 0.0, 0.0 )
+           INS-98302_FOV_REF_ANGLE             = ( 0.14560853 )
+           INS-98302_FOV_CROSS_ANGLE           = ( 0.14560853 )
+           INS-98302_FOV_ANGLE_UNITS           = 'DEGREES'
+
+           \begintext
+
+LORRI Optics Parameters
+----------------------------------------------------------
+
+   From [10] and updated in [12] and [15], LORRI has the following optics
+   parameters:
+
+      -----------------------------------------------------------------
+      parameter                 1x1 binning mode      4x4 binning mode
+      -----------------------------------------------------------------
+      Focal length (mm)       2618.4775964615382691   2618.4775964615382691
+      f-number                  12.59                   12.59
+      IFOV (microrad/pixel)      4.963571               19.854284
+      Aperture diameter (mm)   208                     208
+      -----------------------------------------------------------------
+
+   The focal length indicated in the table above is the result of a
+   transformation of the updated parameters by way of a scaling
+   operation.  It is given to full precision to preserve the
+   relationship to the published values.  Check the Owen and O'Connell
+   distortion section below for more details.
+
+   These parameters are captured in the following keywords in the same units
+   as in the table.
+
+           \begindata
+
+           INS-98301_FOCAL_LENGTH       = ( 2618.4775964615382691 )
+           INS-98301_FOCAL_LENGTH_UNITS = 'mm'
+           INS-98301_F/NUMBER            = ( 12.59 )
+           INS-98301_IFOV                = ( 4.963571 )
+           INS-98301_APERTURE_DIAMETER   = ( 208 )
+           INS-98301_APERTURE_DIAM_UNITS = ( 'mm' )
+
+           INS-98302_FOCAL_LENGTH       = ( 2618.4775964615382691 )
+           INS-98302_FOCAL_LENGTH_UNITS = 'mm'
+           INS-98302_F/NUMBER            = ( 12.59 )
+           INS-98302_IFOV                = ( 19.854284 )
+           INS-98302_APERTURE_DIAMETER   = ( 208  )
+           INS-98302_APERTURE_DIAM_UNITS = ( 'mm' )
+
+           \begintext
+
+LORRI Optical Distortion Specifications
+----------------------------------------------------------
+
+   This section provides parameters for two sets of optical distortion
+   models for both formats (1x1 and 4x4) of the LORRI camera.  The first
+   model has been used by the New Horizons (NH) Optical Navigation (OPNAV) 
+   teams during the NH mission (based on [11] and personal
+   communication with Bill Owen; there are two OPNAV teams on NH: 
+   "PNAV", led by KinetX, is the "Primary" OPNAV team on NH, and "INAV", 
+   led by JPL, is the "Independent" OPNAV team on NH).
+   This is the same camera model used by the Deep Impact camera and
+   Cassini OPNAV.  The second model is used by the LORRI team and is
+   commonly used within the astronomical community (based on [13]).
+   The parameters for the SIP model have been derived by Brian
+   Carcich using parameters from the Owen & O'Connell model.
+   
+   
+   Owen & O'Connell Distortion Model
+   ----------------------------------
+   
+   The following distortion model has been used by the NH OPNAV team
+   for this camera during the mission (based on [11]; according to Bill
+   Owen, NH INAV and PNAV used the same camera model as for Deep Impact
+   and Cassini OPNAV).
+   
+   In the following discussion, the terms 'sample' and 'line' are used
+   by the author and retained for ease of comparison to the published
+   work.  In all cases in this document, sample is equivalent to column
+   and line is equivalent to row.
+
+      A 3d vector (P) in the camera frame is mapped into sample and 
+      line (S,L) coordinates by:
+
+          ( X )    FL    ( P(1) )
+          (   ) = ------ (      )
+          ( Y )   P(3)   ( P(2) )
+  
+              2    2    2
+             R  = X  + Y
+          
+         ( dX )   ( X*R*R  X*Y X*X ) ( EM2 )
+         (    ) = (                ) ( EM5 ) 
+         ( dY )   ( Y*R*R  Y*Y X*Y ) ( EM6 )
+
+          ( S )   ( Kx   Kxy ) ( X + dX )   ( S0 )
+          (   ) = (          ) (        ) + (    )
+          ( L )   ( Kyx  Ky  ) ( Y + dY )   ( L0 )
+
+      where FL is the camera focal length in mm; EM(i) are coefficients
+      of the cubic radial distortion and detector misalignment; the
+      matrix K provides a mapping from millimeters to pixels in the
+      focal plane; and (S0,L0) are the focal plane coordinates as sample
+      and line of the optical axis.
+
+      The values of X and Y are computed from vector P by way of the
+      gnomonic projection.  These values represent the non-distorted
+      location in instrument coordinates measured in millimeters.  The
+      values for dX and dY indicate the amount of the distortion introduced
+      by the optics and electromagnetic configuration of the detector.
+
+      The values of S and L represent the pixel location associated with
+      point P as affected by the distortion as would be observed in an
+      image.
+
+      The undistorted pixel location associated with X and Y can be
+      computed by setting the distortion parameters, EM(i), to 0.
+
+    Adapting Owen and O'Connell Model Parameters To LORRI Instrument Frame
+    ----------------------------------------------------------------------
+      
+      The +Y axis defined in OOC model is opposite to the direction of
+      the +Y axis defined in the LORRI instrument kernel.  To make use
+      of the OOC model equations without modification and remain
+      consistent with the LORRI instrument frame, the parameters Ky and
+      EM5 must be negated.
+
+      The need to change the sign on Ky is apparent by inspection when
+      pushing the four corners of the detector through the OOC model.
+      The need to negate EM5 is not as obvious. The derivation below
+      supports work by Brian Carcich, who originally identified the need
+      to negate EM5, as well as Ky.
+      
+      Starting from the distortion portion of the OOC model: 
+
+        (  dX  )     (   X*R^2    X*Y   X^2  )    (  EM2 )
+        (      )  =  (                       )    (  EM5 )
+        (  dY  )     (   Y*R^2    Y^2   X*Y  )    (  EM6 )
+
+      The +Y axis in the OOC model (Y) is opposite the +Y axis in the
+      LORRI Instrument frame (Y_L), while the +X axes agree in
+      direction. So a change in Y in the OOC model (dY) will be a
+      negative change in Y in the LORRI frame (dY_L). 
+
+         Y =  -Y_L
+        dY = -dY_L
+
+      Substituting these into the previous equation: 
+
+        (  dX   )     (   X*R^2     -X*Y_L     X^2   )  (  EM2 )
+        (       )  =  (                              )  (  EM5 )
+        ( -dY_L )     (  -Y_L*R^2   (Y_L)^2   -X*Y_L )  (  EM6 )
+
+      Then rewrite this equation in terms of distortion changes in dX
+      and dYL by distributing the negative sign from the left to the
+      right side: 
+
+        (  dX  )     (   X*R^2       -X*Y_L      X^2      )  (  EM2 )
+        (      )  =  (                                    )  (  EM5 )
+        ( dY_L )     ( (-)-Y_L*R^2  (-)(Y_L)^2  (-)-X*Y_L )  (  EM6 )
+
+      And simplifying:
+
+        (  dX  )     (   X*R^2    -X*Y_L        X^2  )  (  EM2 )
+        (      )  =  (                               )  (  EM5 )
+        ( dY_L )     (  Y_L*R^2   -(Y_L)^2    X*Y_L  )  (  EM6 )
+
+      The structure of this equation is very similar to the OOC model
+      but with the Y component of the left-hand matrix negated. By
+      absorbing  the negative sign into EM5, the equation will look
+      exactly like the OOC model but in terms of the LORRI frame:
+
+        (  dX  )     (   X*R^2      X*Y_L      X^2   )  (  EM2 )
+        (      )  =  (                               )  ( -EM5 )
+        ( dY_L )     (   Y_L*R^2    (Y_L)^2    X*Y_L )  (  EM6 )
+
+      So by changing the sign on EM5 and Ky, code for the OOC model
+      can be reused for to get distortion deltas in the LORRI frame.
+      Based on this relationship, the sign of two coefficients (Ky, EM5)
+      in this model have been changed from the published material[11] to
+      remain consistent with the LORRI instrument frame.
+
+    Initial results (2006)
+    ----------------------
+      
+      The following NH LORRI optical distortion parameters for this
+      model were derived using data collected in 2006 and were provided
+      by Bill Owen, NH INAV (from [11]) assuming a pixel scale of 13um.
+
+      *** Values for Focal Length, EM2, EM5, EM6, KMAT(1,1) and ***
+      *** KMAT(2,2) in the following table below are now        ***
+      *** obsolete. See below for updated results.              ***
+
+        Description         Value       Sigma       Units
+      -------------------  -----------  --------    --------
+      Focal Length         2619.008      0.021       mm
+      EM2                  2.696E-05     0.016E-05   mm^{-2}
+      EM5                 -1.988E-05     0.091E-05   mm^{-1}    **
+      EM6                 -2.864E-05     0.099E-05   mm^{-1}
+
+      other parameters computed analytically assuming a pixel scale
+      of 13um:
+
+      KMAT(1,1) =  76.9231
+      KMAT(1,2) =   0.0
+      KMAT(2,1) =   0.0
+      KMAT(2,2) =  76.9231   // sign differs from published material **
+      S0        = 511.5      // zero reference
+      L0        = 511.5      // zero reference
+
+      ** The sign of two coefficients (Ky, EM5) in this model have been
+      changed from the published material[11] due to the difference in
+      the definition of the LORRI +Y axis for the model compared to the
+      LORRI instrument frame. All references to these two coefficients
+      in this document have had their sign flipped to remain consistent
+      with the LORRI instrument frame.
+
+      The values for S0 and L0 are referenced to the center of the first
+      pixel of the first line as 0, rather than 1 as is used in the Owen
+      and O'Connell literature. This was done to remain consistent with
+      the LORRI coordinate system.
+
+    Updated results (2013)
+    ----------------------
+
+      Some of the coefficients for this model were updated [12] using
+      the image data from the Wishing Well star cluster collected
+      during Annual Check Out 7 (ACO-7), which executed between May and
+      August 2013.  These results were derived assuming a pixel size
+      of 13um.
+
+        Description         Value       Sigma       Units
+      -------------------  -----------  --------    --------
+      Focal Length         2619.082      0.020       mm
+      EM2                  2.716E-05     0.016E-05   mm^{-2}
+      EM5                 -1.903E-05     0.083E-05   mm^{-1}     **
+      EM6                 -2.880E-05     0.080E-05   mm^{-1}
+
+    Results used by the LORRI Team in this kernel
+    ---------------------------------------------
+
+      After consulting with the CCD manufacturer, E2V Technologies,
+      the pixel size was determined to be 12.997 +/- 0.003 um rather
+      than the assumed size of 13 um.  To account for the change in
+      pixel size, the coefficients published in [12] were scaled
+      appropriately [16].  The scale factor is defined as
+
+        T = 12.997 um / 13.000 um
+
+      the scaled coefficients are calculated as:
+
+      scaled Focal Length = original focal length * T
+      scaled KMAT(1,1)    = original KMAT[1,1] / T
+      scaled KMAT(2,2)    = original KMAT[2,2] / T
+      scaled EM2          = original EM2 / T ^ 2
+      scaled EM5          = original EM5 / T
+      scaled EM6          = original EM6 / T
+
+      The table below captures the scaled coefficients to full precision
+      to preserve the relationship to the published values in [12].
+      
+        Description         Value
+      -------------------  -----------
+      Focal Length         2618.4775964615382691
+      KMAT(1,1)              76.9408555820574094
+      KMAT(2,2)              76.9408555820574094        // sign change **
+      EM2                     2.7172539725122498E-05
+      EM5                    -1.9034392552127415E-05    // sign change **
+      EM6                    -2.8806647687927984E-05
+
+   Notice that there are several differences in convention in this
+   distortion model when compared to what is adopted in the other 
+   portions of this document:
+   
+      - the keywords in the next section include "_OOC_" for Owen and
+        O'Connell to distinguish these distortion parameters from the
+        "_SIP_" distortion keywords in the next section.
+   
+      - the units for INS*_OOC_FOCAL_LENGTH keyword are always
+        expressed in millimeters.  The units for focal length were
+        previously expressed in meters.  These units have been adjusted
+        to millimeters to remain consistent throughout the document.
+
+      - the INS*_OOC_CCD_CENTER keywords listed below follow the LORRI
+        pixel naming scheme which labels the center of the first
+        pixel of the first row as pixel (0,0). This differs from the
+        convention indicated in [11], which labels the center of the
+        first pixel of the first row as pixel (1,1).
+
+   The FOCAL_LENGTH keyword is defined below.  It is also presented
+   with the _OOC_ term in the keyword to indicate that it is associated
+   with the Owen and O'Connell distortion model.  Also note that there
+   is no focal length associated with the SIP distortion model.
+
+   The updated values for this data is provided in the keywords below:
+
+      \begindata
+
+         INS-98301_OOC_FOCAL_LENGTH       = 2618.4775964615382691
+         INS-98301_OOC_FOCAL_LENGTH_SIGMA = 0.020
+
+         INS-98301_OOC_KMAT         = ( 
+                                        76.9408555820574094,
+                                        0.0,
+                                        0.0,
+                                        76.9408555820574094
+                                      )
+
+         INS-98301_OOC_EM           = ( 
+                                        2.7172539725122498E-05,
+                                       -1.9034392552127415E-05,
+                                       -2.8806647687927984E-05
+                                      )
+         INS-98301_OOC_EM_SIGMA     = ( 
+                                        0.016E-05, 
+                                        0.083E-05, 
+                                        0.080E-05 
+                                      )
+
+         INS-98301_OOC_CCD_CENTER   = ( 511.5, 511.5 )
+
+      \begintext  
+
+   The equivalent coefficients for 4x4 mode can be derived from the 1x1
+   mode coefficients.  The only coefficients affected by the effectively
+   larger pixel area are given in the last equation from the model:
+
+          ( S )   ( Kx   Kxy ) ( X + dX )   ( S0 )
+          (   ) = (          ) (        ) + (    )
+          ( L )   ( Kyx  Ky  ) ( Y + dY )   ( L0 )
+
+    The parameters S, L, S0 and L0 are all given in pixel coordinates and
+    are thus affected.  Specifically, 4x4 mode has 256 columns and 256
+    rows rather than the 1024 columns and 1024 rows for 1x1 mode.
+    Because of this, the values for S0 and L0 must be updated to reflect
+    the new pixel dimensions.  The parameters in the K matrix also needs
+    to be adjusted to account for the effectively larger pixel size
+    since they convert from mm to pixel space.
+
+    The 4x4 binning mode combines 4 pixels in each of the X and Y
+    directions.  This has the effect of creating a pixel that is four
+    times the size in both directions, yielding an effective pixel size
+    of 4 * 12.997 um = 51.998 um.  From [11], the Kx and Ky elements of the
+    K matrix are computed as the inverse of the pixel size in units of
+    mm^{-1}.  The updated values for 4x4 mode are listed in the table below:
+    
+      KMAT(1,1) =  19.2352138955143523
+      KMAT(1,2) =   0.0
+      KMAT(2,1) =   0.0
+      KMAT(2,2) =  19.2352138955143523 // sign change **
+      S0        = 127.5                // zero reference
+      L0        = 127.5                // zero reference
+
+    ** The sign of two coefficients (Ky, EM5) in this model have been
+    changed from the published material[11] due to the difference in
+    the definition of the LORRI +Y axis for the model compared to the
+    LORRI instrument frame. All references to these two coefficients
+    in this document have had their sign flipped to remain consistent
+    with the LORRI instrument frame.
+
+    The values for S0 and L0 are referenced to the center of the first
+    pixel of the first line as 0, rather than 1 as is used in the Owen
+    and O'Connell literature. This was done to remain consistent with
+    the LORRI coordinate system.
+
+      \begindata
+
+         INS-98302_OOC_FOCAL_LENGTH       = 2618.4775964615382691
+         INS-98302_OOC_FOCAL_LENGTH_SIGMA = 0.020
+
+         INS-98302_OOC_KMAT         = ( 
+                                        19.2352138955143523,
+                                        0.0,  
+                                        0.0,
+                                        19.2352138955143523
+                                      )
+
+         INS-98302_OOC_EM           = ( 
+                                        2.7172539725122498E-05,
+                                       -1.9034392552127415E-05,
+                                       -2.8806647687927984E-05
+                                      )
+         INS-98302_OOC_EM_SIGMA     = ( 
+                                        0.016E-05, 
+                                        0.083E-05, 
+                                        0.080E-05 
+                                      )
+
+         INS-98302_OOC_CCD_CENTER   = ( 127.5, 127.5 )
+
+      \begintext  
+
+    This small fragment of SPICE-based FORTRAN code illustrates how
+    these parameters can be loaded into an application and used to
+    compute sample and line for a 3d vector defined in the camera frame,
+    NH_LORRI_1X1:
+
+      C
+      C     Retrieve loaded camera distortion parameters.
+      C
+            CALL GDPOOL ( 'INS-98301_OOC_FOCAL_LENGTH', 1, 1, N, FL,   FND1 )
+            CALL GDPOOL ( 'INS-98301_OOC_KMAT',         1, 4, N, KMAT, FND2 )
+            CALL GDPOOL ( 'INS-98301_OOC_EM',           1, 3, N, EM,   FND3 )
+            CALL GDPOOL ( 'INS-98301_OOC_CCD_CENTER',   1, 2, N, CNTR, FND4 )
+      C
+      C     Given 3d vector VECTOR in the camera frame, 'NH_LORRI_1X1',
+      C     compute ideal X and Y in sample/line space.
+      C
+            CALL VSCLG ( FL / VECTOR(3), VECTOR, 2, XYIDL )
+      C
+      C     Construct XYR2 matrix.
+      C
+            R2 = XYIDL(1)**2 + XYIDL(2)**2
+
+            XYRMAT(1,1) = XYIDL(1) * R2
+            XYRMAT(2,1) = XYIDL(2) * R2
+            XYRMAT(1,2) = XYIDL(1) * XYIDL(2)
+            XYRMAT(2,2) = XYIDL(2) * XYIDL(2)
+            XYRMAT(1,3) = XYIDL(1) * XYIDL(1)
+            XYRMAT(2,3) = XYIDL(1) * XYIDL(2)
+     C
+     C      Compute delta X and Y.
+     C
+            CALL MXVG ( XYRMAT, EM, 2, 3, XYDLT ) 
+     C
+     C      Compute line sample, SL (sample is the first element,
+     C      line is the second element.)
+     C
+            CALL VADDG( XYIDL, XYDLT, 2, XY )
+            CALL MXVG ( KMAT, XY, 2, 2, SLREL )
+            CALL VADDG( SLREL, CNTR, 2, SL )
+
+
+   Simple Imaging Polynomial (SIP) Distortion Model
+   ------------------------------------------------
+   
+   The use of the Simple Imaging Polynomial distortion model is
+   prevalent in the astronomy community and is supported by a large
+   number of freely available software packages.  It extends the World
+   Coordinate System standard for FITS images to provide non-linear
+   geometric distortion using polynomials in FITS headers and is
+   described in [13]:
+
+        Values u and v are the distorted locations in relative pixel
+        coordinates with origin at CRPIX1, CRPIX2, which are the center
+        pixel sample and line locations.  Values x and y are
+        "intermediate world coordinates" in degrees with origin at
+        CRVAL1, CRVAL2, which are Right Ascension and Declination in the
+        case of LORRI images. Then f(u,v) and g(u,v) are the quadratic
+        and higher order terms of the distortion polynomial:
+
+          ( x ) = ( CD1_1  CD1_2 ) ( u + f(u,v) ) 
+          ( y )   ( CD2_1  CD2_2 ) ( v + g(u,v) )
+  
+        A_p_q an B_p_q are defined as the polynomial coefficients for
+        polynomial terms u^p * v^q, respectively.  From this:
+
+                      ----
+                      \
+            f(u, v) = /    A_p_q * u^p * v^q,   p + q <= A_ORDER
+                      ----
+                      p,q
+
+                      ----
+                      \
+            g(u, v) = /    B_p_q * u^p * v^q,   p + q <= B_ORDER
+                      ----
+                      p,q
+
+        For example, for a third order polynomial:
+        f(u,v) = A_2_0 * u^2 + A_0_2 * v^2 + A_1_1 * u * v + 
+                 A_2_1 * u^2 * v + A_1_2 * u * v^2 + A_3_0 * u^3 +
+                 A_0_3 * v^3
+
+        The values for u and v represent the distorted pixel location
+        resulting from the effects caused by the optics, measured
+        relative to the center of the detector.
+
+        The CDi_j keywords encode skew as well as rotation and scaling.
+        The CD matrix values together with the higher-order distortion
+        polynomials define a unique transformation from pixel
+        coordinates to the plane-of-projection.
+
+        The polynomials for the reverse transformation are also provided
+        for fast inversion.  Pixel coordinates U,V are the location if
+        the optics didn't cause any distortion and can be found from:
+                    
+          ( U ) =     -1  ( x ) 
+          ( V )     CD    ( y )
+
+        then the distorted pixel coordinates (u,v) can be computed from
+        the undistorted pixel coordinates (U,V) by:
+
+                               ----
+                               \
+         u = U + F(U,V) = U +  /    AP_p_q * U^p * V^q,  p + q <= AP_ORDER
+                               ----
+                               p,q
+
+                               ----
+                               \
+         v = V + G(U,V) = V +  /    BP_p_q * U^p * V^q,  p + q <= BP_ORDER
+                               ----
+                               p,q
+
+   Relating the Owen & O'Connell Distortion Model to the SIP Model
+   ---------------------------------------------------------------
+
+   With some substitution, the Owen & O'Connell distortion model
+   equations can be rewritten in the form of the SIP reverse
+   transformation.  To do so requires recognizing that the values of U
+   and V in the SIP model represent the undistorted pixel location as
+   computed using the gnomonic projection, meaning that the distortion
+   produced from the optics are not present.  The SIP values of U and V
+   are in units of pixels and can be related to the values X and Y, in
+   units of millimeters, from the Owen & O'Connell model by multiplying
+   by the effective scale factor
+
+        U = Kx * X              V = Ky * Y
+        X = U / Kx              Y = V / Ky
+
+   The following derivation is provided for the sample (ie: column) component
+   of the Owen & O'Connell model.  The derivation for the line (ie: row)
+   component follows directly.  From the Owen and O'Connell model:
+
+        dX = X * R ^ 2 * EM2 + X * Y * EM5 + X * X * EM6
+
+    Substituting for R ^ 2:
+
+        dX = X * ( X ^ 2 + Y ^ 2 ) * EM2 + X * Y * EM5 + X * X * EM6
+
+    simplifying:
+
+        dX = X ^ 3 * EM2 + X * Y ^ 2 * EM2 + X * Y * EM5 + X * X * EM6
+
+    From the Owen & O'Connell model:
+
+        S = Kx * ( X + dX ) + Kxy ( Y + dY ) + S0
+
+    Rearranging, simplifying and recalling that for LORRI, Kxy = 0:
+
+        S - S0 = Kx * ( X + dX )
+
+    Recall that the S - S0 represents the distorted, relative pixel
+    location, which is equivalent to the parameter u in the SIP model.
+     
+        u = Kx * ( X + X ^ 3 * EM2 + X * Y ^ 2 * EM2 + 
+                                     X * Y * EM5 + X * X * EM6 )
+
+    Substituting for X = U / Kx   and  Y = V / Ky
+
+        u = U + EM2 / Kx ^ 2 * U ^ 3 + EM2 / Ky ^ 2 * U * V ^ 2 +
+                EM5 / Ky * U * V + EM6 / Kx * U ^ 2
+
+    This equation is now in the form of the SIP reverse transform:
+
+        u = U + F ( U, V )
+
+    The components of F( U, V) are available by inspection:
+
+        AP_3_0 = EM2 / ( Kx ^ 2 )
+        AP_1_2 = EM2 / ( Ky ^ 2 )
+        AP_1_1 = EM5 / Ky
+        AP_2_0 = EM6 / Kx
+
+    Following similar methods, the derivation for the line (ie: row)
+    component follows:
+
+        dY = Y * ( X ^ 2 + Y ^ 2 ) * EM2 + Y * Y * EM5 + X * Y * EM6
+        dY = X ^ 2 * Y * EM2 + Y ^ 3 * EM2 + Y * Y * EM5 + X * Y * EM6
+        L = Kyx * ( X + dX ) + Ky ( Y + dY ) + L0       (recall: Kyx = 0)
+        L - L0 = Ky * ( Y + dY )
+        v = Ky * ( Y + X ^ 2 * Y * EM2 + Y ^ 3 * EM2 + 
+                                     Y * Y * EM5 + X * Y * EM6 )
+        v = V + EM2 / Kx ^ 2 * U ^ 2 * V + EM2 / Ky ^ 2 * V ^ 3 +
+                EM5 / Ky * V ^ 2 + EM6 / Kx * U * V
+
+    This equation is now in the form of the SIP reverse transform:
+
+        v = V + G ( U, V )
+
+    The components of G( U, V) are available by inspection:
+
+        BP_2_1 = EM2 / ( Kx ^ 2 )
+        BP_0_3 = EM2 / ( Ky ^ 2 )
+        BP_0_2 = EM5 / Ky
+        BP_1_1 = EM6 / Kx
+
+
+   Definition of SIP Distortion Model Coefficients:
+   ------------------------------------------------
+   
+   The parameters listed below were derived by Brian Carcich starting
+   from the parameters listed in the Owen & O'Connell distortion model.
+   In the list of keywords below, all unmentioned polynomial coefficients
+   are assumed to be 0.
+
+   The SIP coefficients for 1x1 mode are captured in variables below:
+
+           \begindata
+
+            INS-98301_SIP_A_ORDER  =                    3
+            INS-98301_SIP_A_3_0    = -4.5683524653106E-09
+            INS-98301_SIP_A_2_1    =  3.6773993329229E-13
+            INS-98301_SIP_A_1_2    = -4.5506608174421E-09
+            INS-98301_SIP_A_0_3    = -4.8263827227450E-16
+            INS-98301_SIP_A_2_0    =  3.7132883452972E-07
+            INS-98301_SIP_A_1_1    =  2.4489911491959E-07
+            INS-98301_SIP_A_0_2    = -3.8995992016687E-10
+            INS-98301_SIP_B_ORDER  =                    3
+            INS-98301_SIP_B_3_0    = -4.8263374371619E-16
+            INS-98301_SIP_B_2_1    = -4.5505047160943E-09
+            INS-98301_SIP_B_1_2    =  3.6773991492864E-13
+            INS-98301_SIP_B_0_3    = -4.5685088916275E-09
+            INS-98301_SIP_B_2_0    = -2.5764535470748E-10
+            INS-98301_SIP_B_1_1    =  3.7063022991452E-07
+            INS-98301_SIP_B_0_2    =  2.4536068067188E-07
+            INS-98301_SIP_AP_ORDER =                    3
+            INS-98301_SIP_AP_3_0   =  4.5900372459772E-09
+            INS-98301_SIP_AP_1_2   =  4.5900372459772E-09
+            INS-98301_SIP_AP_1_1   = -2.4738992578302E-07
+            INS-98301_SIP_AP_2_0   = -3.7439988768003E-07
+            INS-98301_SIP_BP_ORDER =                    3
+            INS-98301_SIP_BP_2_1   =  4.5900372459772E-09
+            INS-98301_SIP_BP_0_3   =  4.5900372459772E-09
+            INS-98301_SIP_BP_0_2   = -2.4738992578302E-07
+            INS-98301_SIP_BP_1_1   = -3.7439988768003E-07
+
+           \begintext
+
+    The equivalent set of distortion parameters for LORRI in 4x4 mode
+    were computed from the 1x1 set of parameters listed above:
+
+           \begindata
+
+            INS-98302_SIP_A_ORDER  =                    3
+            INS-98302_SIP_A_3_0    = -7.3093639444970E-08
+            INS-98302_SIP_A_2_1    =  5.8838389330992E-12
+            INS-98302_SIP_A_1_2    = -7.2810573079073E-08
+            INS-98302_SIP_A_0_3    = -7.7222124763245E-15
+            INS-98302_SIP_A_2_0    =  1.4853153381189E-06
+            INS-98302_SIP_A_1_1    =  9.7959645967839E-07
+            INS-98302_SIP_A_0_2    = -1.5598396806578E-09
+            INS-98302_SIP_B_ORDER  =                    3
+            INS-98302_SIP_B_3_0    = -7.7221397202775E-15
+            INS-98302_SIP_B_2_1    = -7.2808075457509E-08
+            INS-98302_SIP_B_1_2    =  5.8838386384176E-12
+            INS-98302_SIP_B_0_3    = -7.3096142266041E-08
+            INS-98302_SIP_B_2_0    = -1.0305814188049E-09
+            INS-98302_SIP_B_1_1    =  1.4825209196581E-06
+            INS-98302_SIP_B_0_2    =  9.8144272268748E-07
+            INS-98302_SIP_AP_ORDER =                    3
+            INS-98302_SIP_AP_3_0   =  7.3440595935636E-08
+            INS-98302_SIP_AP_1_2   =  7.3440595935636E-08
+            INS-98302_SIP_AP_1_1   = -9.8955970313209E-07
+            INS-98302_SIP_AP_2_0   = -1.4975995507201E-06
+            INS-98302_SIP_BP_ORDER =                    3
+            INS-98302_SIP_BP_2_1   =  7.3440595935636E-08
+            INS-98302_SIP_BP_0_3   =  7.3440595935636E-08
+            INS-98302_SIP_BP_0_2   = -9.8955970313209E-07
+            INS-98302_SIP_BP_1_1   = -1.4975995507201E-06
+           
+           \begintext
+
+LORRI CCD Detector Parameters
+----------------------------------------------------------
+
+   From [9] and [10], LORRI has the following CCD parameters:
+
+      -----------------------------------------------------------------
+      parameter                 1x1 binning mode      4x4 binning mode
+      -----------------------------------------------------------------
+      Detector array size         1024 x 1024            256 x 256
+      Pixel size (microns)      12.997 x 12.997       51.988 x 51.988
+      CCD center                ( 511.5, 511.5)       ( 127.5, 127.5 )
+      -----------------------------------------------------------------
+
+   These parameters are captured in the following keywords in the same units
+   as in the table:
+
+           \begindata
+
+           INS-98301_PIXEL_SAMPLES     = ( 1024 )
+           INS-98301_PIXEL_LINES       = ( 1024 )
+           INS-98301_PIXEL_SIZE        = (  12.997  )
+           INS-98301_CCD_CENTER        = ( 511.5, 511.5 )
+
+           INS-98302_PIXEL_SAMPLES     = ( 256 )
+           INS-98302_PIXEL_LINES       = ( 256 )
+           INS-98302_PIXEL_SIZE        = ( 51.988 )
+           INS-98302_CCD_CENTER        = ( 127.5, 127.5 )
+
+           \begintext
+
+   Also defined here is the celestial position angle reference vector. This
+   vector defines the position angle, or angle from celestial north (and
+   passing through celestial east) to the reference vector.
+
+           \begindata
+
+           INS-98300_REFERENCE_VECTOR  = ( 1.0, 0.0, 0.0 )
+           INS-98301_REFERENCE_VECTOR  = ( 1.0, 0.0, 0.0 )
+           INS-98302_REFERENCE_VECTOR  = ( 1.0, 0.0, 0.0 )
+
+           \begintext
+
+
+Platform ID
+--------------------------------------------------------
+
+   This number is the NAIF instrument ID of the platform on which the
+   instrument is mounted.
+
+           \begindata
+
+           INS-98300_PLATFORM_ID  = ( -98000 )
+           INS-98301_PLATFORM_ID  = ( -98000 )
+           INS-98302_PLATFORM_ID  = ( -98000 )
+
+           \begintext
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_soc_misc_v002.tf b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_soc_misc_v002.tf
new file mode 100644
index 0000000..6c57653
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_soc_misc_v002.tf
@@ -0,0 +1,217 @@
+KPL/FK
+
+\beginlabel
+PDS_VERSION_ID               = PDS3
+RECORD_TYPE                  = STREAM
+RECORD_BYTES                 = "N/A"
+^SPICE_KERNEL                = "nh_soc_misc_v002.tf"
+MISSION_NAME                 = "NEW HORIZONS"
+SPACECRAFT_NAME              = "NEW HORIZONS"
+DATA_SET_ID                  = "NH-J/P/SS-SPICE-6-V1.0"
+KERNEL_TYPE_ID               = FK
+PRODUCT_ID                   = "nh_soc_misc_v002.tf"
+PRODUCT_CREATION_TIME        = 2016-04-30T00:00:00
+PRODUCER_ID                  = "SWRI"
+MISSION_PHASE_NAME           = "N/A"
+PRODUCT_VERSION_TYPE         = ACTUAL
+PLATFORM_OR_MOUNTING_NAME    = "N/A"
+START_TIME                   = "N/A"
+STOP_TIME                    = "N/A"
+SPACECRAFT_CLOCK_START_COUNT = "N/A"
+SPACECRAFT_CLOCK_STOP_COUNT  = "N/A"
+TARGET_NAME                  = {
+                               JUPITER,
+                               PLUTO,
+                               "SOLAR SYSTEM"
+                               }
+INSTRUMENT_NAME              = "N/A"
+NAIF_INSTRUMENT_ID           = "N/A"
+SOURCE_PRODUCT_ID            = "N/A"
+NOTE                         = "See comments in the file for details"
+OBJECT                       = SPICE_KERNEL
+  INTERCHANGE_FORMAT         = ASCII
+  KERNEL_TYPE                = FRAMES
+  DESCRIPTION                = "NH frames kernel.  Provides supplemental
+name-to-ID mapping for misc bodies (Asteroid APL; target KBO 2014 MU69 
+of proposed NH extended mission; etc.) "
+END_OBJECT                   = SPICE_KERNEL
+\endlabel
+
+KPL/FK
+
+New Horizons Science Operations Center-specific Target Frames Kernel
+===============================================================================
+
+   This frame kernel contains the NAIF body name/code translation
+   for miscellaneous targets that will show up in some NH FITS file
+   headers due to targets added that are not in the project Frames 
+   Kernel (nh_vXXX.tf) or other project SPICE kernels.
+
+
+Version and Date
+-------------------------------------------------------------------------------
+
+   The TEXT_KERNEL_ID stores version information of loaded project text
+   kernels. Each entry associated with the keyword is a string that comprises
+   four parts:  kernel name; kernel version; entry date; kernel type. For 
+   example, the NH I-kernel might have an entry as follows:
+
+           TEXT_KERNEL_ID += 'NEWHORIZONS V2.0.0 30-APRIL-2016    IK'
+                                  |          |         |          |
+                                  |          |         |          |
+              KERNEL NAME <-------+          |         |          |
+                                             |         |          V
+                             VERSION <-------+         |     KERNEL TYPE
+                                                       |
+                                                       V
+                                                  ENTRY DATE
+
+   New Horizons Science Operations Center-specific Frames Kernel Version:
+
+           \begindata
+
+           TEXT_KERNEL_ID += 'NEWHORIZONS_SOC_FRAMES V0.0.1 21-AUG-2008 FK'
+
+           \begintext
+
+   Version 0.0.0 -- August 21, 2008 -- Brian Carcich, SWRI Consultant
+
+            --   Initial version:  Provide NAIF body name/code translation
+                                   for asteroid 2002 JF56, aka (132524) APL
+
+   Version 0.0.1 -- August 21, 2008 -- Brian Carcich, SWRI Consultant
+
+            --   Initial version:  Moved name 2002_JF56 last so it is
+                                   preferred output of BODC2N().
+
+   Version 0.0.2 -- April, 30 2016   - Brian Carcich, SWRI Consultant
+
+            --   Added 2014 MU69/3713011 name/ID mapping
+            --   Fixed email
+
+References
+-------------------------------------------------------------------------------
+
+            1.   ``SPICE NAIF_IDS Required Reading''
+
+            2.   ``SPICE PCK Required Reading''
+
+            3.   ``SPICE Kernel Pool Required Reading''
+
+            4.   ``SPICE FRAMES Required Reading''
+
+            5.   ``SPK Required Reading''
+
+            6.   ``BRIEF User's Guide''
+
+            7.   Minor Planet Center - Minor Planet Names:
+                   http://cfa-www.harvard.edu/iau/lists/MPNames.html
+                   - dated 2008-Jul-17
+
+            8.   http://en.wikipedia.org/wiki/132524_APL
+                 - as of 2008-Jul-21
+
+
+
+Contact Information
+-------------------------------------------------------------------------------
+
+   Brian Carcich, SWRI Consultant, BrianTCarcich<AT>gmail.com
+
+   - replace <AT> with ASCII 64 character
+
+
+Implementation Notes
+-------------------------------------------------------------------------------
+
+   This file is used by the SPICE system as follows: programs that make use of
+   this instrument kernel must ``load'' the kernel, normally during program
+   initialization. Loading the kernel associates data items with their names
+   in a data structure called the ``kernel pool''. The SPICELIB routine FURNSH,
+   CSPICE routine furnsh_c, and IDL routine cspice_furnsh load SPICE kernels
+   as shown below:
+
+   FORTRAN (SPICELIB)
+
+           CALL FURNSH ( 'kernel_name' )
+
+   C (CSPICE)
+
+           furnsh_c ( "kernel_name" )
+
+   ICY (IDL)
+
+           cspice_furnsh, 'kernel_name'
+
+   In order for a program or subroutine to extract data from the pool, the
+   SPICELIB routines GDPOOL, GCPOOL, and GIPOOL are used. See [3] for details.
+
+   This file was created and may be updated with a text editor or word
+   processor.
+
+
+NAIF Body Code for asteroid APL (formerly 2002 JF56)
+-------------------------------------------------------------------------------
+
+  This file provides the SPICE toolkit with the NAIF Body Code for asteroid 
+  2002 JF56 with various forms of its name.  See [1] for more details.
+
+  The NAIF Body Code of 3127862 is included in the SP-Kernel provided 
+  by the New Horizons project to the Science Operation Center (SOC).
+  in SP-Kernel originally named 'sb-2002jf56-2.bsp'
+
+  The output of the NAIF diagnostic program BRIEF on that SP-Kernel was 
+  used to determine the NAIF Body Code of the asteroid; that output is
+  included here:
+
+    Brief.  Version: 2.2.0        (SPICE Toolkit N0058)
+
+
+    Summary for: /home/soc/spice/kernels/recon/spk/sb-2002jf56-2.bsp
+
+    Body: 3127862
+          Start of Interval (ET)              End of Interval (ET)
+          --------------------------------    --------------------------------
+          2006 JAN 19 00:00:00.000            2006 OCT 02 00:00:00.000
+
+  See [5] and [6] for details.
+
+  Since no pole solution exists for 2002 JF56, no frame information will be 
+  provided (e.g. BODY3127862_POLE_RA, &c; see [2] and [4] for details).
+
+  Note that, according to the NAIF_IDS Required Reading [1], the ID of this
+  asteroid in the JPL Asteroid and Comet Catalog is probably 1127862, while
+  this asteroid also has an ID of 132524 assigned by the Minor Planet Center 
+  published in various places (e.g. see [7] and [8]).
+
+  Several names will be provided, with and without spaces, all referring
+  to the same object.
+
+\begindata
+
+NAIF_BODY_NAME += ( 'APL'
+                  , '132524_APL'
+                  , '(132524) APL'
+                  , '(132524) 2002 JF56'
+                  , '2002 JF56'
+                  , '2002_JF56'
+                  , '132524 APL'
+                  )
+NAIF_BODY_CODE += ( 2132524
+                  , 2132524
+                  , 2132524
+                  , 2132524
+                  , 2132524
+                  , 2132524
+                  , 2132524
+                  )
+
+NAIF_BODY_NAME += ( '2014 MU69'
+                  , '2014_MU69'
+                  )
+NAIF_BODY_CODE += ( 3713011
+                  , 3713011
+                  )
+
+\begintext
+
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_stars_kbo_centaur_v002.tpc b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_stars_kbo_centaur_v002.tpc
new file mode 100644
index 0000000..68496f4
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_stars_kbo_centaur_v002.tpc
@@ -0,0 +1,1243 @@
+KPL/PCK
+
+\beginlabel
+PDS_VERSION_ID               = PDS3
+RECORD_TYPE                  = STREAM
+RECORD_BYTES                 = "N/A"
+^SPICE_KERNEL                = "nh_stars_kbo_centaur_v002.tpc"
+MISSION_NAME                 = "NEW HORIZONS"
+SPACECRAFT_NAME              = "NEW HORIZONS"
+DATA_SET_ID                  = "NH-J/P/SS-SPICE-6-V1.0"
+KERNEL_TYPE_ID               = PCK
+PRODUCT_ID                   = "nh_stars_kbo_centaur_v002.tpc"
+PRODUCT_CREATION_TIME        = 2017-04-30T00:00:00
+PRODUCER_ID                  = "NAIF/JPL"
+MISSION_PHASE_NAME           = "N/A"
+PRODUCT_VERSION_TYPE         = ACTUAL
+PLATFORM_OR_MOUNTING_NAME    = "N/A"
+START_TIME                   = "N/A"
+STOP_TIME                    = "N/A"
+SPACECRAFT_CLOCK_START_COUNT = "N/A"
+SPACECRAFT_CLOCK_STOP_COUNT  = "N/A"
+TARGET_NAME                  = {
+                               JUPITER,
+                               PLUTO,
+                               "SOLAR SYSTEM"
+                               }
+INSTRUMENT_NAME              = "N/A"
+NAIF_INSTRUMENT_ID           = "N/A"
+SOURCE_PRODUCT_ID            = "N/A"
+NOTE                         = "See comments in the file for details"
+OBJECT                       = SPICE_KERNEL
+  INTERCHANGE_FORMAT         = ASCII
+  KERNEL_TYPE                = TARGET_CONSTANTS
+  DESCRIPTION                = "PCK/Pinpoint input/Synthetic body constants"
+END_OBJECT                   = SPICE_KERNEL
+\endlabel
+
+########################################################################
+Start of comments
+
+This SPICE text kernel file is a catchall to provide
+
+- NAME/ID translations for bodies for which none existed within SPICE
+  at the time this file was created, including stars.
+
+- a non-rotating synthetic rotation state for all such bodies and
+  stars such that the body-fixed frames are aligned with the J2000
+  inertial frame.
+
+- Input to the SPICE pinpoint utility to model stars as objects moving
+  parallel to the spacecraft at a distance of 1km and positioned in the
+  same inertial direction (RA and DEC) w.r.t. the spacecraft as the star
+  being modelled.  This is an oversimplified model for stars but its
+  accuracy is sufficient for the purpose intended.
+
+- A finite list of bodies (kernel pool variable - KPV - NH_TARGET_BODIES)
+  to check against New Horizons spacecraft pointing commands, parsed from
+  command sequence products, to heuristically determine the target for
+  any given observation.
+
+  - N.B. There may be duplicate entries in this list in some versions
+         of this kernel.  The NH_TARGET_BODIES KPV is used internally
+         by the New Horizons (NH) project.  NH project software makes
+         allowances for this duplication, and so such duplication is not
+         an error in this kernel.
+
+########################################################################
+
+During New Horizons long cruise phase, budgets and resources were limited,
+and the time of personnel who did planning and command sequencing so much
+so that is was not possible to put a process in place where the
+sequencing personnel would document the target and/or intent of
+observations in a usable way.  Instead, the Science Operations Center
+(SOC) developed software to parse command sequencing products and
+determine the targets heuristically either from Chebyshev
+coefficient-based trajectory models, or from inertial pointing
+directions, which had been simulated on the ground before being uploaded
+to the spacecraft.
+
+########################################################################
+BODYnnn_PM
+BODYnnn_POLE_DEC
+BODYnnn_POLE_RA
+BODYnnn_RADII
+
+  The BODYnnn_... kernel pool variables, with the nnn substrings indicating
+  SPICE ID codes, provide synthetic body-fixed frames and radii for all
+  possible targets.
+
+
+NAIF_BODY_CODE
+NAIF_BODY_NAME
+
+  The NAIF_BODY_... kernel pool variables provide translation between
+  SPICE text names and SPICE numeric IDs
+
+
+NH_TARGET_BODIES
+
+  The NAIF_TARGET_BODIES kernel pool variable provides a set of bodies
+  that may be tested against uplink commands with Chebyshev
+  coefficient-based ephememeris models and spacecraft attitude pointing
+  to identify potential targets.
+
+
+SITEnnn_CENTER
+SITEnnn_FRAME
+SITEnnn_IDCODE
+SITES
+SITEnnn_XYZ
+
+  The SITEnnn_... and SITES kernel pool variables are inputs to the
+  NAIF/SPICE pinpoint utility to create bodies that stay in a fixed
+  position with respect to the New Horizons spacecraft; the nh_stars.bsp
+  SPK is the product of these inputs and the pinpoint utility
+
+########################################################################
+
+The set of bodies defined in this kernel comprise stars, asteoids, KBOs
+and plutonian satellites.  Except for the stars, all the bodies have
+ephemerides in SPKs provided by this data set.
+
+Stars identified in this kernel have KPVs used by the pinpoint SPICE
+utility; that is, an SP-kernel for the stars may be created using this
+text kernel as an input to the pinpoint SPICE utility.  Non-stars
+identified in this kernel to not have associated KPVs for pinpoint.
+
+The 8888nnn schema for assigning SPICE IDs to stars is an ad hoc
+convention adopted for the NH project; within the NH project and within
+this data set it does not conflict with any other SPICE IDs.  No such
+claim is made beyond that scope; it is up to the user of this file to
+check whether it conflicts with any NH-external kernels that may be
+FURNSHed within the same application.
+
+The following is a list of the stars and other bodies:  the first token
+in each line is an integer SPICE ID; the rest of each line contains the
+primary name for the body; see the rest of the kernel for alternate
+names used for the bodies.
+
+The alternate names used in this kernel, e.g. JR1 for 15810 ARAWN (1994
+JR1), will almost certainly be ambiguous or non-unique if this kernel is
+used outside the scope of New Horizons data.  Again, it is up to the
+user of this file to resolve any conflicts with NH-external kernels that
+may be FURNSHed within the same application.
+
+
+Stars:
+    8888000    zet Pup
+    8888001    Vega
+    8888002    gam Gru
+    8888003    rho Leo
+    8888004    M7
+    8888005    Spica
+    8888006    HD 93521
+    8888007    Interplanetary Medium (IPM)
+    8888008    NGC 3532
+    8888009    Arcturus
+    8888010    HD 214168
+    8888011    Bellatrix
+    8888012    M 1
+    8888013    HD 205905
+    8888014    HD 37962
+    8888015    Cyg A
+    8888016    Cas A
+    8888017    M 87
+
+
+Solar system bodies:  asteroids; KBOs; plutonian satelllites.
+    2010199    10199 CHARIKLO
+    2136472    136472 MAKEMAKE
+    2136108    136108 HAUMEA
+        904    KERBEROS
+        905    STYX
+    2015810    15810 ARAWN (1994 JR1)
+    3523335    2010 JJ124
+    2002060    2060 CHIRON
+    2028978    28978 IXION (2001 KX76)
+    2307261    ASTEROID 307261 (2002 MS4)
+    2050000    50000 QUAOAR (2002 LM60)
+    3713011    ASTEROID 486958 (2014 MU69)
+
+
+End of comments; the rest of this file is a string from a Python script.
+########################################################################
+
+This is a SPICE text kernel, created via script
+  uplinkdb_objects.py
+in directory
+  /home/brian/pipeline/uplinkdb/nh_targets
+
+The preamble that follows is the __doc__ string from that script, which
+contains crucial information for the use of this kernel, i.e. the
+integer SPICE ID codes of the bodies for which ephemerides will be
+checked when Chebychev-based trajectories are found in SASFs/SSFs/CMDs.
+========================================================================
+Preamble for uplinkdb_objects.py
+
+This was originally the __doc__ string in file uplinkdb_objects.py
+
+You may be reading it in a SPICE text kernel e.g.
+
+  nh_stars_kbo_centaur_ppinp.tpc
+
+This script creates that SPICE text kernel for use by PINPOINT to
+create a SPICE SP-Kernel with several stars.
+
+That kernel also provide name/ID mappings (NAIF_BODY_CODE/NAME) for
+those stars, plus KBOs Makemake and Haumea, and Centaur asteroid
+Chariklo, via this __doc__ string as a SPICE meta-kernel by defining
+kernel pool variable NH_TARGET_BODIES.
+
+Usage:
+
+  N.B. Usually called via the Makefile in the same directory
+
+  python uplinkdb_objects.py > nh_stars_kbo_centaur_ppinp.tpc
+
+  e.g. followed by
+
+    rm -f spk/nh_stars.bsp
+
+    pinpoint -def nh_stars_kbo_centaur_ppinp.tpc -spk spk/nh_stars.bsp -batch
+
+########################################################################
+########################################################################
+### N.B. This triple-quoted __doc__ string can be read in this file as a
+###      SPICE text kernel; for use in this script, the backslash-b
+###      characters (backspace, ASCII 8) are replaced by '\b', a
+###      two-character string, so f.write will output the correct
+###      backslash-begindata/text codes to the output file.
+########################################################################
+########################################################################
+
+  506 is HIMALIA
+  507 is ELARA
+  517 is CALLIRHOE
+
+NH_TARGET_BODIES is a SPICE kernel pool variable (KPV) that lists the IDs
+of bodies the ephemerides of which will be checked against
+Chebyshev polynomial-based trajectories in New Horizons SASFs/SSFs/CMDs
+
+N.B. There may be duplicate entries in this list in some versions
+     of this kernel.  The NH_TARGET_BODIES KPV is used internally
+     by the New Horizons (NH) project.  NH project software makes
+     allowances for this duplication, and so such duplication is not
+     an error in this kernel.
+
+\begindata
+
+NH_TARGET_BODIES = ( 10 3
+                     501 502 503 504 505 506 507 517 599
+                     7 8
+                     901 902 903 904 905 999
+                   )
+
+\begintext
+========================================================================
+End of preamble
+
+zet Pup
+['SIMBAD:', '* zet Pup', '120.89603141', '-40.00314780', 'Variable of BY Dra type']
+
+\begindata
+NAIF_BODY_NAME           += ( 'zet Pup' )
+NAIF_BODY_CODE           += ( 8888000 )
+NH_TARGET_BODIES         += ( 8888000 )
+BODY8888000_POLE_RA        = (    0.    0.    0. )
+BODY8888000_POLE_DEC       = (   90.    0.    0. )
+BODY8888000_PM             = (  270.    0.    0. )
+BODY8888000_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star zet Pup:
+\begindata
+SITES += ( 'SITE8888000' )
+SITE8888000_FRAME  = 'J2000'
+SITE8888000_IDCODE = 8888000
+SITE8888000_XYZ = ( -0.393332 0.657313 -0.642830 )
+SITE8888000_CENTER = -98
+\begintext
+
+Vega
+['SIMBAD:', '* alf Lyr', '279.23473479', '+38.78368896', 'Variable Star of delta Sct type']
+
+\begindata
+NAIF_BODY_NAME           += ( 'Vega' )
+NAIF_BODY_CODE           += ( 8888001 )
+NH_TARGET_BODIES         += ( 8888001 )
+BODY8888001_POLE_RA        = (    0.    0.    0. )
+BODY8888001_POLE_DEC       = (   90.    0.    0. )
+BODY8888001_PM             = (  270.    0.    0. )
+BODY8888001_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star Vega:
+\begindata
+SITES += ( 'SITE8888001' )
+SITE8888001_FRAME  = 'J2000'
+SITE8888001_IDCODE = 8888001
+SITE8888001_XYZ = ( 0.125096 -0.769413 0.626382 )
+SITE8888001_CENTER = -98
+\begintext
+
+gam Gru
+['SIMBAD:', '* gam Gru', '328.48219248', '-37.36485527', 'Star']
+
+\begindata
+NAIF_BODY_NAME           += ( 'gam Gru' )
+NAIF_BODY_CODE           += ( 8888002 )
+NH_TARGET_BODIES         += ( 8888002 )
+BODY8888002_POLE_RA        = (    0.    0.    0. )
+BODY8888002_POLE_DEC       = (   90.    0.    0. )
+BODY8888002_PM             = (  270.    0.    0. )
+BODY8888002_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star gam Gru:
+\begindata
+SITES += ( 'SITE8888002' )
+SITE8888002_FRAME  = 'J2000'
+SITE8888002_IDCODE = 8888002
+SITE8888002_XYZ = ( 0.677538 -0.415486 -0.606888 )
+SITE8888002_CENTER = -98
+\begintext
+
+RHOLEO (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'RHOLEO' )
+NAIF_BODY_CODE           += ( 8888003 )
+\begintext
+
+rho Leo
+['SIMBAD:', '* rho Leo', '158.20279865', '+09.30658596', 'Blue supergiant star']
+
+\begindata
+NAIF_BODY_NAME           += ( 'rho Leo' )
+NAIF_BODY_CODE           += ( 8888003 )
+NH_TARGET_BODIES         += ( 8888003 )
+BODY8888003_POLE_RA        = (    0.    0.    0. )
+BODY8888003_POLE_DEC       = (   90.    0.    0. )
+BODY8888003_PM             = (  270.    0.    0. )
+BODY8888003_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star rho Leo:
+\begindata
+SITES += ( 'SITE8888003' )
+SITE8888003_FRAME  = 'J2000'
+SITE8888003_IDCODE = 8888003
+SITE8888003_XYZ = ( -0.916282 0.366435 0.161717 )
+SITE8888003_CENTER = -98
+\begintext
+
+M6M7 (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'M6M7' )
+NAIF_BODY_CODE           += ( 8888004 )
+\begintext
+
+M 7 (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'M 7' )
+NAIF_BODY_CODE           += ( 8888004 )
+\begintext
+
+M7
+['SIMBAD:', 'NGC  6475', '268.463', '-34.793', 'Open (galactic) Cluster']
+
+\begindata
+NAIF_BODY_NAME           += ( 'M7' )
+NAIF_BODY_CODE           += ( 8888004 )
+NH_TARGET_BODIES         += ( 8888004 )
+BODY8888004_POLE_RA        = (    0.    0.    0. )
+BODY8888004_POLE_DEC       = (   90.    0.    0. )
+BODY8888004_PM             = (  270.    0.    0. )
+BODY8888004_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star M7:
+\begindata
+SITES += ( 'SITE8888004' )
+SITE8888004_FRAME  = 'J2000'
+SITE8888004_IDCODE = 8888004
+SITE8888004_XYZ = ( -0.022027 -0.820923 -0.570613 )
+SITE8888004_CENTER = -98
+\begintext
+
+Spica
+['SIMBAD:', '* alf Vir', '201.29824736', '-11.16131949', 'Variable Star of beta Cep type']
+
+\begindata
+NAIF_BODY_NAME           += ( 'Spica' )
+NAIF_BODY_CODE           += ( 8888005 )
+NH_TARGET_BODIES         += ( 8888005 )
+BODY8888005_POLE_RA        = (    0.    0.    0. )
+BODY8888005_POLE_DEC       = (   90.    0.    0. )
+BODY8888005_PM             = (  270.    0.    0. )
+BODY8888005_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star Spica:
+\begindata
+SITES += ( 'SITE8888005' )
+SITE8888005_FRAME  = 'J2000'
+SITE8888005_IDCODE = 8888005
+SITE8888005_XYZ = ( -0.914080 -0.356353 -0.193572 )
+SITE8888005_CENTER = -98
+\begintext
+
+HD93521 (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'HD93521' )
+NAIF_BODY_CODE           += ( 8888006 )
+\begintext
+
+HD 93521
+['SIMBAD:', 'HD  93521', '162.09796404', '+37.57030340', 'Star']
+
+\begindata
+NAIF_BODY_NAME           += ( 'HD 93521' )
+NAIF_BODY_CODE           += ( 8888006 )
+NH_TARGET_BODIES         += ( 8888006 )
+BODY8888006_POLE_RA        = (    0.    0.    0. )
+BODY8888006_POLE_DEC       = (   90.    0.    0. )
+BODY8888006_PM             = (  270.    0.    0. )
+BODY8888006_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star HD 93521:
+\begindata
+SITES += ( 'SITE8888006' )
+SITE8888006_FRAME  = 'J2000'
+SITE8888006_IDCODE = 8888006
+SITE8888006_XYZ = ( -0.754231 0.243639 0.609734 )
+SITE8888006_CENTER = -98
+\begintext
+
+Interplanetary Medium (IPM); 51.3; 44.8; ECLIPJ2000; RADEC
+
+\begindata
+NAIF_BODY_NAME           += ( 'Interplanetary Medium (IPM)' )
+NAIF_BODY_CODE           += ( 8888007 )
+NH_TARGET_BODIES         += ( 8888007 )
+BODY8888007_POLE_RA        = (    0.    0.    0. )
+BODY8888007_POLE_DEC       = (   90.    0.    0. )
+BODY8888007_PM             = (  270.    0.    0. )
+BODY8888007_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star Interplanetary Medium (IPM):
+\begindata
+SITES += ( 'SITE8888007' )
+SITE8888007_FRAME  = 'J2000'
+SITE8888007_IDCODE = 8888007
+SITE8888007_XYZ = ( 0.443654 0.227787 0.866767 )
+SITE8888007_CENTER = -98
+\begintext
+
+NGC3532 (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'NGC3532' )
+NAIF_BODY_CODE           += ( 8888008 )
+\begintext
+
+NGC 3532
+['SIMBAD:', 'NGC  3532', '166.413', '-58.753', 'Open (galactic) Cluster']
+
+\begindata
+NAIF_BODY_NAME           += ( 'NGC 3532' )
+NAIF_BODY_CODE           += ( 8888008 )
+NH_TARGET_BODIES         += ( 8888008 )
+BODY8888008_POLE_RA        = (    0.    0.    0. )
+BODY8888008_POLE_DEC       = (   90.    0.    0. )
+BODY8888008_PM             = (  270.    0.    0. )
+BODY8888008_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star NGC 3532:
+\begindata
+SITES += ( 'SITE8888008' )
+SITE8888008_FRAME  = 'J2000'
+SITE8888008_IDCODE = 8888008
+SITE8888008_XYZ = ( -0.504212 0.121861 -0.854939 )
+SITE8888008_CENTER = -98
+\begintext
+
+Arcturus
+['SIMBAD:', '* alf Boo', '213.91530029', '+19.18240916', 'Red Giant Branch star']
+
+\begindata
+NAIF_BODY_NAME           += ( 'Arcturus' )
+NAIF_BODY_CODE           += ( 8888009 )
+NH_TARGET_BODIES         += ( 8888009 )
+BODY8888009_POLE_RA        = (    0.    0.    0. )
+BODY8888009_POLE_DEC       = (   90.    0.    0. )
+BODY8888009_PM             = (  270.    0.    0. )
+BODY8888009_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star Arcturus:
+\begindata
+SITES += ( 'SITE8888009' )
+SITE8888009_FRAME  = 'J2000'
+SITE8888009_IDCODE = 8888009
+SITE8888009_XYZ = ( -0.783787 -0.526987 0.328577 )
+SITE8888009_CENTER = -98
+\begintext
+
+HD214168 (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'HD214168' )
+NAIF_BODY_CODE           += ( 8888010 )
+\begintext
+
+HD 214168
+['SIMBAD:', '*   8 Lac B', '338.96711542', '+39.62813397', 'Star']
+
+\begindata
+NAIF_BODY_NAME           += ( 'HD 214168' )
+NAIF_BODY_CODE           += ( 8888010 )
+NH_TARGET_BODIES         += ( 8888010 )
+BODY8888010_POLE_RA        = (    0.    0.    0. )
+BODY8888010_POLE_DEC       = (   90.    0.    0. )
+BODY8888010_PM             = (  270.    0.    0. )
+BODY8888010_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star HD 214168:
+\begindata
+SITES += ( 'SITE8888010' )
+SITE8888010_FRAME  = 'J2000'
+SITE8888010_IDCODE = 8888010
+SITE8888010_XYZ = ( 0.718885 -0.276428 0.637802 )
+SITE8888010_CENTER = -98
+\begintext
+
+10199 CHARIKLO; 2010199
+
+\begindata
+NAIF_BODY_NAME           += ( '10199 CHARIKLO' )
+NAIF_BODY_CODE           += ( 2010199 )
+NH_TARGET_BODIES         += ( 2010199 )
+BODY2010199_POLE_RA        = (    0.    0.    0. )
+BODY2010199_POLE_DEC       = (   90.    0.    0. )
+BODY2010199_PM             = (  270.    0.    0. )
+BODY2010199_RADII          = (  100.  100.  100. )
+\begintext
+
+136472 MAKEMAKE; 2136472
+
+\begindata
+NAIF_BODY_NAME           += ( '136472 MAKEMAKE' )
+NAIF_BODY_CODE           += ( 2136472 )
+NH_TARGET_BODIES         += ( 2136472 )
+BODY2136472_POLE_RA        = (    0.    0.    0. )
+BODY2136472_POLE_DEC       = (   90.    0.    0. )
+BODY2136472_PM             = (  270.    0.    0. )
+BODY2136472_RADII          = (  100.  100.  100. )
+\begintext
+
+136108 HAUMEA;  2136108
+
+\begindata
+NAIF_BODY_NAME           += ( '136108 HAUMEA' )
+NAIF_BODY_CODE           += ( 2136108 )
+NH_TARGET_BODIES         += ( 2136108 )
+BODY2136108_POLE_RA        = (    0.    0.    0. )
+BODY2136108_POLE_DEC       = (   90.    0.    0. )
+BODY2136108_PM             = (  270.    0.    0. )
+BODY2136108_RADII          = (  100.  100.  100. )
+\begintext
+
+KERBEROS; 904
+
+\begindata
+NAIF_BODY_NAME           += ( 'P4' 'KERBEROS' )
+NAIF_BODY_CODE           += ( 904 904 )
+NH_TARGET_BODIES         += ( 904 )
+BODY904_POLE_RA        = (    0.    0.    0. )
+BODY904_POLE_DEC       = (   90.    0.    0. )
+BODY904_PM             = (  270.    0.    0. )
+BODY904_RADII          = (  100.  100.  100. )
+\begintext
+
+STYX; 905
+
+\begindata
+NAIF_BODY_NAME           += ( 'P5' 'STYX' )
+NAIF_BODY_CODE           += ( 905 905 )
+NH_TARGET_BODIES         += ( 905 )
+BODY905_POLE_RA        = (    0.    0.    0. )
+BODY905_POLE_DEC       = (   90.    0.    0. )
+BODY905_PM             = (  270.    0.    0. )
+BODY905_RADII          = (  100.  100.  100. )
+\begintext
+
+Bellatrix
+['SIMBAD:', '* gam Ori', '081.28276356', '+06.34970326', 'Variable Star']
+
+\begindata
+NAIF_BODY_NAME           += ( 'Bellatrix' )
+NAIF_BODY_CODE           += ( 8888011 )
+NH_TARGET_BODIES         += ( 8888011 )
+BODY8888011_POLE_RA        = (    0.    0.    0. )
+BODY8888011_POLE_DEC       = (   90.    0.    0. )
+BODY8888011_PM             = (  270.    0.    0. )
+BODY8888011_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star Bellatrix:
+\begindata
+SITES += ( 'SITE8888011' )
+SITE8888011_FRAME  = 'J2000'
+SITE8888011_IDCODE = 8888011
+SITE8888011_XYZ = ( 0.150628 0.982385 0.110597 )
+SITE8888011_CENTER = -98
+\begintext
+
+Tau A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Tau A' )
+NAIF_BODY_CODE           += ( 8888012 )
+\begintext
+
+Tau-A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Tau-A' )
+NAIF_BODY_CODE           += ( 8888012 )
+\begintext
+
+Taurus A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Taurus A' )
+NAIF_BODY_CODE           += ( 8888012 )
+\begintext
+
+Taurus-A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Taurus-A' )
+NAIF_BODY_CODE           += ( 8888012 )
+\begintext
+
+M 1
+['SIMBAD:', 'M   1', '083.63308', '+22.01450', 'SuperNova Remnant']
+
+\begindata
+NAIF_BODY_NAME           += ( 'M 1' )
+NAIF_BODY_CODE           += ( 8888012 )
+NH_TARGET_BODIES         += ( 8888012 )
+BODY8888012_POLE_RA        = (    0.    0.    0. )
+BODY8888012_POLE_DEC       = (   90.    0.    0. )
+BODY8888012_PM             = (  270.    0.    0. )
+BODY8888012_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star M 1:
+\begindata
+SITES += ( 'SITE8888012' )
+SITE8888012_FRAME  = 'J2000'
+SITE8888012_IDCODE = 8888012
+SITE8888012_XYZ = ( 0.102810 0.921371 0.374841 )
+SITE8888012_CENTER = -98
+\begintext
+
+HD205905 (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'HD205905' )
+NAIF_BODY_CODE           += ( 8888013 )
+\begintext
+
+HD 205905
+['SIMBAD:', 'HD 205905', '324.79229796', '-27.30657448', 'Pre-main sequence Star']
+
+\begindata
+NAIF_BODY_NAME           += ( 'HD 205905' )
+NAIF_BODY_CODE           += ( 8888013 )
+NH_TARGET_BODIES         += ( 8888013 )
+BODY8888013_POLE_RA        = (    0.    0.    0. )
+BODY8888013_POLE_DEC       = (   90.    0.    0. )
+BODY8888013_PM             = (  270.    0.    0. )
+BODY8888013_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star HD 205905:
+\begindata
+SITES += ( 'SITE8888013' )
+SITE8888013_FRAME  = 'J2000'
+SITE8888013_IDCODE = 8888013
+SITE8888013_XYZ = ( 0.726017 -0.512295 -0.458752 )
+SITE8888013_CENTER = -98
+\begintext
+
+HD37962 (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'HD37962' )
+NAIF_BODY_CODE           += ( 8888014 )
+\begintext
+
+HD 37962
+['SIMBAD:', 'HD  37962', '085.21652848', '-31.35110766', 'High proper-motion Star']
+
+\begindata
+NAIF_BODY_NAME           += ( 'HD 37962' )
+NAIF_BODY_CODE           += ( 8888014 )
+NH_TARGET_BODIES         += ( 8888014 )
+BODY8888014_POLE_RA        = (    0.    0.    0. )
+BODY8888014_POLE_DEC       = (   90.    0.    0. )
+BODY8888014_PM             = (  270.    0.    0. )
+BODY8888014_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star HD 37962:
+\begindata
+SITES += ( 'SITE8888014' )
+SITE8888014_FRAME  = 'J2000'
+SITE8888014_IDCODE = 8888014
+SITE8888014_XYZ = ( 0.071215 0.851021 -0.520281 )
+SITE8888014_CENTER = -98
+\begintext
+
+Cygnus-A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Cygnus-A' )
+NAIF_BODY_CODE           += ( 8888015 )
+\begintext
+
+Cygnus A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Cygnus A' )
+NAIF_BODY_CODE           += ( 8888015 )
+\begintext
+
+Cyg-A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Cyg-A' )
+NAIF_BODY_CODE           += ( 8888015 )
+\begintext
+
+Cyg A
+['SIMBAD:', 'NAME Cyg A', '299.86815263', '+40.73391583', 'Seyfert 2 Galaxy']
+
+\begindata
+NAIF_BODY_NAME           += ( 'Cyg A' )
+NAIF_BODY_CODE           += ( 8888015 )
+NH_TARGET_BODIES         += ( 8888015 )
+BODY8888015_POLE_RA        = (    0.    0.    0. )
+BODY8888015_POLE_DEC       = (   90.    0.    0. )
+BODY8888015_PM             = (  270.    0.    0. )
+BODY8888015_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star Cyg A:
+\begindata
+SITES += ( 'SITE8888015' )
+SITE8888015_FRAME  = 'J2000'
+SITE8888015_IDCODE = 8888015
+SITE8888015_XYZ = ( 0.377363 -0.657099 0.652547 )
+SITE8888015_CENTER = -98
+\begintext
+
+Cass A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Cass A' )
+NAIF_BODY_CODE           += ( 8888016 )
+\begintext
+
+Cass-A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Cass-A' )
+NAIF_BODY_CODE           += ( 8888016 )
+\begintext
+
+Cas-A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Cas-A' )
+NAIF_BODY_CODE           += ( 8888016 )
+\begintext
+
+Cas A
+['SIMBAD:', 'NAME Cassiopeia A', '350.850000', '+58.815000', 'SuperNova Remnant']
+
+\begindata
+NAIF_BODY_NAME           += ( 'Cas A' )
+NAIF_BODY_CODE           += ( 8888016 )
+NH_TARGET_BODIES         += ( 8888016 )
+BODY8888016_POLE_RA        = (    0.    0.    0. )
+BODY8888016_POLE_DEC       = (   90.    0.    0. )
+BODY8888016_PM             = (  270.    0.    0. )
+BODY8888016_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star Cas A:
+\begindata
+SITES += ( 'SITE8888016' )
+SITE8888016_FRAME  = 'J2000'
+SITE8888016_IDCODE = 8888016
+SITE8888016_XYZ = ( 0.511214 -0.082341 0.855500 )
+SITE8888016_CENTER = -98
+\begintext
+
+Vir-A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Vir-A' )
+NAIF_BODY_CODE           += ( 8888017 )
+\begintext
+
+Vir A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Vir A' )
+NAIF_BODY_CODE           += ( 8888017 )
+\begintext
+
+Virgo-A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Virgo-A' )
+NAIF_BODY_CODE           += ( 8888017 )
+\begintext
+
+Virgo A (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'Virgo A' )
+NAIF_BODY_CODE           += ( 8888017 )
+\begintext
+
+M87 (alternate name)
+
+\begindata
+NAIF_BODY_NAME           += ( 'M87' )
+NAIF_BODY_CODE           += ( 8888017 )
+\begintext
+
+M 87
+['SIMBAD:', 'M  87', '187.70593075', '+12.39112331', 'LINER-type Active Galaxy Nucleus']
+
+\begindata
+NAIF_BODY_NAME           += ( 'M 87' )
+NAIF_BODY_CODE           += ( 8888017 )
+NH_TARGET_BODIES         += ( 8888017 )
+BODY8888017_POLE_RA        = (    0.    0.    0. )
+BODY8888017_POLE_DEC       = (   90.    0.    0. )
+BODY8888017_PM             = (  270.    0.    0. )
+BODY8888017_RADII          = (  100.  100.  100. )
+\begintext
+
+PINPOINT parameters for star M 87:
+\begindata
+SITES += ( 'SITE8888017' )
+SITE8888017_FRAME  = 'J2000'
+SITE8888017_IDCODE = 8888017
+SITE8888017_XYZ = ( -0.967885 -0.130965 0.214584 )
+SITE8888017_CENTER = -98
+\begintext
+
+1994JR1; 2015810
+
+\begindata
+NAIF_BODY_NAME           += ( '1994JR1' )
+NAIF_BODY_CODE           += ( 2015810 )
+\begintext
+
+1994_JR1; 2015810
+
+\begindata
+NAIF_BODY_NAME           += ( '1994_JR1' )
+NAIF_BODY_CODE           += ( 2015810 )
+\begintext
+
+1994 JR1; 2015810
+
+\begindata
+NAIF_BODY_NAME           += ( '1994 JR1' )
+NAIF_BODY_CODE           += ( 2015810 )
+\begintext
+
+JR1; 2015810
+
+\begindata
+NAIF_BODY_NAME           += ( 'JR1' )
+NAIF_BODY_CODE           += ( 2015810 )
+\begintext
+
+ARAWN; 2015810
+
+\begindata
+NAIF_BODY_NAME           += ( 'ARAWN' )
+NAIF_BODY_CODE           += ( 2015810 )
+\begintext
+
+15810 ARAWN; 2015810
+
+\begindata
+NAIF_BODY_NAME           += ( '15810 ARAWN' )
+NAIF_BODY_CODE           += ( 2015810 )
+\begintext
+
+15810 ARAWN (1994 JR1); 2015810
+
+\begindata
+NAIF_BODY_NAME           += ( '15810 ARAWN (1994 JR1)' )
+NAIF_BODY_CODE           += ( 2015810 )
+NH_TARGET_BODIES         += ( 2015810 )
+BODY2015810_POLE_RA        = (    0.    0.    0. )
+BODY2015810_POLE_DEC       = (   90.    0.    0. )
+BODY2015810_PM             = (  270.    0.    0. )
+BODY2015810_RADII          = (  100.  100.  100. )
+\begintext
+
+2010JJ124; 3523335
+
+\begindata
+NAIF_BODY_NAME           += ( '2010JJ124' )
+NAIF_BODY_CODE           += ( 3523335 )
+\begintext
+
+2010_JJ124; 3523335
+
+\begindata
+NAIF_BODY_NAME           += ( '2010_JJ124' )
+NAIF_BODY_CODE           += ( 3523335 )
+\begintext
+
+2010 JJ124; 3523335
+
+\begindata
+NAIF_BODY_NAME           += ( '2010 JJ124' )
+NAIF_BODY_CODE           += ( 3523335 )
+\begintext
+
+JJ124; 3523335
+
+\begindata
+NAIF_BODY_NAME           += ( 'JJ124' )
+NAIF_BODY_CODE           += ( 3523335 )
+\begintext
+
+523335 (2010 JJ124); 3523335
+
+\begindata
+NAIF_BODY_NAME           += ( '523335 (2010 JJ124)' )
+NAIF_BODY_CODE           += ( 3523335 )
+\begintext
+
+2010 JJ124; 3523335
+
+\begindata
+NAIF_BODY_NAME           += ( '2010 JJ124' )
+NAIF_BODY_CODE           += ( 3523335 )
+NH_TARGET_BODIES         += ( 3523335 )
+BODY3523335_POLE_RA        = (    0.    0.    0. )
+BODY3523335_POLE_DEC       = (   90.    0.    0. )
+BODY3523335_PM             = (  270.    0.    0. )
+BODY3523335_RADII          = (  100.  100.  100. )
+\begintext
+
+1977UB; 2002060
+
+\begindata
+NAIF_BODY_NAME           += ( '1977UB' )
+NAIF_BODY_CODE           += ( 2002060 )
+\begintext
+
+1977_UB; 2002060
+
+\begindata
+NAIF_BODY_NAME           += ( '1977_UB' )
+NAIF_BODY_CODE           += ( 2002060 )
+\begintext
+
+1977 UB; 2002060
+
+\begindata
+NAIF_BODY_NAME           += ( '1977 UB' )
+NAIF_BODY_CODE           += ( 2002060 )
+\begintext
+
+2060CHIRON; 2002060
+
+\begindata
+NAIF_BODY_NAME           += ( '2060CHIRON' )
+NAIF_BODY_CODE           += ( 2002060 )
+\begintext
+
+2060_CHIRON; 2002060
+
+\begindata
+NAIF_BODY_NAME           += ( '2060_CHIRON' )
+NAIF_BODY_CODE           += ( 2002060 )
+\begintext
+
+CHIRON; 2002060
+
+\begindata
+NAIF_BODY_NAME           += ( 'CHIRON' )
+NAIF_BODY_CODE           += ( 2002060 )
+\begintext
+
+2060 CHIRON; 2002060
+
+\begindata
+NAIF_BODY_NAME           += ( '2060 CHIRON' )
+NAIF_BODY_CODE           += ( 2002060 )
+NH_TARGET_BODIES         += ( 2002060 )
+BODY2002060_POLE_RA        = (    0.    0.    0. )
+BODY2002060_POLE_DEC       = (   90.    0.    0. )
+BODY2002060_PM             = (  270.    0.    0. )
+BODY2002060_RADII          = (  100.  100.  100. )
+\begintext
+
+2001KX76; 2028978
+
+\begindata
+NAIF_BODY_NAME           += ( '2001KX76' )
+NAIF_BODY_CODE           += ( 2028978 )
+\begintext
+
+2001_KX76; 2028978
+
+\begindata
+NAIF_BODY_NAME           += ( '2001_KX76' )
+NAIF_BODY_CODE           += ( 2028978 )
+\begintext
+
+2001 KX76; 2028978
+
+\begindata
+NAIF_BODY_NAME           += ( '2001 KX76' )
+NAIF_BODY_CODE           += ( 2028978 )
+\begintext
+
+KX76; 2028978
+
+\begindata
+NAIF_BODY_NAME           += ( 'KX76' )
+NAIF_BODY_CODE           += ( 2028978 )
+\begintext
+
+IXION; 2028978
+
+\begindata
+NAIF_BODY_NAME           += ( 'IXION' )
+NAIF_BODY_CODE           += ( 2028978 )
+\begintext
+
+28978 IXION; 2028978
+
+\begindata
+NAIF_BODY_NAME           += ( '28978 IXION' )
+NAIF_BODY_CODE           += ( 2028978 )
+\begintext
+
+28978 IXION (2001 KX76); 2028978
+
+\begindata
+NAIF_BODY_NAME           += ( '28978 IXION (2001 KX76)' )
+NAIF_BODY_CODE           += ( 2028978 )
+NH_TARGET_BODIES         += ( 2028978 )
+BODY2028978_POLE_RA        = (    0.    0.    0. )
+BODY2028978_POLE_DEC       = (   90.    0.    0. )
+BODY2028978_PM             = (  270.    0.    0. )
+BODY2028978_RADII          = (  100.  100.  100. )
+\begintext
+
+2002MS4; 2307261
+
+\begindata
+NAIF_BODY_NAME           += ( '2002MS4' )
+NAIF_BODY_CODE           += ( 2307261 )
+\begintext
+
+2002_MS4; 2307261
+
+\begindata
+NAIF_BODY_NAME           += ( '2002_MS4' )
+NAIF_BODY_CODE           += ( 2307261 )
+\begintext
+
+2002 MS4; 2307261
+
+\begindata
+NAIF_BODY_NAME           += ( '2002 MS4' )
+NAIF_BODY_CODE           += ( 2307261 )
+\begintext
+
+MS4; 2307261
+
+\begindata
+NAIF_BODY_NAME           += ( 'MS4' )
+NAIF_BODY_CODE           += ( 2307261 )
+\begintext
+
+307261 (2002 MS4); 2307261
+
+\begindata
+NAIF_BODY_NAME           += ( '307261 (2002 MS4)' )
+NAIF_BODY_CODE           += ( 2307261 )
+\begintext
+
+ASTEROID 307261 (2002 MS4); 2307261
+
+\begindata
+NAIF_BODY_NAME           += ( 'ASTEROID 307261 (2002 MS4)' )
+NAIF_BODY_CODE           += ( 2307261 )
+NH_TARGET_BODIES         += ( 2307261 )
+BODY2307261_POLE_RA        = (    0.    0.    0. )
+BODY2307261_POLE_DEC       = (   90.    0.    0. )
+BODY2307261_PM             = (  270.    0.    0. )
+BODY2307261_RADII          = (  100.  100.  100. )
+\begintext
+
+2002LM60; 2050000
+
+\begindata
+NAIF_BODY_NAME           += ( '2002LM60' )
+NAIF_BODY_CODE           += ( 2050000 )
+\begintext
+
+2002_LM60; 2050000
+
+\begindata
+NAIF_BODY_NAME           += ( '2002_LM60' )
+NAIF_BODY_CODE           += ( 2050000 )
+\begintext
+
+2002 LM60; 2050000
+
+\begindata
+NAIF_BODY_NAME           += ( '2002 LM60' )
+NAIF_BODY_CODE           += ( 2050000 )
+\begintext
+
+LM60; 2050000
+
+\begindata
+NAIF_BODY_NAME           += ( 'LM60' )
+NAIF_BODY_CODE           += ( 2050000 )
+\begintext
+
+QUAOAR; 2050000
+
+\begindata
+NAIF_BODY_NAME           += ( 'QUAOAR' )
+NAIF_BODY_CODE           += ( 2050000 )
+\begintext
+
+50000 QUAOAR; 2050000
+
+\begindata
+NAIF_BODY_NAME           += ( '50000 QUAOAR' )
+NAIF_BODY_CODE           += ( 2050000 )
+\begintext
+
+50000 QUAOAR (2002 LM60); 2050000
+
+\begindata
+NAIF_BODY_NAME           += ( '50000 QUAOAR (2002 LM60)' )
+NAIF_BODY_CODE           += ( 2050000 )
+NH_TARGET_BODIES         += ( 2050000 )
+BODY2050000_POLE_RA        = (    0.    0.    0. )
+BODY2050000_POLE_DEC       = (   90.    0.    0. )
+BODY2050000_PM             = (  270.    0.    0. )
+BODY2050000_RADII          = (  100.  100.  100. )
+\begintext
+
+2014MU69; 3713011
+
+\begindata
+NAIF_BODY_NAME           += ( '2014MU69' )
+NAIF_BODY_CODE           += ( 3713011 )
+\begintext
+
+2014_MU69; 3713011
+
+\begindata
+NAIF_BODY_NAME           += ( '2014_MU69' )
+NAIF_BODY_CODE           += ( 3713011 )
+\begintext
+
+2014 MU69; 3713011
+
+\begindata
+NAIF_BODY_NAME           += ( '2014 MU69' )
+NAIF_BODY_CODE           += ( 3713011 )
+\begintext
+
+MU69; 3713011
+
+\begindata
+NAIF_BODY_NAME           += ( 'MU69' )
+NAIF_BODY_CODE           += ( 3713011 )
+\begintext
+
+486958 (2014 MU69); 3713011
+
+\begindata
+NAIF_BODY_NAME           += ( '486958 (2014 MU69)' )
+NAIF_BODY_CODE           += ( 3713011 )
+\begintext
+
+ASTEROID 486958 (2014 MU69); 3713011
+
+\begindata
+NAIF_BODY_NAME           += ( 'ASTEROID 486958 (2014 MU69)' )
+NAIF_BODY_CODE           += ( 3713011 )
+NH_TARGET_BODIES         += ( 3713011 )
+BODY3713011_POLE_RA        = (    0.    0.    0. )
+BODY3713011_POLE_DEC       = (   90.    0.    0. )
+BODY3713011_PM             = (  270.    0.    0. )
+BODY3713011_RADII          = (  100.  100.  100. )
+\begintext
+
+::GUARD::; 390; last element is guard
+
+\begindata
+NAIF_BODY_NAME           += ( '::GUARD::' )
+NAIF_BODY_CODE           += ( 390 )
+NH_TARGET_BODIES         += ( 390 )
+BODY390_POLE_RA        = (    0.    0.    0. )
+BODY390_POLE_DEC       = (   90.    0.    0. )
+BODY390_PM             = (  270.    0.    0. )
+BODY390_RADII          = (  100.  100.  100. )
+\begintext
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_v220.tf b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_v220.tf
new file mode 100644
index 0000000..30d8a69
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/nh_v220.tf
@@ -0,0 +1,2841 @@
+KPL/FK
+
+\beginlabel
+PDS_VERSION_ID               = PDS3
+RECORD_TYPE                  = STREAM
+RECORD_BYTES                 = "N/A"
+^SPICE_KERNEL                = "nh_v220.tf"
+MISSION_NAME                 = "NEW HORIZONS"
+SPACECRAFT_NAME              = "NEW HORIZONS"
+DATA_SET_ID                  = "NH-J/P/SS-SPICE-6-V1.0"
+KERNEL_TYPE_ID               = FK
+PRODUCT_ID                   = "nh_v220.tf"
+PRODUCT_CREATION_TIME        = 2014-07-01T00:00:00
+PRODUCER_ID                  = "APL"
+MISSION_PHASE_NAME           = "N/A"
+PRODUCT_VERSION_TYPE         = ACTUAL
+PLATFORM_OR_MOUNTING_NAME    = "N/A"
+START_TIME                   = "N/A"
+STOP_TIME                    = "N/A"
+SPACECRAFT_CLOCK_START_COUNT = "N/A"
+SPACECRAFT_CLOCK_STOP_COUNT  = "N/A"
+TARGET_NAME                  = {
+                               JUPITER,
+                               PLUTO,
+                               "SOLAR SYSTEM"
+                               }
+INSTRUMENT_NAME              = "N/A"
+NAIF_INSTRUMENT_ID           = "N/A"
+SOURCE_PRODUCT_ID            = "N/A"
+NOTE                         = "See comments in the file for details"
+OBJECT                       = SPICE_KERNEL
+  INTERCHANGE_FORMAT         = ASCII
+  KERNEL_TYPE                = FRAMES
+  DESCRIPTION                = "NH frames kernel"
+END_OBJECT                   = SPICE_KERNEL
+\endlabel
+
+KPL/FK
+
+New Horizons Spacecraft Frames Kernel
+===============================================================================
+
+   This frame kernel contains the New Horizons spacecraft and science
+   instruments.
+
+Version and Date
+-------------------------------------------------------------------------------
+
+   The TEXT_KERNEL_ID stores version information of loaded project text
+   kernels. Each entry associated with the keyword is a string that consists
+   of four parts: the kernel name, version, entry date, and type. For example,
+   the frames kernel might have an entry as follows:
+
+           TEXT_KERNEL_ID += 'NEWHORIZONS V1.0.0 22-FEBRUARY-2007 IK'
+                                  |          |         |          |
+                                  |          |         |          |
+              KERNEL NAME <-------+          |         |          |
+                                             |         |          V
+                             VERSION <-------+         |     KERNEL TYPE
+                                                       |
+                                                       V
+                                                  ENTRY DATE
+
+   New Horizons Frame Kernel Version:
+
+           \begindata
+
+           TEXT_KERNEL_ID += 'NEWHORIZONS_FRAMES V2.2.0 16-OCT-2012 FK'
+
+           NAIF_BODY_NAME += ( 'NEW_HORIZONS' )
+           NAIF_BODY_CODE += ( -98 )
+
+           NAIF_BODY_NAME += ( 'NH' )
+           NAIF_BODY_CODE += ( -98 )
+
+           NAIF_BODY_NAME += ( 'NH_SPACECRAFT' )
+           NAIF_BODY_CODE += ( -98 )
+
+           \begintext
+
+   Version 2.2.0 -- October 16, 2012 -- Lillian Nguyen, JHU/APL
+
+            --   Updated the Alice airglow frame with in-flight alignment values.
+
+   Version 2.1.1 -- January 15, 2009 -- Lillian Nguyen, JHU/APL
+
+            --   Corrected typos in the text.
+
+   Version 2.1.0 -- January 7, 2009 -- Lillian Nguyen, JHU/APL
+
+            --   Updated the Alice SOC frame with in-flight alignment values.
+
+   Version 2.0.0 -- August 4, 2008 -- Lillian Nguyen, JHU/APL
+
+            --   Added frames for the two Autonomous Star Trackers and the
+                 Fine Sun Sensor.
+
+            --   Updated the frames heirarchy and spacecraft diagram.
+
+   Version 1.1.3 -- May 21, 2008 -- Lillian Nguyen, JHU/APL
+
+            --   Added diagrams for Alice and Ralph describing the layout of
+                 the detectors.
+
+   Version 1.1.2 -- April 15, 2008 -- Lillian Nguyen, JHU/APL
+
+            --   Updated the LORRI boresight based on in-flight data.
+
+   Version 1.1.1 -- March 18, 2008 -- Lillian Nguyen, JHU/APL
+
+            --   Rotated the SOC frame such that the instrument +Y axis is
+                 at the center of the 2x2 degree portion of the slit rather
+                 than at the optical center of the slit.
+
+   Version 1.1.0 -- July 12, 2007 -- Lillian Nguyen, JHU/APL
+
+            --   PEPSSI frame renamed and a new PEPSSI frame defining a
+                 coordinate system axis relabelling created.
+            --   Individual frame created for each PEPSSI sector and detector.
+
+   Version 1.0.1 -- April 11, 2007 -- Lillian Nguyen, JHU/APL
+
+            --   Alice airglow frame was updated with higher precision values
+                 and an additional rotation to shift the boresight.
+
+   Version 1.0.0 -- February 22, 2007 -- Lillian Nguyen, JHU/APL
+
+            --   Corrected spelling errors.
+            --   Modified the frames hierarchy diagram.
+            --   Clarified that the entire Alice slit is visible through
+                 both Alice apertures and updated the field of view
+                 definitions and diagrams appropriately.
+            --   Noted that the standard acronym for the Alice Solar
+                 Occultation Channel is SOCC.
+            --   Removed NH_ASTR frame from NAIF body name to ID mapping.
+            --   Promoting to version 1.0.0 denoting approval of kernel set
+                 by instrument teams.
+
+   Version 0.0.5 -- January 15, 2007 -- Lillian Nguyen, JHU/APL
+
+            --   Draft Version. NOT YET APPROVED BY ALL INSTRUMENT TEAMS.
+            --   Star tracker frame inserted between spacecraft frame and
+                 nominal instrument frames to reflect a spacecraft frame
+                 change due to a star tracker calibration.
+            --   LORRI frame definition changed according to instrument team.
+            --   Ralph frames defined for LEISA and for each MVIC focal plane
+                 array.
+            --   Alice Airglow frame updated with in-flight values.
+
+   Version 0.0.4 -- October 4, 2006 -- Lillian Nguyen, JHU/APL
+
+            --   Draft Version. NOT YET APPROVED BY INSTRUMENT TEAMS.
+            --   Removed 3-letter frame names, updated frame tree.
+            --   Corrected the PEPSSI frame definition.
+
+   Version 0.0.3 -- April 4, 2006 -- Lillian Nguyen, JHU/APL
+
+            --   Draft Version. NOT YET APPROVED BY INSTRUMENT TEAMS.
+            --   Alice airglow and SOC frames redefined according to
+                 orientation diagrams received from instrument team.
+            --   SWAP and PEPSSI frames added.
+            --   Ralph frames modified according to focal plane definitions
+                 received from instrument team.
+
+   Version 0.0.2 -- January 25, 2006 -- Lillian Nguyen, JHU/APL
+
+            --   Draft Version. NOT YET APPROVED BY INSTRUMENT TEAMS.
+            --   Includes the addition of frames for REX and SDC.
+            --   LORRI frame redefined according to orientation diagram
+                 received from instrument team.
+
+   Version 0.0.1 -- November 16, 2005 -- Lillian Nguyen, JHU/APL
+
+            --   Draft Version. NOT YET APPROVED BY INSTRUMENT TEAMS.
+
+   Version 0.0.0 -- August 13, 2005 -- Brian Carcich
+
+            --   Testing Kernel.
+
+
+References
+-------------------------------------------------------------------------------
+
+            1.   ``C-kernel Required Reading''
+
+            2.   ``Kernel Pool Required Reading''
+
+            3.   ``Frames Required Reading''
+
+            4.   nh_v000.tf (placeholder New Horizon SPICE frames kernel),
+                 provided by Brian Carcich and dated 2005-08-13.
+
+            5.   New Horizons Spacecraft Requirements Document, 7399-9004
+
+            6.   New Horizons Spacecraft Configuration Drawings,
+                 7399-0002_-_10-28-03.pdf (\\Aplfsfrontier\project\pluto)
+
+            7.   New Horizons Spacecraft to PERSI/RALPH Interface
+                 Control Document, Rev B, 7399-9201.
+
+            8.   New Horizons System Alignment Report, 7399-9189, dated
+                 12 December, 2005.
+
+            9.   Instrument Vectors v2.xls (containing an update to
+                 Table 12 of [8]), received in an e-mail from John Troll
+                 dated 1/16/2006; and PEPSSI baffle vector, received in an
+                 e-mail from John Troll on 2/8/2006.
+
+           10.   ``Rotation Required Reading''
+
+           11.   Alice Instrument Specification, 05310.02-ISPEC-01.
+
+           12.   Spacecraft to Alice Interface Control Document (ICD),
+                 7399-9046.
+
+           13.   Ralph Instrument Specification, Rev. A ECR SWRI 5310-001.
+
+           14.   LOng-Range Reconnaissance Imager (LORRI) User's Manual,
+                 7400-9601, dated Jan. 10, 2006.
+
+           15.   LORRI_orientation_1-9-06, received on 1/23/2006 by e-mail
+                 from Hal Weaver along with a description of the LORRI frame
+                 relative to the spacecraft frame. Also a phone conversation
+                 with Hal clarifying the diagrams in the document.
+
+           16.   E-mail exchange with David James (Laboratory for Atmospheric
+                 and Space Physics at the University of Colorado (LASP)),
+                 Jan. 26, 2006 - Feb. 1, 2006.
+
+           17.   P-ALICE_Orientation_on_SC, received from Joel Parker in an
+                 e-mail dated Jan. 25, 2006; discussions with Dave Slater on
+                 Mar. 16 and 23, 2006, and e-mail exchange with Dave Slater on
+                 Mar. 28-29, 2006 regarding the diagram.
+
+           18.   Pluto Energetic Particle Spectrometer Science Investigation
+                 (PEPSSI) Interface Control Document, 7399-9049, Rev. C.
+
+           19.   E-mail dated Feb. 8, 2006 from John Troll containing measured
+                 PEPSSI baffle vector.
+
+           20.   New Horizons Spacecraft to SWAP Interface Control Document,
+                 7399-9047 Rev. A.
+
+           21.   New Horizons Critical Design Review Science Payload slides.
+
+           22.   Document titled "RalphArrayPositions.doc", received from
+                 Cathy Olkin by e-mail, Mar. 23, 2006, and e-mail exchange
+                 concerning the document, Apr. 3-4, 2006.
+
+           23.   Ralph Instrument Specification, Rev. A ECR SWRI 5310-001.
+
+           24.   Discussions with Scott Turner regarding his analysis of
+                 PEPSSI data containing evidence of sunlight.
+
+           25.   PEPSSI mounting bracket mechanical drawing, JHU/APL
+                 document 7399-0151.
+
+           26.   E-mail from Scott Turner describing the PEPSSI mounting
+                 specification.
+
+           27.   E-mail discussions among Gabe Rogers, Scott Turner, Hal
+                 Weaver, and Howard Taylor concerning instrument boresight
+                 changes caused by a star tracker calibration.
+
+           28.   "AST1_SPIN_CAL.dat", received from Gabe Rogers on 12/4/2006.
+
+           29.   Discussions with Howard Taylor regarding LORRI instrument
+                 frame definition and LORRI keywords, 12/21/2006.
+
+           30.   E-mail exchange with Cathy Olkin on MVIC coordinate system
+                 and LEISA size.
+
+           31.   "RalphBoresights03.doc", received from Allen Lunsford
+                 2/2/2007.
+
+           32.   E-mail from Andrew Steffl regarding Alice pointing offsets,
+                 received on 2/13/2007 and 3/22/2007.
+
+           33.   E-mail from Cathy Olkin regarding the removal of the
+                 NH_RALPH_MVIC frame and the introduction of the NH_RALPH
+                 frame, received 2/22/2007.
+
+           34.   E-mail from Maarten Versteeg clarifying that the entire
+                 Alice slit is visible through both Alice apertures, received
+                 2/22/2007, and from Joel Parker confirming that we should
+                 change the Alice fields of view to the entire lollipop-shaped
+                 slit, received 2/28/2007.
+
+           35.   Telephone conversation with Hal Weaver about the Alice
+                 instrument.
+
+           36.   Discussion with Jon Vandegriff and Larry Brown about the
+                 PEPSSI frames and fields of view, 6/21/2007.
+
+           37.   E-mails from Henry Throop received on 2/6/2008 and 2/20/2008.
+
+           38.   E-mails from Hal Weaver received on 4/9/2008 and 4/15/2008.
+
+           39.   E-mails from Andrew Steffl containing optical and detector
+                 parameters and detector layout information for Ralph,
+                 received between 3/12/2008 and 5/21/2008.
+
+           40.   E-mail from Gabe Rogers received on 6/30/2008 containing
+                 spacecraft to body matrices and fields of view for the star
+                 trackers and sun sensor.
+
+           41.   'Autonomous Star Tracker Performance for the New Horizons
+                 Mission', AIAA/AAS Astrodynamics Specialist Conference,
+                 Keystone, CO, August 21-24 2006.
+
+           42.   E-mail regarding Alice SOC alignment, received from
+                 Andrew Steffl on 11/18/2008.
+
+           43.   E-mail regarding Alice airglow alignment, received from
+                 Andrew Steffl on 9/28/2012.
+
+Contact Information
+-------------------------------------------------------------------------------
+
+   Lillian Nguyen, JHU/APL, (443)-778-5477, Lillian.Nguyen@jhuapl.edu
+
+
+Implementation Notes
+-------------------------------------------------------------------------------
+
+   This file is used by the SPICE system as follows: programs that make use of
+   this instrument kernel must ``load'' the kernel, normally during program
+   initialization. Loading the kernel associates data items with their names
+   in a data structure called the ``kernel pool''. The SPICELIB routine FURNSH,
+   CSPICE routine furnsh_c, and IDL routine cspice_furnsh load SPICE kernels
+   as shown below:
+
+   FORTRAN (SPICELIB)
+
+           CALL FURNSH ( 'kernel_name' )
+
+   C (CSPICE)
+
+           furnsh_c ( "kernel_name" )
+
+   ICY (IDL)
+
+           cspice_furnsh, 'kernel_name'
+
+   In order for a program or subroutine to extract data from the pool, the
+   SPICELIB routines GDPOOL, GCPOOL, and GIPOOL are used. See [2] for details.
+
+   This file was created and may be updated with a text editor or word
+   processor.
+
+
+New Horizons Frames
+-------------------------------------------------------------------------------
+
+   The following New Horizons frames are defined in this kernel file:
+
+           Frame Name                Relative To              Type     NAIF ID
+           =======================   ===================      =======  =======
+
+           Spacecraft frames:
+           -----------------------------------
+           NH_SPACECRAFT             J2000                    CK       -98000
+           NH_ASTR                   NH_SPACECRAFT            FIXED    -98001
+           NH_STAR_TRACKER_1         NH_SPACECRAFT            FIXED    -98010
+           NH_STAR_TRACKER_2         NH_SPACECRAFT            FIXED    -98011
+           NH_FINE_SUN_SENSOR        NH_SPACECRAFT            FIXED    -98012
+
+           Alice Frames (-981xx):
+           -----------------------------------
+           NH_ALICE_SOC              NH_ASTR                  FIXED    -98100
+           NH_ALICE_AIRGLOW          NH_SPACECRAFT            FIXED    -98101
+
+           RALPH Frames (-982xx):
+           -----------------------------------
+           NH_RALPH                  NH_RALPH_MVIC_FT         FIXED    -98200
+           NH_RALPH_LEISA            NH_SPACECRAFT            FIXED    -98201
+           NH_RALPH_SIA              NH_ASTR                  FIXED    -98202
+           NH_RALPH_MVIC_FT          NH_SPACECRAFT            FIXED    -98203
+           NH_RALPH_MVIC_PAN2        NH_SPACECRAFT            FIXED    -98204
+           NH_RALPH_MVIC_PAN1        NH_SPACECRAFT            FIXED    -98205
+           NH_RALPH_MVIC_RED         NH_SPACECRAFT            FIXED    -98206
+           NH_RALPH_MVIC_BLUE        NH_SPACECRAFT            FIXED    -98207
+           NH_RALPH_MVIC_METHANE     NH_SPACECRAFT            FIXED    -98208
+           NH_RALPH_MVIC_NIR         NH_SPACECRAFT            FIXED    -98209
+
+           LORRI Frames (-983xx):
+           -----------------------------------
+           NH_LORRI                  NH_SPACECRAFT            FIXED    -98300
+           NH_LORRI_1X1              NH_LORRI                 FIXED    -98301
+           NH_LORRI_4X4              NH_LORRI                 FIXED    -98302
+
+           PEPSSI Frames (-984xx):
+           -----------------------------------
+           NH_PEPSSI_ENG             NH_ASTR                  FIXED    -98400
+           NH_PEPSSI                 NH_PEPSSI_ENG            FIXED    -98401
+           NH_PEPSSI_S0              NH_PEPSSI                FIXED    -98402
+           NH_PEPSSI_S1              NH_PEPSSI                FIXED    -98403
+           NH_PEPSSI_S2              NH_PEPSSI                FIXED    -98404
+           NH_PEPSSI_S3              NH_PEPSSI                FIXED    -98405
+           NH_PEPSSI_S4              NH_PEPSSI                FIXED    -98406
+           NH_PEPSSI_S5              NH_PEPSSI                FIXED    -98407
+           NH_PEPSSI_D0              NH_PEPSSI                FIXED    -98408
+           NH_PEPSSI_D1              NH_PEPSSI                FIXED    -98409
+           NH_PEPSSI_D2              NH_PEPSSI                FIXED    -98410
+           NH_PEPSSI_D3              NH_PEPSSI                FIXED    -98411
+           NH_PEPSSI_D4              NH_PEPSSI                FIXED    -98412
+           NH_PEPSSI_D5              NH_PEPSSI                FIXED    -98413
+           NH_PEPSSI_D6              NH_PEPSSI                FIXED    -98414
+           NH_PEPSSI_D7              NH_PEPSSI                FIXED    -98415
+           NH_PEPSSI_D8              NH_PEPSSI                FIXED    -98416
+           NH_PEPSSI_D9              NH_PEPSSI                FIXED    -98417
+           NH_PEPSSI_D10             NH_PEPSSI                FIXED    -98418
+           NH_PEPSSI_D11             NH_PEPSSI                FIXED    -98419
+
+           REX Frames (-985xx):
+           -----------------------------------
+           NH_REX                    NH_ASTR                  FIXED    -98500
+
+           SWAP Frames (-986xx):
+           -----------------------------------
+           NH_SWAP                   NH_ASTR                  FIXED    -98600
+
+           SDC Frames (-987xx):
+           -----------------------------------
+           NH_SDC                    NH_ASTR                  FIXED    -98700
+
+
+New Horizons Frames Hierarchy
+-------------------------------------------------------------------------------
+
+   The diagram below shows the New Horizons frames hierarchy:
+
+       'J2000' INERTIAL
+          |
+          |<--- ck
+          |
+         'NH_SPACECRAFT'
+              |
+             'NH_STAR_TRACKER_1'
+              |
+             'NH_STAR_TRACKER_2'
+              |
+             'NH_FINE_SUN_SENSOR'
+              |
+             'NH_RALPH_MVIC_FT'
+              |   |
+              |  'NH_RALPH'
+              |
+             'NH_RALPH_MVIC_PAN2'
+              |
+             'NH_RALPH_MVIC_PAN1'
+              |
+             'NH_RALPH_MVIC_RED'
+              |
+             'NH_RALPH_MVIC_BLUE'
+              |
+             'NH_RALPH_MVIC_METHANE'
+              |
+             'NH_RALPH_MVIC_NIR'
+              |
+             'NH_RALPH_LEISA'
+              |
+             'NH_LORRI'
+              |    |
+              |   'NH_LORRI_1X1'
+              |    |
+              |   'NH_LORRI_4X4'
+              |
+             'NH_ALICE_AIRGLOW'
+              |
+             'NH_ASTR'
+                  |
+                 'NH_ALICE_SOC'
+                  |
+                 'NH_RALPH_SIA'
+                  |
+                 'NH_PEPSSI_ENG'
+                  |    |
+                  |   'NH_PEPSSI'
+                  |         |
+                  |        'NH_PEPSSI_S0'
+                  |         |
+                  |        'NH_PEPSSI_S1'
+                  |         |
+                  |        'NH_PEPSSI_S2'
+                  |         |
+                  |        'NH_PEPSSI_S3'
+                  |         |
+                  |        'NH_PEPSSI_S4'
+                  |         |
+                  |        'NH_PEPSSI_S5'
+                  |         |
+                  |        'NH_PEPSSI_D0'
+                  |         |
+                  |        'NH_PEPSSI_D1'
+                  |         |
+                  |        'NH_PEPSSI_D2'
+                  |         |
+                  |        'NH_PEPSSI_D3'
+                  |         |
+                  |        'NH_PEPSSI_D4'
+                  |         |
+                  |        'NH_PEPSSI_D5'
+                  |         |
+                  |        'NH_PEPSSI_D6'
+                  |         |
+                  |        'NH_PEPSSI_D7'
+                  |         |
+                  |        'NH_PEPSSI_D8'
+                  |         |
+                  |        'NH_PEPSSI_D9'
+                  |         |
+                  |        'NH_PEPSSI_D10'
+                  |         |
+                  |        'NH_PEPSSI_D11'
+                  |
+                 'NH_REX'
+                  |
+                 'NH_SWAP'
+                  |
+                 'NH_SDC'
+
+
+
+Spacecraft Frame
+-------------------------------------------------------------------------------
+
+   From [5]: (Note: The figures referenced below can not be reproduced here.
+   There is a diagram below that basically illustrates what is contained
+   there.)
+
+        ``Figure 3.1.1-1 shows the New Horizons observatory and its coordinate
+        system. This coordinate system shall be the only coordinate system
+        used for all observatory-level hardware and software development.
+        Nominal thrust direction for an Atlas V or Delta IV launch is in the
+        +Y direction. Positive observatory roll is defined as a right handed
+        rotation about the +X axis, positive pitch is defined a right handed
+        rotation about the +Z axis and positive yaw is defined as a right
+        handed rotation about the +Y axis. The origin of the coordinate
+        system is located at the center of the bottom of the observatory
+        adapter ring.''
+
+
+        +X view:
+        --------
+                                          o
+                                         /|\
+                                        / | \
+                                       /  |  \
+                                      /   |   \
+                                     /    |    \
+                                    /     |     \
+                ___________________/______|______\__________________
+                `-.                                   HGA(REX)   ,-'
+                   `-.                                        ,-'
+                      `-.                                  ,-'  __
+                         `-.____________________________,-'    /  / PEPSSI
+                 __________/_\________________________/_\_____|___|
+        PERSI .-|                |               |                |______
+        Alice | |                |      RTG      |                |     ||
+              '-|                |     .-*-.     |                |_____|| SWAP
+                |                |    /     \    |                |     ||
+           |----|                |    \     /    |                |     ||
+     PERSI |    |                |     "-.-"     |                |
+     Ralph |___ |                |               |                |
+           |    |________________|_______________|________________|
+                                |         +X (out of page)
+                               /__<------o_________\
+                                 +Zsc    |       adapter ring
+                                         |
+                                         |
+                                         V
+                                          -Ysc
+
+
+
+
+        +Y view:
+        --------
+
+                ______
+                ------
+                  ||   SWAP
+                 ----
+                _|__|______   __..---..__
+               | |  \     _`-'           ``-.   HGA(REX)
+        PEPSSI | ----  _'     `-_            `-.
+               |     .'          `-_            `.
+             .-|   ,                `-_           `.
+       LORRI : |  .                    `-_          `.
+             : | /                        `-_         \
+             '-|.                            `-_       . _______   _______
+               |'                .-*-.          `-_    ||+|+|+|+| |+|+|+|+|
+               |                /     \            `|--`-------------------|
+               |               !   o-----> +X       |  |                   |
+               |                \  |  /           _,|--.-------------------|
+      ASTR 1 \ |.                "-|-"         _,-     ||+|+|+|+| |+|+|+|+|
+             \\|'                  |        _,-        ' -------   -------
+       Star   \| '                 V     _,-          /    RTG (Radioisotope
+     Trackers  |  `               +Z  _,-            .          Thermoelectric
+              /|   `               _,-              -           Generator)
+             //|    `.          _,-               .'
+      ASTR 2 / |       '.    _,-              _.-'
+               |__________',-__         __,,,''
+                 |     |       '' --- ''
+                 |     |
+                 `-----'  PERSI (Alice above, Ralph below)
+
+
+
+   Since the S/C bus attitude with respect to an inertial frame is provided
+   by a C-kernel (see [1] for more information), this frame is defined as
+   a CK-based frame.
+
+           \begindata
+
+           FRAME_NH_SPACECRAFT     = -98000
+           FRAME_-98000_NAME       = 'NH_SPACECRAFT'
+           FRAME_-98000_CLASS      = 3
+           FRAME_-98000_CLASS_ID   = -98000
+           FRAME_-98000_CENTER     = -98
+           CK_-98000_SCLK          = -98
+           CK_-98000_SPK           = -98
+
+           \begintext
+
+
+ASTR (autonomous star trackers) Frame
+-------------------------------------------------------------------------------
+
+   From [27], the definition of the spacecraft body frame changed after
+   launch due to a calibration in the ASTR (star tracker) alignments to the
+   principal axes. The star tracker boresight needed to be rotated relative
+   to the original orientation in the pre-flight calibration report [8]
+   in order to match the thruster firing directions with the spin axis of the
+   spacecraft (i.e., to the principal moment of inertia).
+
+   In order to rotate all of the instrument boresights by the same amount,
+   we introduce a frame taking vectors from the ASTR frame to the spacecraft
+   body frame. The nominal instrument frames will be linked to the ASTR frame
+   rather than to the spacecraft frame.
+
+   The ASTR to spacecraft body matrix is given [28] by:
+
+            [ 0.99998698852861   0.00510125214304   0.00000025156926 ]
+      DCM = [-0.00510125214304   0.99998698366466   0.00009862975258 ]
+            [ 0.00000025156926  -0.00009862975258   0.99999999513605 ]
+
+
+           \begindata
+
+           FRAME_NH_ASTR            = -98001
+           FRAME_-98001_NAME        = 'NH_ASTR'
+           FRAME_-98001_CLASS       = 4
+           FRAME_-98001_CLASS_ID    = -98001
+           FRAME_-98001_CENTER      = -98
+           TKFRAME_-98001_SPEC      = 'MATRIX'
+           TKFRAME_-98001_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98001_MATRIX    = ( 0.99998698852861,
+                                       -0.00510125214304,
+                                        0.00000025156926,
+                                        0.00510125214304,
+                                        0.99998698366466,
+                                       -0.00009862975258,
+                                        0.00000025156926,
+                                        0.00009862975258,
+                                        0.99999999513605)
+
+           \begintext
+
+
+   New Horizons has two autonomous star trackers (ASTRs) on the spacecraft -X
+   panel. Their boresights are separated by 90 degrees [41]. The star tracker
+   to spacecraft body matrices are given in [40] as:
+
+      Star Tracker 1 =
+
+         [ 0.00509822454128  0.70789996418568  -0.70629430750392 ]
+         [ 0.99998695603811 -0.00339039616065   0.00382007428188 ]
+         [ 0.00030961293888 -0.70630457022434  -0.70790801536644 ]
+
+      Star Tracker 2 =
+
+         [ 0.00578813992901173 -0.705383466342775   -0.708802273448943   ]
+         [ 0.999982550630013    0.00492038051247466  0.00326929519670704 ]
+         [ 0.00118147011512493 -0.708808828433902    0.705399637696606   ],
+
+   which translates to the following frame definitions:
+
+           \begindata
+
+           FRAME_NH_STAR_TRACKER_1  = -98010
+           FRAME_-98010_NAME        = 'NH_STAR_TRACKER_1'
+           FRAME_-98010_CLASS       = 4
+           FRAME_-98010_CLASS_ID    = -98010
+           FRAME_-98010_CENTER      = -98
+           TKFRAME_-98010_SPEC      = 'MATRIX'
+           TKFRAME_-98010_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98010_MATRIX    = ( 0.00509822454128,
+                                        0.99998695603811,
+                                        0.00030961293888,
+                                        0.70789996418568,
+                                       -0.00339039616065,
+                                       -0.70630457022434,
+                                       -0.70629430750392,
+                                        0.00382007428188,
+                                       -0.70790801536644)
+
+           FRAME_NH_STAR_TRACKER_2  = -98011
+           FRAME_-98011_NAME        = 'NH_STAR_TRACKER_2'
+           FRAME_-98011_CLASS       = 4
+           FRAME_-98011_CLASS_ID    = -98011
+           FRAME_-98011_CENTER      = -98
+           TKFRAME_-98011_SPEC      = 'MATRIX'
+           TKFRAME_-98011_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98011_MATRIX    = ( 0.00578813992901173,
+                                        0.999982550630013,
+                                        0.00118147011512493,
+                                       -0.705383466342775,
+                                        0.00492038051247466,
+                                       -0.708808828433902,
+                                       -0.708802273448943,
+                                        0.00326929519670704,
+                                        0.705399637696606)
+
+           \begintext
+
+
+Sun Sensor Frame
+-------------------------------------------------------------------------------
+
+   The Fine Sun Sensor to spacecraft body matrix is given in [40] as:
+
+      Fine Sun Sensor =
+
+         [  0.702792970261541    0.711384357815347    0.0037863447564826   ]
+         [ -0.00276516946126598 -0.00259068940063707  0.999992821057371    ]
+         [  0.711389060071083   -0.702798394836006    0.000146380002554562 ],
+
+   which translates to the following frame definition:
+
+           \begindata
+
+           FRAME_NH_FINE_SUN_SENSOR = -98012
+           FRAME_-98012_NAME        = 'NH_FINE_SUN_SENSOR'
+           FRAME_-98012_CLASS       = 4
+           FRAME_-98012_CLASS_ID    = -98012
+           FRAME_-98012_CENTER      = -98
+           TKFRAME_-98012_SPEC      = 'MATRIX'
+           TKFRAME_-98012_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98012_MATRIX    = ( 0.702792970261541,
+                                       -0.00276516946126598,
+                                        0.711389060071083,
+                                        0.711384357815347,
+                                       -0.00259068940063707,
+                                       -0.702798394836006,
+                                        0.0037863447564826,
+                                        0.999992821057371,
+                                        0.000146380002554562)
+
+           \begintext
+
+
+Alice Frames
+-------------------------------------------------------------------------------
+
+   The Alice instrument has two apertures, the Solar Occulation Channel, and
+   the Airglow opening. Light travels through a lollipop-shaped slit
+   described below for both apertures. Although [12], Rev A, defines the
+   Solar Occulation Channel field of view as only the 2.0 x 2.0 degree "box"
+   at the top of the lollipop-shaped slit and the Airglow field of view as the
+   0.1 x 4.0 degree "stem" of the lollipop-shaped slit, the complete lollipop
+   shape is visible through both apertures [34].
+
+   The spectral resolution of airglow is degraded in the 2.0 x 2.0 degree
+   "box" portion of the slit, but data is nevertheless still available in that
+   portion of the slit. The 2.0 x 2.0 degree "box" portion of the slit is
+   wider than the narrow "stem" portion to observe the sun during Solar
+   Occulation Channel operations, but it is also possible for the sun to
+   appear in the narrower "stem" portion [10]. Hence, the fields of view for
+   both apertures have been defined here to be the entire lollipop-shaped
+   slit even though they are defined differently in [3], Rev A.
+
+Solar Occultation Channel (SOC) Frame Definition
+
+   The SOC is also referred to as the SOCC (Solar OCcultation Channel) to
+   distinguish it from the Science Operations Center. Since the documents
+   to which this kernel refers still use the SOC acronym for the Solar
+   Occultation Channel, we continue to use it here as well, although SOCC has
+   become the standard term [34].
+
+   The SOC frame is defined by the instrument team ([17] and [37]) such that
+   the +Y axis in the instrument frame is the center of the 2.0 x 2.0 degree
+   portion of the slit, and the X and Z axes are close to the spacecraft X and
+   Z axes, respectively.
+
+   From [12], the nominal SOC boresight is a line in the spacecraft YZ plane
+   right-hand rotated by 2 degrees around the spacecraft X axis from the REX
+   boresight (nominally the Y axis). We are given the alignment for the SOC
+   boresight in [9] and will use that measured vector to determine the frame.
+
+                            Z   ^
+                             sc |
+                                |                  SOC boresight
+                                |            _.-   (optical boresight)
+                                |        _.-'
+                                |    _.-'   o
+                                |_.-'    2.0
+                                o-------------->
+                             X                 Y
+                              sc                sc
+
+   The diagram below shows the projection onto the sky of the Alice entrance
+   slit through the Alice optics for the SOC aperture. The SOC field of view
+   is the entire lollipop-shaped slit illustrated below [34].
+
+                Projection of Alice slit on the
+                 sky through the SOC aperture
+                                                       Spacecraft Axes
+                               _
+                              | |                             ^ +Z
+                              | |                             |   sc
+                              | |                             |
+                              | |                             |
+                              | |                             |
+                              | |                             x--------->
+                              | |                       +Y (in)          +X
+                              | |                         sc               sc
+                              | |
+                    ---       |x| <---Alice optical
+                     ^    o   | |     path center
+                     | 2.0    | |
+                     |    ____| |____
+                     |   |           |
+                     |   |           |
+                    _v_  |     _     | /____  SOC
+                         |           | \      boresight
+                         |           |
+                         |___________|
+
+                 <------------------- wavelength
+
+
+    The following diagram [39] illustrates the projections of the spacecraft
+    axes through the SOCC aperture onto the Alice detector. The origin in
+    the detector view is at the bottom left.
+
+                  ________________________________________________
+   increasing  ^ |                                                |
+         rows  | |                                                |
+               | |                  +Y (in)                       |
+               | |  +X  <---------x   sc                          |
+               | |    sc          |                               |
+               | |                |                               |
+               | |                |                               |
+               | |                V  +Z                           |
+               | |                     sc                         |
+                 O________________________________________________|
+                  ------------------------>
+           [0,0]=[column, row]            increasing columns
+                                          increasing wavelength
+
+   The following frame definition uses nominal pre-launch calibration
+   values. It remains here for reference but has been replaced with
+   in-flight values, described below.
+
+   From [9], the measured Alice optical path center in NH_ASTR coordinates
+   is:
+
+                                       [ -0.0011506 ]
+           Alice optical path center = [  0.9993305 ]
+                                       [  0.0365690 ]
+
+   The SOC frame is defined such that the boresight (the center of the
+   2.0 x 2.0 degree portion of the slit) is the instrument +Y axis [37]. To
+   transform the optical center to the SOC boresight, the optical center is
+   rotated -2.0 degrees about the NH_ASTR +X axis to obtain the instrument
+   +Y axis:
+
+                                 [ -0.00115060000000000 ]
+           Alice SOC +Y Vector = [  0.99999797455532025 ]
+                                 [  0.00167059166380266 ]
+
+   The instrument +X vector is defined to be the NH_ASTR +X axis, so
+
+                                 [ 1.0 ]
+           Alice SOC +X Vector = [ 0.0 ]
+                                 [ 0.0 ]
+
+   The instrument +Z vector is determined by taking the cross product X x Y:
+
+                                 [  0.0                 ]
+           Alice SOC +Z Vector = [ -0.00167059271628372 ]
+                                 [  0.99999860455901446 ]
+
+   And we use that to adjust the +X vector to form an orthogonal frame:
+
+                                         [ 0.99999933805964336 ]
+           Alice SOC +X Vector = Y x Z = [ 0.00115059835766032 ]
+                                         [ 0.00000192218391797 ]
+
+   Using these three vectors, we define the rotation that takes vectors from
+   the instrument frame to the NH_ASTR frame as
+
+   [     ]   [ 0.99999933805964336 -0.00115060000000000  0.0                 ]
+   [ ROT ] = [ 0.00115059835766032  0.99999797455532025 -0.00167059271628372 ]
+   [     ]   [ 0.00000192218391797  0.00167059166380266  0.99999860455901446 ]
+
+           FRAME_NH_ALICE_SOC       = -98100
+           FRAME_-98100_NAME        = 'NH_ALICE_SOC'
+           FRAME_-98100_CLASS       = 4
+           FRAME_-98100_CLASS_ID    = -98100
+           FRAME_-98100_CENTER      = -98
+           TKFRAME_-98100_SPEC      = 'MATRIX'
+           TKFRAME_-98100_RELATIVE  = 'NH_ASTR'
+           TKFRAME_-98100_MATRIX    = ( 0.99999933805964336,
+                                        0.00115059835766032,
+                                        0.00000192218391797,
+                                       -0.00115060000000000,
+                                        0.99999797455532025,
+                                        0.00167059166380266,
+                                        0.0,
+                                       -0.00167059271628372,
+                                        0.99999860455901446 )
+
+   An in-flight alignment gives the following redefinition of the SOC frame
+   [42]. Starting from the rotation matrix R1 taking vectors from the nominal
+   NH_ALICE_SOC frame to the NH_SPACECRAFT frame, an additional rotation of
+   0.42205843 degrees about the spacecraft Y axis followed by a rotation of
+   0.013987654 degrees about the spacecraft Z axis are required to fit the
+   alignment data. This results in the following rotation matrix, R2, taking
+   vectors from the instrument frame to the NH_SPACECRAFT frame:
+
+      [    ]   [                   ]   [                  ]   [    ]
+      [ R2 ] = [ (0.013987654 deg) ] * [ (0.42205843 deg) ] * [ R1 ]
+      [    ]   [                   ]Z  [                  ]Y  [    ]
+
+               [  0.99996405571443  0.00418309873041 -0.00737488739974 ]
+             = [ -0.00419478716187  0.99998996915870 -0.00157014096732 ]
+               [  0.00736824536873  0.00160102061271  0.99997157244253 ]
+
+           \begindata
+
+           FRAME_NH_ALICE_SOC       = -98100
+           FRAME_-98100_NAME        = 'NH_ALICE_SOC'
+           FRAME_-98100_CLASS       = 4
+           FRAME_-98100_CLASS_ID    = -98100
+           FRAME_-98100_CENTER      = -98
+           TKFRAME_-98100_SPEC      = 'MATRIX'
+           TKFRAME_-98100_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98100_MATRIX    = (  0.99996405571443,
+                                        -0.00419478716187,
+                                         0.00736824536873,
+                                         0.00418309873041,
+                                         0.99998996915870,
+                                         0.00160102061271,
+                                        -0.00737488739974,
+                                        -0.00157014096732,
+                                         0.99997157244253 )
+
+           \begintext
+
+
+Airglow Channel Frame Definition
+
+   The airglow frame is defined [17] such that -X axis in the instrument frame
+   is the boresight, and +Y and +Z axes in the instrument frame are close to
+   the spacecraft +Y and +Z axes, respectively.
+
+   The diagram below shows the projection of the Alice slit onto the sky
+   through the Alice optics for the airglow aperture. The spacecraft axes are
+   shown to the right of the slit diagram. The airglow boresight is centered
+   in the 6.0 degree long slit. Its field of view is rotated +2.0 degrees with
+   respect to the spacecraft +X axis due to the 2.0 degree instrument tip to
+   center the +Y axis (the REX antenna boresight) in the center of the SOC
+   field of view [12, 17]. The airglow field of view is the entire lollipop-
+   shaped slit illustrated below [34].
+
+               Projection of Alice slit on the       Spacecraft Axes
+               sky through the Airglow aperture
+                                                             |   o/ +Z
+                             _                               |2.0/    sc
+                            | |                              |  /
+                            | |                              | /
+                            | |                              |/
+                            | |                              o - - - - -
+                            | |                      +X (out) `-._ 2.0 deg
+                            | |                        sc          `-._
+                            | |                                        ` +Y
+                            | |                                            sc
+                            | |
+                            |+| <---Airglow           Airglow instrument axes
+                            | |     boresight         are rotated +2.0 degrees
+                            | |                       about the spacecraft +X
+                        ____| |____                   axis.
+                       |           |
+                       |           |                  Instrument Axes
+                       |           |
+                       |           |                         ^ +Z
+                       |           |                         |   inst
+                       |___________|                         |
+                                                             |
+                    -------------------> wavelength          o-------> +Y
+                                                        +X  (out)        inst
+                                                          inst
+
+    The following diagram [39] illustrates the projections of the spacecraft
+    axes through the Airglow aperture onto the Alice detector. The origin in
+    the detector view is at the bottom left.
+
+    Note that the instrument tip about the spacecraft X axis is not depicted.
+    The actual projected spacecraft axes are rotated by a nominal -2.0
+    degrees about the spacecraft +X axis from the positions shown below.
+
+                  ________________________________________________
+   increasing  ^ |                                                |
+         rows  | |                                                |
+               | |                  +X  (out)                     |
+               | |  +Y  <---------o   sc                          |
+               | |    sc          |                               |
+               | |                |                               |
+               | |                |                               |
+               | |                V  +Z                           |
+               | |                     sc                         |
+                 O________________________________________________|
+                  ------------------------>
+           [0,0]=[column, row]            increasing columns
+                                          increasing wavelength
+
+
+   Note that the following calculations use nominal pre-launch calibration
+   values. These calculations remain here for reference, but have been
+   replaced with in-flight calibration values, which are described below the
+   nominal frame definition. The boresight has also changed from the center
+   of the Alice slit to slightly off-center.
+
+   The nominal frame is described here:
+
+   We are given in [9] the measured boresight vector in spacecraft
+   coordinates:
+
+      Airglow boresight = -X     = [-0.9999836  0.0011311  0.0056122]
+                            inst
+
+   We must calculate the instrument Y and Z axes in spacecraft coordinates in
+   order to define a rotation matrix, R, which takes vectors from the airglow
+   instrument frame to vectors in the spacecraft frame.
+
+   To calculate the instrument Y axis, we will rotate the spacecraft Y axis
+   by +2.0 degrees about the spacecraft +X axis and use the projection of the
+   rotated Y axis onto the plane perpendicular to the measured boresight as
+   the instrument Y axis. The instrument Z axis is then determined using the
+   cross product. Note that this calculation assumes there is no misalignment
+   in the plane perpendicular to the boresight (that there is no twist in the
+   misalignment). The rotation of the spacecraft Y axis is shown here:
+
+
+                       +Z
+                      |  SC
+                      |
+                      |         _. +Y
+                      |     _.-' o   rotated
+                      | _.-'    2
+                      o'------------
+                 +X  (out)           +Y
+                   SC                  SC
+
+
+   The rotated Y axis in spacecraft coordinates is
+
+      +Y         =  [ 0.0  cos( 2.0 deg )  sin( 2.0 deg ) ]
+        rotated
+
+   We now calculate the projection of the rotated Y axis onto the plane
+   perpendicular to the measured boresight to get the instrument Y axis:
+
+
+                       -X     (Boresight)
+                      ^  inst
+                      |
+                      |        / +Y
+                      |      /     rotated
+                      |    /
+                      |  /
+                      |/
+                      o--------->
+                 +Z  (out)       +Y
+                   inst            inst
+
+
+   Since the boresight vector is unit length, using the dot product and vector
+   addition, we have
+
+      +Y     =  +Y        -  Boresight * dot(+Y        , Boresight)
+        inst      rotated                      rotated
+
+   The SPICE routine VPERP does this calculation for us, yielding
+
+      +Y     = [ 0.001326253357475  0.999390205835991  0.034892084075427 ]
+        inst
+
+   The instrument Z axis is determined using the cross product:
+
+      +Z     =  +X     x  +Y
+        inst      inst      inst
+
+             = [ 0.005569311419949 -0.034898955455451  0.999375327731491 ]
+
+   The rotation matrix R taking vectors in the instrument frame to vectors
+   in the spacecraft frame is then
+
+      [     ]   [  0.9999836  0.001326253357475  0.005569311419949 ]
+      [  R  ] = [ -0.0011311  0.999390205835991 -0.034898955455451 ]
+      [     ]   [ -0.0056122  0.034892084075427  0.999375327731491 ]
+
+   This nominal frame definition is shown below. It remains here for
+   reference only and will not be loaded into the SPICE kernel pool.
+
+           FRAME_NH_ALICE_AIRGLOW   = -98101
+           FRAME_-98101_NAME        = 'NH_ALICE_AIRGLOW'
+           FRAME_-98101_CLASS       = 4
+           FRAME_-98101_CLASS_ID    = -98101
+           FRAME_-98101_CENTER      = -98
+           TKFRAME_-98101_SPEC      = 'MATRIX'
+           TKFRAME_-98101_RELATIVE  = 'NH_ASTR'
+           TKFRAME_-98101_MATRIX    = ( 0.9999836,
+                                       -0.0011311,
+                                       -0.0056122,
+                                        0.001326253357475,
+                                        0.999390205835991,
+                                        0.034892084075427,
+                                        0.005569311419949,
+                                       -0.034898955455451,
+                                        0.999375327731491)
+
+   The following definition updates the nominal frame, but has since been
+   replaced with more current values. These older values remain here for
+   reference only.
+
+   In-flight values for pointing offsets are described in [32] as:
+
+   "The error bars are the standard deviation of the residuals. To convert
+   from the s/c coordinate system to the Alice instrument coordinate system
+   (the boresight is defined to be [-1,0,0] in both coordinate systems),
+   perform the following rotations (in degrees):
+
+            Rotation about s/c X  -1.717403537893697  +/-  0.14135753
+            Rotation about new Z   0.368710896944916  +/-  0.013300878
+            Rotation about new Y  -0.313630482588893  +/-  0.013886115
+
+   Applying the inverse rotations, we arrive at the Alice boresight in
+   spacecraft coordinates:
+
+           [ -0.999964312690322  0.006435174723831  0.005473743878372 ]
+
+   The 6 degree entrance slit is imaged onto rows 6-25 (inclusive). Therefore
+   the center of the slit should fall exactly on the boundary between rows 15
+   and 16. However, I believe it is preferable that when the Alice boresight
+   aims toward a point source, the spectrum fall onto a single row (or as
+   close to this as possible). Therefore, I have added an additional rotation
+   of +0.10 degrees (1/3 of one 0.3 degree detector row) about the Y axis to
+   put all the flux into row 16. In this case the Alice boresight in s/c
+   coordinates is:
+
+           [ -0.999972343138423  0.006435174723831  0.003728469461561 ]
+
+           Rotation about new Y  -0.213630482588893  +/-  0.002959385400478"
+
+   Note that the airglow boresight is no longer at the Alice slit center. The
+   slit center is located at
+
+           [ -0.999964312690322  0.006435174723831  0.005473743878372 ]
+
+   Using the SPICE subroutine ROTMAT, the three rotations described above are
+   calculated, leading to the following transformation, which takes vectors
+   in the instrument frame to vectors in the spacecraft frame:
+
+        [     ]   [  0.999972343138423  0.006543983365249  0.003534011879914 ]
+        [  R  ] = [ -0.006435174723831  0.999530106264816 -0.029969237503143 ]
+        [     ]   [ -0.003728469461561  0.029945666664166  0.999544574075370 ]
+
+           FRAME_NH_ALICE_AIRGLOW   = -98101
+           FRAME_-98101_NAME        = 'NH_ALICE_AIRGLOW'
+           FRAME_-98101_CLASS       = 4
+           FRAME_-98101_CLASS_ID    = -98101
+           FRAME_-98101_CENTER      = -98
+           TKFRAME_-98101_SPEC      = 'MATRIX'
+           TKFRAME_-98101_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98101_MATRIX    = ( 0.999972343138423,
+                                       -0.006435174723831,
+                                       -0.003728469461561,
+                                        0.006543983365249,
+                                        0.999530106264816,
+                                        0.029945666664166,
+                                        0.003534011879914,
+                                       -0.029969237503143,
+                                        0.999544574075370)
+
+   The frame defined above has been superceded by [43]. The above frame will
+   not be loaded into the kernel pool and remains here for reference only.
+   Updated values for the rotation matrix taking vectors from the instrument
+   frame to the spacecraft frame are described in [43] as:
+
+   "This new rotation matrix is the result of a re-analysis of data from the
+   Alice boresight alignment scans made during the post-launch commissioning.
+   Although the Alice slit is physically rectilinear, optical distortions
+   (mostly coma) introduced by the primary mirror result in a slit that appears
+   somewhat curved, when projected onto the sky. The initial analysis of the
+   alignment data failed to take this into account, resulting in the calculated
+   boresight being approximately 0.02 (20% of the 0.1 degree slit width)
+   degrees from the centerline of the slit. The new rotation matrix to
+   transform from the NH_SPACECRAFT coordinate system to the NH_ALICE_AIRGLOW
+   coordinate system is obtained by making the following rotations (in order):
+
+            Rotation about X:      -1.59926267084552 degrees
+            Rotation about Z:       0.35521825089567 degrees
+            Rotation about Y:      -0.23245579623587 degrees
+
+   The Alice airglow boresight ([-1, 0, 0] in the instrument frame) is located
+   at the following coordinates in the NH_SPACECRAFT frame:
+
+           [ -0.99997255180979   0.00608399347241   0.00422855181362]
+
+   Using the SPICE subroutine ROTMAT, the three rotations described above are
+   calculated, leading to the following transformation, which takes vectors
+   in the instrument frame to vectors in the spacecraft frame:
+
+        [     ]   [  0.99997255180979    0.00619968832527    0.00405702990897]
+        [  R  ] = [ -0.00608399347241    0.99959126350983   -0.02793368823199]
+        [     ]   [ -0.00422855181362    0.02790823855932    0.99960154540200]"
+
+           \begindata
+
+           FRAME_NH_ALICE_AIRGLOW   = -98101
+           FRAME_-98101_NAME        = 'NH_ALICE_AIRGLOW'
+           FRAME_-98101_CLASS       = 4
+           FRAME_-98101_CLASS_ID    = -98101
+           FRAME_-98101_CENTER      = -98
+           TKFRAME_-98101_SPEC      = 'MATRIX'
+           TKFRAME_-98101_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98101_MATRIX    = ( 0.99997255180979,
+                                       -0.00608399347241,
+                                       -0.00422855181362,
+                                        0.00619968832527,
+                                        0.99959126350983,
+                                        0.02790823855932,
+                                        0.00405702990897,
+                                       -0.02793368823199,
+                                        0.99960154540200)
+
+           \begintext
+
+
+RALPH Frames
+-------------------------------------------------------------------------------
+
+   The RALPH instrument consists of Linear Etalon Imaging Spectral Array
+   (LEISA) and Multispectral Visible Imaging Camera (MVIC). RALPH also has a
+   Solar Illumination Aperture (SIA). RALPH is mounted on the +Z side of the
+   New Horizons spacecraft.
+
+   MVIC obtains science imaging data using frame transfer data acquisition and
+   uses optical filters to provide spectral band discrimination in the blue,
+   red, near infrared (NIR), methane, and two panchromatic bands [23].
+
+   From [22], the instrument boresight is aligned with the center of the frame
+   transfer array. A summary of the relative positions of the individual
+   arrays is presented below, with detailed calculations following. To
+   convert the numbers in Table 1 from microns to microradians use the
+   conversion factor of 1.5208 microradian/micron.
+
+   From [22] Table 1:
+
+   The offset in microns of the individual focal plane arrays in Ralph
+   -------------------------------------------------------------------
+                     Offset of the array       Offset of the array
+                     from the instrument       from the instrument
+                     boresight in the MVIC     boresight in the MVIC
+   Array             row direction (microns)   column direction (microns)
+   -----             ---------------------     ---------------------
+   Frame Transfer             0.0                      0.0
+   Pan 2                   2041.0                      0.0
+   Pan 1                   3354.0                      0.0
+   Red                     4693.0                      0.0
+   Blue                    5941.0                      0.0
+   Methane                 7280.0                      0.0
+   NIR                     8632.0                      0.0
+   LEISA                   -218.0                   3334.0
+
+
+   From [22] Table 2 (LEISA from [30]):
+
+   Size in pixels of the MVIC and LEISA arrays
+   -------------------------------------------------------------------
+   Array              Rows        Columns
+   -----              ----        -------
+   Frame Transfer     128          5024
+   Pan 2               32          5024
+   Pan 1               32          5024
+   Red                 32          5024
+   Blue                32          5024
+   Methane             32          5024
+   NIR                 32          5024
+   LEISA              256           256
+
+
+   The detail of the calculations used in Table 1 for the MVIC arrays [22]:
+
+   Pan 2:   (221 - 64) * 13 microns/pixel = 2041 microns
+   Pan 1:   (322 - 64) * 13 microns/pixel = 3354 microns
+   Red:     (425 - 64) * 13 microns/pixel = 4693 microns
+   Blue:    (521 - 64) * 13 microns/pixel = 5941 microns
+   Methane: (624 - 64) * 13 microns/pixel = 7280 microns
+   NIR:     (728 - 64) * 13 microns/pixel = 8632 microns
+
+   The first number in the calculations above is the MVIC row at which the
+   filter is centered. Subtracted from that number is 64 in all cases, which
+   is the MVIC row of the center of the frame transfer array. The MVIC pixels
+   are 13 microns wide with a single pixel FOV of 19.8 microradians [22].
+
+   The detail of the calculation used in Table 1 for LEISA [22]:
+
+   The center of the MVIC frame transfer (FT) array corresponds to column
+   44.65 and row 133.45 of LEISA. The distance from the instrument
+   boresight (center of the FT array) to the center of the LEISA array is
+   calculated here:
+
+   In MVIC row direction (128 - 133.45)* 40 microns/pixel = -218 microns
+   In MVIC col direction (128 -  44.65)* 40 microns/pixel = 3334 microns
+
+   The LEISA scale is used here because this is the difference between two
+   different LEISA pixel coordinates. The MVIC directions are used so that all
+   offsets are presented in the same coordinate system. The LEISA pixels are
+   40 microns wide with a single pixel FOV of 61 microradians.
+
+
+Multispectral Visible Imaging Camera (MVIC) Frames Definition
+
+   From [39]:
+
+   MVIC Frame Transfer is a staring instrument. Each stare/read cycle
+   produces 1 readout image that is translated into an image plane in
+   the corresponding image file created by the SOC (Science Operations
+   Center). Each image plane has roughly the same viewing geometry.
+   All of Ralph's FOVs share a single telescope, nominally aligned to
+   the spacecraft -X axis.
+
+   When viewed by an observer looking out MVIC's Frame Transfer boresight,
+   the spacecraft axes on the sky will look like:
+
+   Diagram 1
+   ---------
+                     Sky View Looking out from MVIC Frame Transfer
+                  _______________________________________________________
+                 |                                                       |
+                 |                             ^  +Y                     |
+                 |                             |                         |
+                 |                             |                         |
+                 |                             |                         |
+                 |                    <------- o                         |
+                 |                   +Z         +X   (out)               |
+                 |                                                       |
+                 0_______________________________________________________|
+
+
+   Displaying one MVIC Frame Transfer image plane using IDL after SOC
+   processing will look like the following:
+
+   Diagram 2
+   ---------
+                            MVIC Frame Transfer IDL Display
+                  _______________________________________________________
+                 |                                                       |
+                 |                            ^ +Y                       |
+              ^  |                            |                          |
+              |  |                            |                          |
+              |  |                            |                          |
+              |  |                    <-------o                          |
+   Increasing |  |                    +Z                                 |
+   rows (128) |  |                                                       |
+                 0_______________________________________________________|
+                  -------------------------->
+                  Increasing columns (5024)
+
+
+   NOTE: the following calculations use nominal alignment values and have been
+   preceded by in-flight values. The following two frames remain in this
+   kernel for reference only. Only the frames enclosed within the
+   "\begindata \begintext" block are used by SPICE.
+
+   The base instrument frame, NH_RALPH_MVIC, describes the nominal instrument
+   misalignment (note that the definition of this frame has changed after
+   in-flight calibration - see below).
+
+   Because the RALPH coordinate system is the same as the spacecraft coordinate
+   system [7], the rotation matrix that takes vectors represented in the
+   nominal MVIC frame into the spacecraft frame is the identity. We will
+   adjust the rotation to take into account the measured alignment provided
+   in [9].
+
+   From [9], the measured MVIC boresight vector in spacecraft coordinates is:
+
+                                        [ -0.9999688 ]
+           MVIC Boresight Vector = -X = [  0.0078090 ]
+                                        [ -0.0011691 ]
+
+   and the detector direction (+Z axis in the instrument frame) is measured
+   to be:
+
+                                     [ -0.0011761 ]
+           MVIC Detector Direction = [  0.0036511 ]
+                                     [  0.9999926 ]
+
+   Taking the cross product of these two vectors gives us:
+
+                                    [  0.007813211258259 ]
+           MVIC +Y Vector = Z x X = [  0.999962844813125 ]
+                                    [ -0.003641802174272 ]
+
+   And we use that to adjust the Z vector to form an orthogonal frame:
+
+                                    [ -0.001140617758206 ]
+           MVIC +Z Vector = X x Y = [  0.003650823069793 ]
+                                    [  0.999992685214268 ]
+
+   Using these three vectors, we define the rotation that takes vectors from
+   the instrument frame to the spacecraft frame as
+
+           [     ]   [  0.9999688  0.007813211258259 -0.001140617758206 ]
+           [ ROT ] = [ -0.0078090  0.999962844813125  0.003650823069793 ]
+           [     ]   [  0.0011691 -0.003641802174272  0.999992685214268 ]
+
+           FRAME_NH_RALPH_MVIC      = -98200
+           FRAME_-98200_NAME        = 'NH_RALPH_MVIC'
+           FRAME_-98200_CLASS       = 4
+           FRAME_-98200_CLASS_ID    = -98200
+           FRAME_-98200_CENTER      = -98
+           TKFRAME_-98200_SPEC      = 'MATRIX'
+           TKFRAME_-98200_RELATIVE  = 'NH_ASTR'
+           TKFRAME_-98200_MATRIX    = (  0.9999688,
+                                        -0.0078090,
+                                         0.0011691,
+                                         0.007813211258259,
+                                         0.999962844813125,
+                                        -0.003641802174272,
+                                        -0.001140617758206,
+                                         0.003650823069793,
+                                         0.999992685214268 )
+
+   Since the instrument boresight is aligned with the center of the frame
+   transfer array [22], the rotation matrix taking vectors in the frame
+   transfer array frame to the base instrument frame is the identity:
+
+           FRAME_NH_RALPH_MVIC_FT   = -98203
+           FRAME_-98203_NAME        = 'NH_RALPH_MVIC_FT'
+           FRAME_-98203_CLASS       = 4
+           FRAME_-98203_CLASS_ID    = -98203
+           FRAME_-98203_CENTER      = -98
+           TKFRAME_-98203_SPEC      = 'MATRIX'
+           TKFRAME_-98203_RELATIVE  = 'NH_RALPH_MVIC'
+           TKFRAME_-98203_MATRIX    = ( 1.0,
+                                        0.0,
+                                        0.0,
+                                        0.0,
+                                        1.0,
+                                        0.0,
+                                        0.0,
+                                        0.0,
+                                        1.0 )
+
+   The above nominal NH_RALPH_MVIC frame has been updated in version 0.0.5 of
+   this kernel. The calculations above had erroneously been done in single
+   precision in earlier versions. Version 0.0.5 also connects NH_RALPH_MVIC to
+   the NH_ASTR frame rather than the NH_SPACECRAFT frame to take into account
+   the in-flight change to the star tracker alignment. Note that the
+   NH_RALPH_MVIC and NH_RALPH_MVIC_FT frames defined above are in the text
+   section of the kernel and will not be loaded into SPICE. They have been
+   replaced by the frames defined below using in-flight measured values and
+   remain in this kernel for reference only.
+
+   The definitions below have been provided in [31]. [31] notes that the
+   matrix values below contain an adjustment to correct a shift in values
+   returned by SPICE. The MVIC and LEISA matrices may be updated in a future
+   release once the cause of the shift is known. Note that the instrument
+   reference frames are all defined with respect to the NH_SPACECRAFT frame.
+
+   MVIC Pan Frame Transfer Array
+
+           \begindata
+
+           FRAME_NH_RALPH_MVIC_FT   = -98203
+           FRAME_-98203_NAME        = 'NH_RALPH_MVIC_FT'
+           FRAME_-98203_CLASS       = 4
+           FRAME_-98203_CLASS_ID    = -98203
+           FRAME_-98203_CENTER      = -98
+           TKFRAME_-98203_SPEC      = 'MATRIX'
+           TKFRAME_-98203_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98203_MATRIX    = ( 0.999915461106432,
+                                       -0.012957863475922,
+                                        0.001301425571368,
+                                        0.012962551750366,
+                                        0.999908274152575,
+                                       -0.003840453099600,
+                                       -0.001188689962478,
+                                        0.003857294149614,
+                                        0.999990855106924 )
+
+           \begintext
+
+   The NH_RALPH_MVIC frame has been removed [33]. A new frame, NH_RALPH,
+   describes the Ralph instrument boresight, which is by definition the
+   center of the frame transfer array, and is such set to the identity matrix
+   with respect to the NH_RALPH_MVIC_FT frame.
+
+   Basic boresight for the instrument
+
+           \begindata
+
+           FRAME_NH_RALPH           = -98200
+           FRAME_-98200_NAME        = 'NH_RALPH'
+           FRAME_-98200_CLASS       = 4
+           FRAME_-98200_CLASS_ID    = -98200
+           FRAME_-98200_CENTER      = -98
+           TKFRAME_-98200_SPEC      = 'MATRIX'
+           TKFRAME_-98200_RELATIVE  = 'NH_RALPH_MVIC_FT'
+           TKFRAME_-98200_MATRIX    = ( 1.0, 0.0, 0.0,
+                                        0.0, 1.0, 0.0,
+                                        0.0, 0.0, 1.0 )
+
+           \begintext
+
+
+MVIC Time Delay Integration (TDI) Frames Frame Definitions
+(includes PAN1, PAN2, RED, BLUE, METHANE, and NIR)
+
+   From [39]:
+
+   MVIC TDI is a scanning instrument. Each scan/read cycle produces 1 readout
+   line that is translated into a single image row in the corresponding image
+   file created by the SOC (Science Operations Center). All of Ralph's FOVs
+   share a single telescope, nominally aligned to the spacecraft -X axis. The
+   FOVs for the TDI frames are each slightly offset from each other, but the
+   following diagrams are a valid approximation for all.
+
+   When viewed by an observer looking out MVIC's TDI boresight, the spacecraft
+   axes on the sky will look like:
+
+   Diagram 1
+   ---------
+                        Sky View Looking out from MVIC TDI Frames
+
+                                             ^ +Y
+                                             |                     scan    ^
+                                             |                   direction |
+                                             |                             |
+                  ___________________________|___________________________  |
+                 |                +Z <-------o +X   (out)                | |
+                 |_______________________________________________________| |
+
+
+   Displaying the MVIC TDI image using IDL after SOC processing will look
+   like the following:
+
+   Diagram 2
+   ---------
+                                  MVIC TDI IDL Display
+                  _______________________________________________________
+                 |                                                       |
+                 |                                                       |
+                 |                                                       |
+                 |                                                       |
+              ^  |                                                       |
+              |  |                            ^ +Y                       |
+              |  |                            |                          |
+              |  |                            |                          |
+              |  |                            |                          |
+              |  |                    <-------o                          |
+   Increasing |  |                    +Z                                 |
+   image row, |  |                                                       |
+   scan time  |  |                                                       |
+                 0_______________________________________________________|
+                  -------------------------->
+                  Increasing columns (5024)
+
+
+   When viewed by an observer looking out MVIC's TDI boresights, each FOV
+   is aligned slightly offset from each other, along the +Y direction:
+
+   Diagram 3
+   ---------
+                        Sky View Looking out from MVIC TDI Frames
+
+   NIR          |========================================================|
+
+   METHANE      |========================================================|
+
+   RED          |========================================================|
+
+   BLUE         |========================================================|
+
+   PAN1         |========================================================|
+
+   PAN2         |========================================================|
+
+                                           ^ +Y
+                                           |                     scan    ^
+                                           |                   direction |
+                                           |                             |
+                                +Z <-------o +X (out)
+
+   TDI Arrays
+
+           \begindata
+
+           FRAME_NH_RALPH_MVIC_NIR     = -98209
+           FRAME_-98209_NAME        = 'NH_RALPH_MVIC_NIR'
+           FRAME_-98209_CLASS       = 4
+           FRAME_-98209_CLASS_ID    = -98209
+           FRAME_-98209_CENTER      = -98
+           TKFRAME_-98209_SPEC      = 'MATRIX'
+           TKFRAME_-98209_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98209_MATRIX    =  ( 0.999655573953295,
+                                        -0.026218528636659,
+                                         0.001363247322305,
+                                         0.026223117930647,
+                                         0.999649201897941,
+                                        -0.003626292333940,
+                                        -0.001204840860741,
+                                         0.003661087780433,
+                                         0.999991572287813 )
+
+           FRAME_NH_RALPH_MVIC_METHANE     = -98208
+           FRAME_-98208_NAME        = 'NH_RALPH_MVIC_METHANE'
+           FRAME_-98208_CLASS       = 4
+           FRAME_-98208_CLASS_ID    = -98208
+           FRAME_-98208_CENTER      = -98
+           TKFRAME_-98208_SPEC      = 'MATRIX'
+           TKFRAME_-98208_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98208_MATRIX    =  ( 0.999706214601813,
+                                        -0.024211181536640,
+                                         0.001355962837282,
+                                         0.024215758201663,
+                                         0.999699832809316,
+                                        -0.003629168417489,
+                                        -0.001204837178782,
+                                         0.003661233729783,
+                                         0.999991571758176 )
+
+           FRAME_NH_RALPH_MVIC_BLUE     = -98207
+           FRAME_-98207_NAME        = 'NH_RALPH_MVIC_BLUE'
+           FRAME_-98207_CLASS       = 4
+           FRAME_-98207_CLASS_ID    = -98207
+           FRAME_-98207_CENTER      = -98
+           TKFRAME_-98207_SPEC      = 'MATRIX'
+           TKFRAME_-98207_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98207_MATRIX    =  ( 0.999795403077788,
+                                        -0.020196202570963,
+                                         0.001341376615173,
+                                         0.020200753919525,
+                                         0.999789001887114,
+                                        -0.003634876673948,
+                                        -0.001204830694104,
+                                         0.003661525649188,
+                                         0.999991570697647 )
+
+           FRAME_NH_RALPH_MVIC_RED     = -98206
+           FRAME_-98206_NAME        = 'NH_RALPH_MVIC_RED'
+           FRAME_-98206_CLASS       = 4
+           FRAME_-98206_CLASS_ID    = -98206
+           FRAME_-98206_CENTER      = -98
+           TKFRAME_-98206_SPEC      = 'MATRIX'
+           TKFRAME_-98206_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98206_MATRIX    =  ( 0.999752824372622,
+                                        -0.022203736816693,
+                                         0.001348672591773,
+                                         0.022208300833224,
+                                         0.999746432868338,
+                                        -0.003632029868004,
+                                        -0.001204833789898,
+                                         0.003661379686231,
+                                         0.999991571228120 )
+
+           FRAME_NH_RALPH_MVIC_PAN1     = -98205
+           FRAME_-98205_NAME        = 'NH_RALPH_MVIC_PAN1'
+           FRAME_-98205_CLASS       = 4
+           FRAME_-98205_CLASS_ID    = -98205
+           FRAME_-98205_CENTER      = -98
+           TKFRAME_-98205_SPEC      = 'MATRIX'
+           TKFRAME_-98205_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98205_MATRIX    =  ( 0.999833950545631,
+                                        -0.018188586893952,
+                                         0.001334074936899,
+                                         0.018193125555121,
+                                         0.999827539694002,
+                                        -0.003637708823840,
+                                        -0.001204827891411,
+                                         0.003661671618066,
+                                         0.999991570166760 )
+
+           FRAME_NH_RALPH_MVIC_PAN2 = -98204
+           FRAME_-98204_NAME        = 'NH_RALPH_MVIC_PAN2'
+           FRAME_-98204_CLASS       = 4
+           FRAME_-98204_CLASS_ID    = -98204
+           FRAME_-98204_CENTER      = -98
+           TKFRAME_-98204_SPEC      = 'MATRIX'
+           TKFRAME_-98204_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98204_MATRIX    =  ( 0.999868466620725,
+                                        -0.016180897880494,
+                                         0.001326767586392,
+                                         0.016185423834895,
+                                         0.999862046133615,
+                                        -0.003640526306263,
+                                        -0.001204825381830,
+                                         0.003661817592276,
+                                         0.999991569635460 )
+
+           \begintext
+
+
+Linear Etalon Imaging Spectral Array (LEISA) Frames Definition
+
+   From [39]:
+
+   LEISA is a scanning instrument. Each scan/read cycle produces 1 readout
+   image that is translated into an image plane in the corresponding image
+   file created by the SOC (Science Operations Center). All of Ralph's FOVs
+   share a single telescope, nominally aligned to the spacecraft -X axis.
+
+   When viewed by an observer looking out LEISA's boresight, the spacecraft
+   axes on the sky will look like:
+
+   Diagram 1
+   ---------
+                   Sky View Looking out from LEISA
+                   _______________________________
+                  |                               |
+                  |                               |
+                  |              ^ +Y             | ^
+                  |              |                | |
+                  |              |                | |
+                  |              |                | | Scan
+                  |              |                | | direction(s)
+                  |      <-------o                | |
+                  |     +Z         +X (out)       | |
+                  |                               | |
+                  |                               | |
+                  |                               | |
+                  |                               | v
+                  |                               |
+                  |_______________________________|
+
+
+   Displaying one LEISA image plane using IDL after SOC processing will
+   look like the following:
+
+   Diagram 2
+   ---------
+                      LEISA IDL Display (1 image)
+                   _______________________________
+                  |                               |
+                  |                +Y             |
+                  |High Res      ^                | ^
+                  |--------------|----------------| |
+                ^ |Low Res       |                | |
+                | |              |                | |S
+                | |              |                | |c
+                | |              x--------->      | |a
+                | |                      +Z       | |n
+                | |                               | |
+                | |                               | |
+   Increasing   | |                               | |
+   rows (256),  | |                               | v
+   wavelengths  | |                               |
+                  0_______________________________|
+                    --------------------->
+                    Increasing columns (256)
+                    Fixed wavelength
+
+
+   Displaying one LEISA image row (constant wavelength) over all image
+   planes using IDL after SOC processing will look like the following (note
+   that the vertical dimension of the image is determined by the length of
+   the scan; the horizontal dimension is the number of spatial pixels):
+
+   Diagram 3
+   ---------
+                  LEISA IDL Display (1 wavelength)
+                   _______________________________
+                  |                               |
+                  |                               |
+                  |                               |
+                  |                               |
+                  |                               |
+                  |                +Y  or -Y      |
+                  |              ^ (depends on    |
+                  |              | scan direction)|
+                  |              |                |
+                  |              |                |
+                  |              |                |
+                ^ |              |                |
+                | |              x--------->      |
+                | |                       +Z      |
+                | |                               |
+                | |                               |
+   Increasing   | |                               |
+   image plane, | |                               |
+   scan time    | |                               |
+                  0_______________________________|
+                    --------------------->
+                    Increasing columns (256)
+
+
+   The LEISA frame is defined in [31] as
+
+           \begindata
+
+           FRAME_NH_RALPH_LEISA     = -98201
+           FRAME_-98201_NAME        = 'NH_RALPH_LEISA'
+           FRAME_-98201_CLASS       = 4
+           FRAME_-98201_CLASS_ID    = -98201
+           FRAME_-98201_CENTER      = -98
+           TKFRAME_-98201_SPEC      = 'MATRIX'
+           TKFRAME_-98201_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98201_MATRIX    =  ( 0.999833725668520,
+                                        -0.018154907521815,
+                                         0.001873657185926,
+                                         0.018161563736818,
+                                         0.999817822153710,
+                                        -0.003715956943165,
+                                        -0.001743042311673,
+                                         0.003750674847578,
+                                         0.999990409103958 )
+
+           \begintext
+
+
+Solar Illumination Aperture (SIA) Frame Definition
+
+   We define the SIA frame such that +Z axis in the instrument frame is the
+   boresight and +X in the instrument frame is aligned to the spacecraft +X
+   axis. Looking down the spacecraft X axis, we have
+
+
+                            Z   ^
+                             sc |
+                                |
+                                |
+                                |            _.- SIA boresight vector (+Z    )
+                                |        _.-'                            inst
+                                |    _.-'   o
+                                |_.-'    2.0
+                                o-------------->
+                      X    = X                 Y
+                       inst   sc                sc
+
+
+                                          Plane X = 0
+
+   The rotation matrix that transforms vectors in the instrument frame to the
+   spacecraft frame can be defined by the single rotation
+
+           [     ]   [              ]
+           [ ROT ] = [ (90.0 - 2.0) ]
+           [     ]   [              ]
+                                     X
+
+   where [x]  represents the rotation matrix of a given angle x about axis i.
+            i
+
+           \begindata
+
+           FRAME_NH_RALPH_SIA       = -98202
+           FRAME_-98202_NAME        = 'NH_RALPH_SIA'
+           FRAME_-98202_CLASS       = 4
+           FRAME_-98202_CLASS_ID    = -98202
+           FRAME_-98202_CENTER      = -98
+           TKFRAME_-98202_SPEC      = 'ANGLES'
+           TKFRAME_-98202_RELATIVE  = 'NH_ASTR'
+           TKFRAME_-98202_ANGLES    = ( 0.0, 88.0, 0.0 )
+           TKFRAME_-98202_AXES      = ( 3     1    3 )
+           TKFRAME_-98202_UNITS     = 'DEGREES'
+
+           \begintext
+
+
+LOng Range Reconnaissance Imager (LORRI) Frames
+-------------------------------------------------------------------------------
+
+   The following diagrams are reproduced from [15] and [29].
+
+   When viewed by an observer looking out LORRI's boresight, the spacecraft
+   axes on the sky will look like:
+
+   Diagram 1
+   ---------
+                  Sky View Looking out from LORRI
+                 _________________________________
+                |                                 |
+                |                                 |
+                |                ^ +Y             |
+                |                |   sc           |
+                |                |                |
+                |                |                |
+                |                |                |
+                |       <--------o                |
+                |     +Z           +X  (out)      |
+                |       sc           sc           |
+                |                                 |
+                |                                 |
+                |                                 |
+                |                                 |
+                |_________________________________|
+
+
+   The LORRI optics inverts images in both the Y and Z directions, so that the
+   projection of these spacecraft axes onto the LORRI CCD will look like the
+   following: (Note that we are looking INTO the LORRI telescope in the
+   diagram below, whereas above we were looking outwards, hence the position
+   of the +Z axis does not appear to have changed when in fact it has flipped).
+
+   Diagram 2
+   ---------
+                   Looking in at the LORRI CCD
+                 _________________________________
+                |                                 |       Spacecraft Axes
+                |                                 |
+                |                                 |              ^ +Y
+                |                                 |              |   sc
+  increasing  ^ |                                 |              |
+   columns    | |                   p             |              x-----> +Z
+              | |    p            +X  (in)        |        +X (in)         sc
+              | |  +Z  <---------x  sc            |          sc
+              | |    sc          |                |
+              | |                |                |
+              | |                |                |
+              | |                |    p           |
+              | |                V  +Y            |
+              | |                     sc          |
+                O_________________________________|
+                 ------------------------>
+          [0,0]=[column, row]            increasing rows
+
+                                                 p       p
+   Note that in Diagram 2, the axes are labeled Z   and Y   to clarify
+                                                 sc      sc
+   that although these are still spacecraft coordinates, they are the
+   projections of the spacecraft axes from Diagram 1 onto the LORRI CCD, not
+   the actual spacecraft axes. The actual spacecraft axes are depicted to the
+   right of Diagram 2. The origin in the CCD view is at the bottom left, and
+   the CCD storage area and serial register are to the left.
+
+   The LORRI IDL display further inverts the image in Diagram 2 about the
+   diagonal originating at [0,0]:
+
+   Diagram 3
+   ---------
+                        LORRI IDL Display
+                 _________________________________
+                |                                 |       Spacecraft Axes
+                |                                 |
+                |                                 |              ^ +Z
+                |                                 |              |   sc
+  increasing  ^ |                                 |              |
+        rows  | |                    p            |              o-----> +Y
+              | |    p             +X  (out)      |        +X (out)        sc
+              | |  +Y  <---------x   sc           |          sc
+              | |    sc          |                |
+              | |                |                |
+              | |                |                |
+              | |                |    p           |
+              | |                V  +Z            |
+              | |                     sc          |
+                O_________________________________|
+                 ------------------------>
+          [0,0]=[column, row]            increasing columns
+
+
+
+   Also provided here are the same set of three diagrams using the LORRI
+   instrument axes, X , Y , Z , rather than the spacecraft axes.
+                     L   L   L
+
+   Diagram 1a
+   ----------
+                  Sky View Looking out from LORRI
+                 _________________________________
+                |                                 |
+                |                                 |      Spacecraft Axes
+                |                                 |
+                |                                 |             ^ +Y
+                |                                 |             |   sc
+                |                                 |             |
+                |                                 |       <-----o
+                |                o--------->      |      +Z      +X  (out)
+                |                |          Y     |        sc      sc
+                |                |           L    |
+                |                |                |
+                |                |                |
+                |                V X              |
+                |                   L             |
+                |_________________________________|
+
+
+   Diagram 2a
+   ----------
+                   Looking in at the LORRI CCD
+                 _________________________________
+                |                                 |
+                |                   p             |
+                |                ^ X              |
+                |                |  L             |
+  increasing  ^ |                |                |
+   columns    | |                |                |
+              | |                |                |
+              | |                x---------> p    |
+              | |                           Y     |
+              | |                            L    |
+              | |                                 |
+              | |                                 |
+              | |                                 |
+              | |                                 |
+                O_________________________________|
+                 ------------------------>
+          [0,0]=[column, row]            increasing rows
+
+   As in Diagram 2, the axes in Diagram 2a are the projections of the LORRI
+   instrument axes through the optics onto the LORRI CCD.
+
+   Diagram 3a
+   ---------
+                        LORRI IDL Display
+                 _________________________________
+                |                                 |
+                |                   p             |
+                |                ^ Y              |
+                |                |  L             |
+  increasing  ^ |                |                |
+        rows  | |                |                |
+              | |                |                |
+              | |            p   o---------> p    |
+              | |           Z (out)         X     |
+              | |            L               L    |
+              | |                                 |
+              | |                                 |
+              | |                                 |
+              | |                                 |
+                O_________________________________|
+                 ------------------------>
+          [0,0]=[column, row]            increasing columns
+
+
+
+   Taken from [29], we have the following coordinate system definition for the
+   LORRI frame:
+
+   The -Z axis in instrument coordinates is defined to be the boresight and
+   is approximately aligned with the spacecraft -X axis. The Y axis in
+   instrument coordinates is approximately aligned with the spacecraft -Z axis
+   and is in the direction of increasing rows. The X axis in instrument
+   coordinates is approximately aligned with the spacecraft -Y axis and is in
+   the direction of increasing columns.
+
+   The following nominal frame definition remains here for reference only and
+   will not be loaded into the SPICE kernel pool. See below for the updated
+   frame.
+
+   Using the measured vectors from [9], we have:
+
+                                             [ -0.9999955 ]
+           LORRI Boresight Vector (-Z    ) = [  0.0005485 ]
+                                     inst    [ -0.0029601 ]
+
+   and the detector direction (-Y axis in the instrument frame) in spacecraft
+   coordinates is measured to be:
+
+                             [ -0.0029702 ]
+           LORRI -Y Vector = [  0.0069403 ]
+                             [  0.9999715 ]
+
+   Taking the cross product of these two vectors gives us:
+
+                                     [ -0.000569028334549 ]
+           LORRI +X Vector = Y x Z = [ -0.999975765451163 ]
+                                     [  0.006938639428225 ]
+
+   And we use that to adjust the Y vector to form an orthogonal frame:
+
+                                     [  0.002956222326369 ]
+           LORRI +Y Vector = Z x X = [ -0.006940292366278 ]
+                                     [ -0.999971546140903 ]
+
+   Using these three vectors, we define the rotation that takes vectors from
+   the instrument frame to the spacecraft frame as
+
+           [     ]   [ -0.000569028334549  0.002956222326369  0.9999955 ]
+           [ ROT ] = [ -0.999975765451163 -0.006940292366278 -0.0005485 ]
+           [     ]   [  0.006938639428225 -0.999971546140903  0.0029601 ]
+
+           FRAME_NH_LORRI           = -98300
+           FRAME_-98300_NAME        = 'NH_LORRI'
+           FRAME_-98300_CLASS       = 4
+           FRAME_-98300_CLASS_ID    = -98300
+           FRAME_-98300_CENTER      = -98
+           TKFRAME_-98300_SPEC      = 'MATRIX'
+           TKFRAME_-98300_RELATIVE  = 'NH_ASTR'
+           TKFRAME_-98300_MATRIX    = ( -0.000569028334549,
+                                        -0.999975765451163,
+                                         0.006938639428225,
+                                         0.002956222326369,
+                                        -0.006940292366278,
+                                        -0.999971546140903,
+                                         0.9999955,
+                                        -0.0005485,
+                                         0.0029601 )
+
+
+   The updated, in-flight value for the LORRI boresight is given in [38] as:
+
+                                             [ -0.99998064 ]
+           LORRI Boresight Vector (-Z    ) = [  0.00543141 ]
+                                     inst    [ -0.00303788 ]
+
+   The new LORRI +Y vector is the component of the nominal LORRI +Y vector
+   in the NH_SPACECRAFT frame perpendicular to the updated boresight vector.
+   The LORRI X axis completes the right-handed orthogonal frame:
+
+           [     ]   [ -0.005452680629036  0.002999533810427  0.99998064 ]
+           [ ROT ] = [ -0.999960367261253 -0.007054338553346 -0.00543141 ]
+           [     ]   [  0.007037910250677 -0.999970619120629  0.00303788 ]
+
+           \begindata
+
+           FRAME_NH_LORRI           = -98300
+           FRAME_-98300_NAME        = 'NH_LORRI'
+           FRAME_-98300_CLASS       = 4
+           FRAME_-98300_CLASS_ID    = -98300
+           FRAME_-98300_CENTER      = -98
+           TKFRAME_-98300_SPEC      = 'MATRIX'
+           TKFRAME_-98300_RELATIVE  = 'NH_SPACECRAFT'
+           TKFRAME_-98300_MATRIX    = ( -0.005452680629036,
+                                        -0.999960367261253,
+                                         0.007037910250677,
+                                         0.002999533810427,
+                                        -0.007054338553346,
+                                        -0.999970619120629,
+                                         0.99998064,
+                                        -0.00543141,
+                                         0.00303788 )
+           \begintext
+
+   LORRI has two binning modes - 1x1 and 4x4. Separate frames are defined
+   below for each of those modes. The frames are identical to the NH_LORRI
+   frame, hence the identity rotation.
+
+           \begindata
+
+           FRAME_NH_LORRI_1X1       = -98301
+           FRAME_-98301_NAME        = 'NH_LORRI_1X1'
+           FRAME_-98301_CLASS       = 4
+           FRAME_-98301_CLASS_ID    = -98301
+           FRAME_-98301_CENTER      = -98
+           TKFRAME_-98301_SPEC      = 'MATRIX'
+           TKFRAME_-98301_RELATIVE  = 'NH_LORRI'
+           TKFRAME_-98301_MATRIX    = ( 1.0,
+                                        0.0,
+                                        0.0,
+                                        0.0,
+                                        1.0,
+                                        0.0,
+                                        0.0,
+                                        0.0,
+                                        1.0 )
+
+           FRAME_NH_LORRI_4X4       = -98302
+           FRAME_-98302_NAME        = 'NH_LORRI_4X4'
+           FRAME_-98302_CLASS       = 4
+           FRAME_-98302_CLASS_ID    = -98302
+           FRAME_-98302_CENTER      = -98
+           TKFRAME_-98302_SPEC      = 'MATRIX'
+           TKFRAME_-98302_RELATIVE  = 'NH_LORRI'
+           TKFRAME_-98302_MATRIX    = ( 1.0,
+                                        0.0,
+                                        0.0,
+                                        0.0,
+                                        1.0,
+                                        0.0,
+                                        0.0,
+                                        0.0,
+                                        1.0 )
+           \begintext
+
+
+Pluto Energetic Particle Spectrometer Science Investigation (PEPSSI) Frames
+-------------------------------------------------------------------------------
+
+   From [18], PEPSSI is mounted on the spacecraft +Y panel in the -X/-Z corner
+   of the spacecraft's top panel. It has been mounted on a bracket to provide
+   a clear field of view.
+
+   The PEPSSI coordinate system is defined in Figure A-4 of [18] such that
+   the instrument Z axis is the normal vector to the baffle shielding the
+   the instrument from the high gain antenna, the instrument Y axis is the
+   instrument look direction, and the instrument X axis completes the right-
+   handed frame. Three coarse reproductions of Figure A-4 are shown below.
+   The coordinate system is displayed above each diagram. Figure A-5 of [18]
+   shows the instrument mounted to its bracket. The mounting bracket is
+   represented by the column of "B"s in the diagrams below):
+
+                +Z                     -X                        +Z
+               ^  inst                ^  inst                   ^  inst
+               |                      |                         |
+               |                      |                         |
+               x----> +X              o----> +Y                 o----> +Y
+         +Y (in)        inst      +Z  (out)     inst        +X  (out)    inst
+           inst                     inst  __                  inst
+                                         |  ``-.
+                                         |      `.
+       ____________________   B _________|_       '              ____________
+      |____________________|  B|           `.      \    B ______|____________|
+            |        |        B|             \      .   B|         |____|
+       ^    |        |        B|              |     |   B|         |       ^
+       |    |        |        B|             /      '   B|         |  ^    |
+       |    |        |        B|_________ _,'      /    B|         |  |    |
+    baffle  |        |        B          |        ,     B|         |  | baffle
+    points  |________|                   |      ,'      B|_________|  |
+    into                      baffle --> |__..-`        B           sensor
+    page
+
+   The PEPSSI alignment is given in [9] as a single vector - the measured
+   normal to the instrument baffle. This vector defines the instrument +Z
+   axis:
+
+                                         [ 0.4574230384 ]
+          PEPSSI baffle normal (+Z  ) =  [ 0.2112844736 ]
+                                  inst   [ 0.8637841369 ]
+
+  The nominal instrument look direction is determined by analyzing the
+  mechanical drawings of the instrument mounting bracket [25]. Figure A-5
+  of [18] shows PEPSSI mounted on the sloped face of the bracket, with its
+  look direction (instrument +Y axis) normal to the sloped face. Two views
+  of the mounting bracket in the spacecraft coordinate frame are [25]:
+
+                      ^ Y                             ^ Y
+                      |  sc                           |  sc
+                      |                               |
+            X  <------x Z (in)                 X (in) x------> Z
+             sc          sc                     sc             sc
+
+         _ _ _ _ _ _ _____                    _ _ _ _ _ _ ______
+            o    _.-'     |                      o    _.-'      |
+      28.343 _.-'        _|                27.832 _.-'          |
+          .-'        _.-' |                    .-'              |
+          |      _.-'     |                    |                |
+          |  _.-'         |                    |                |
+          .-'_____________|                    |________________|
+      ////////////////////////              ////////////////////////
+             spacecraft                           spacecraft
+
+   The face of the bracket on which PEPSSI is mounted is the outward-facing
+   sloped surface in the above left diagram. The normal to the face is the
+   instrument +Y axis. To calculate the normal, we first use the given angles
+   to find two vectors in the plane of the bracket face:
+
+       V1 = [ cos(28.343 deg), -sin(28.343 deg), 0  ]
+
+       V2 = [ 0, -sin(27.832 deg), -cos(27.832 deg) ]
+
+   The normal to the bracket face (instrument +Y) is given in spacecraft
+   coordinates by the cross product:
+
+                         [  0.430539299735951 ]
+       Y     = V1 x V2 = [  0.798162645175740 ]
+        inst             [ -0.421393288068217 ]
+
+   The instrument X axis is orthogonal to the plane containing the
+   instrument Y and Z axes:
+
+                              [  0.778475068630558 ]
+       X     = Y    x  Z    = [ -0.564648724992781 ]
+        inst    inst    inst  [ -0.274132057382342 ]
+
+   The Y axis is adjusted to form an orthogonal frame:
+
+                              [  0.429814764127889 ]
+       Y     = Z    x  X    = [  0.797828733864454 ]
+        inst    inst    inst  [ -0.422763030500455 ]
+
+   Using these three vectors, we define the rotation that takes vectors from
+   the instrument frame to the spacecraft frame as
+
+           [     ]   [  0.778475068630558  0.429814764127889 0.4574230384 ]
+           [ ROT ] = [ -0.564648724992781  0.797828733864454 0.2112844736 ]
+           [     ]   [ -0.274132057382342 -0.422763030500455 0.8637841369 ]
+
+           \begindata
+
+           FRAME_NH_PEPSSI_ENG      = -98400
+           FRAME_-98400_NAME        = 'NH_PEPSSI_ENG'
+           FRAME_-98400_CLASS       = 4
+           FRAME_-98400_CLASS_ID    = -98400
+           FRAME_-98400_CENTER      = -98
+           TKFRAME_-98400_SPEC      = 'MATRIX'
+           TKFRAME_-98400_RELATIVE  = 'NH_ASTR'
+           TKFRAME_-98400_MATRIX    = ( 0.778475068630558
+                                       -0.564648724992781
+                                       -0.274132057382342
+                                        0.429814764127889
+                                        0.797828733864454
+                                       -0.422763030500455
+                                        0.4574230384
+                                        0.2112844736
+                                        0.8637841369 )
+
+           \begintext
+
+   Note that it was determined ([24], [26]) that PEPSSI was incorrectly
+   mounted on the spacecraft. The above frame definition describes the
+   actual mounting on the spacecraft, which is different from the intended
+   mounting specification, described in [26]. [24] also suggests that the
+   Euler rotations in Figure A-5 of [18] describe neither the mounting
+   specification nor the actual mounting, but rather a permutation of the
+   mounting specification.
+
+   The PEPSSI frame defined above has been named NH_PEPSSI_ENG to denote that
+   its coordinate system is defined in the engineering diagrams found in [18].
+   The NH_PEPSSI frame below is a rotation of the NH_PEPSSI_ENG frame that is
+   more suitable for data analysis [36]. In the NH_PEPSSI frame, the +Z axis
+   is the boresight, and the -Y axis is the normal vector to the baffle. The
+   NH_PEPSSI frame defined in this way is also referred to in the instrument
+   kernel as the frame for defining the boresight vectors and boundary corner
+   vectors of the PEPSSI sectors.
+
+           \begindata
+
+           FRAME_NH_PEPSSI          = -98401
+           FRAME_-98401_NAME        = 'NH_PEPSSI'
+           FRAME_-98401_CLASS       = 4
+           FRAME_-98401_CLASS_ID    = -98401
+           FRAME_-98401_CENTER      = -98
+           TKFRAME_-98401_SPEC      = 'MATRIX'
+           TKFRAME_-98401_RELATIVE  = 'NH_PEPSSI_ENG'
+           TKFRAME_-98401_MATRIX    = ( 1.0
+                                        0.0
+                                        0.0
+                                        0.0
+                                        0.0
+                                       -1.0
+                                        0.0
+                                        1.0
+                                        0.0  )
+
+           \begintext
+
+   As a convenience, an individual frame is defined below for each of the six
+   PEPSSI sectors and twelve detectors. The boresight is defined to be the
+   +Z axis in each frame.
+
+   The following sector frames were determined by rotating the NH_PEPSSI frame
+   about the NH_PEPSSI Y axis by the number of degrees required to move the
+   NH_PEPSSI boresight (NH_PEPSSI +Z axis) into the center of the sector's
+   field of view. Refer to the PEPSSI instrument kernel, nh_pepssi.ti, for
+   more details on the rotation angles and physical locations of sectors S0
+   through S5.
+
+            \begindata
+
+            FRAME_NH_PEPSSI_S0      = -98402
+            FRAME_-98402_NAME       = 'NH_PEPSSI_S0'
+            FRAME_-98402_CLASS      = 4
+            FRAME_-98402_CLASS_ID   = -98402
+            FRAME_-98402_CENTER     = -98
+            TKFRAME_-98402_SPEC     = 'MATRIX'
+            TKFRAME_-98402_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98402_MATRIX   = (0.382683432365090
+                                        0.000000000000000
+                                        0.923879532511287
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                       -0.923879532511287
+                                        0.000000000000000
+                                        0.382683432365090 )
+
+            FRAME_NH_PEPSSI_S1      = -98403
+            FRAME_-98403_NAME       = 'NH_PEPSSI_S1'
+            FRAME_-98403_CLASS      = 4
+            FRAME_-98403_CLASS_ID   = -98403
+            FRAME_-98403_CENTER     = -98
+            TKFRAME_-98403_SPEC     = 'MATRIX'
+            TKFRAME_-98403_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98403_MATRIX   = (0.760405965600031
+                                        0.000000000000000
+                                        0.649448048330184
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                       -0.649448048330184
+                                        0.000000000000000
+                                        0.760405965600031 )
+
+            FRAME_NH_PEPSSI_S2      = -98404
+            FRAME_-98404_NAME       = 'NH_PEPSSI_S2'
+            FRAME_-98404_CLASS      = 4
+            FRAME_-98404_CLASS_ID   = -98404
+            FRAME_-98404_CENTER     = -98
+            TKFRAME_-98404_SPEC     = 'MATRIX'
+            TKFRAME_-98404_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98404_MATRIX   = (0.972369920397677
+                                        0.000000000000000
+                                        0.233445363855905
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                       -0.233445363855905
+                                        0.000000000000000
+                                        0.972369920397677 )
+
+            FRAME_NH_PEPSSI_S3      = -98405
+            FRAME_-98405_NAME       = 'NH_PEPSSI_S3'
+            FRAME_-98405_CLASS      = 4
+            FRAME_-98405_CLASS_ID   = -98405
+            FRAME_-98405_CENTER     = -98
+            TKFRAME_-98405_SPEC     = 'MATRIX'
+            TKFRAME_-98405_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98405_MATRIX   = (0.972369920397677
+                                        0.000000000000000
+                                       -0.233445363855905
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                        0.233445363855905
+                                        0.000000000000000
+                                        0.972369920397677 )
+
+            FRAME_NH_PEPSSI_S4      = -98406
+            FRAME_-98406_NAME       = 'NH_PEPSSI_S4'
+            FRAME_-98406_CLASS      = 4
+            FRAME_-98406_CLASS_ID   = -98406
+            FRAME_-98406_CENTER     = -98
+            TKFRAME_-98406_SPEC     = 'MATRIX'
+            TKFRAME_-98406_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98406_MATRIX   = (0.760405965600031
+                                        0.000000000000000
+                                       -0.649448048330184
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                        0.649448048330184
+                                        0.000000000000000
+                                        0.760405965600031 )
+
+            FRAME_NH_PEPSSI_S5      = -98407
+            FRAME_-98407_NAME       = 'NH_PEPSSI_S5'
+            FRAME_-98407_CLASS      = 4
+            FRAME_-98407_CLASS_ID   = -98407
+            FRAME_-98407_CENTER     = -98
+            TKFRAME_-98407_SPEC     = 'MATRIX'
+            TKFRAME_-98407_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98407_MATRIX   = (0.382683432365090
+                                        0.000000000000000
+                                       -0.923879532511287
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                        0.923879532511287
+                                        0.000000000000000
+                                        0.382683432365090 )
+
+           \begintext
+
+
+   The following detector frames were determined by rotating the NH_PEPSSI
+   frame about the NH_PEPSSI Y axis by the number of degrees required to move
+   the NH_PEPSSI boresight (NH_PEPSSI +Z axis) into the center of the
+   detector's field of view. Refer to the PEPSSI instrument kernel,
+   nh_pepssi.ti, for more details on the rotation angles and physical
+   locations of detectors D0 through D11.
+
+           \begindata
+
+            FRAME_NH_PEPSSI_D0      = -98408
+            FRAME_-98408_NAME       = 'NH_PEPSSI_D0'
+            FRAME_-98408_CLASS      = 4
+            FRAME_-98408_CLASS_ID   = -98408
+            FRAME_-98408_CENTER     = -98
+            TKFRAME_-98408_SPEC     = 'MATRIX'
+            TKFRAME_-98408_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98408_MATRIX   = (0.279829014030992
+                                        0.000000000000000
+                                        0.960049854385929
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                       -0.960049854385929
+                                        0.000000000000000
+                                        0.279829014030992 )
+
+            FRAME_NH_PEPSSI_D1      = -98409
+            FRAME_-98409_NAME       = 'NH_PEPSSI_D1'
+            FRAME_-98409_CLASS      = 4
+            FRAME_-98409_CLASS_ID   = -98409
+            FRAME_-98409_CENTER     = -98
+            TKFRAME_-98409_SPEC     = 'MATRIX'
+            TKFRAME_-98409_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98409_MATRIX   = (0.480988768919388
+                                        0.000000000000000
+                                        0.876726755707508
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                       -0.876726755707508
+                                        0.000000000000000
+                                        0.480988768919388 )
+
+            FRAME_NH_PEPSSI_D2      = -98410
+            FRAME_-98410_NAME       = 'NH_PEPSSI_D2'
+            FRAME_-98410_CLASS      = 4
+            FRAME_-98410_CLASS_ID   = -98410
+            FRAME_-98410_CENTER     = -98
+            TKFRAME_-98410_SPEC     = 'MATRIX'
+            TKFRAME_-98410_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98410_MATRIX   = (0.685182990326359
+                                        0.000000000000000
+                                        0.728370969882400
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                       -0.728370969882400
+                                        0.000000000000000
+                                        0.685182990326359 )
+
+            FRAME_NH_PEPSSI_D3      = -98411
+            FRAME_-98411_NAME       = 'NH_PEPSSI_D3'
+            FRAME_-98411_CLASS      = 4
+            FRAME_-98411_CLASS_ID   = -98411
+            FRAME_-98411_CENTER     = -98
+            TKFRAME_-98411_SPEC     = 'MATRIX'
+            TKFRAME_-98411_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98411_MATRIX   = (0.826589749127189
+                                        0.000000000000000
+                                        0.562804927695069
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                       -0.562804927695069
+                                        0.000000000000000
+                                        0.826589749127189 )
+
+            FRAME_NH_PEPSSI_D4      = -98412
+            FRAME_-98412_NAME       = 'NH_PEPSSI_D4'
+            FRAME_-98412_CLASS      = 4
+            FRAME_-98412_CLASS_ID   = -98412
+            FRAME_-98412_CENTER     = -98
+            TKFRAME_-98412_SPEC     = 'MATRIX'
+            TKFRAME_-98412_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98412_MATRIX   = (0.941176015256371
+                                        0.000000000000000
+                                        0.337916718003327
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                       -0.337916718003327
+                                        0.000000000000000
+                                        0.941176015256371 )
+
+            FRAME_NH_PEPSSI_D5      = -98413
+            FRAME_-98413_NAME       = 'NH_PEPSSI_D5'
+            FRAME_-98413_CLASS      = 4
+            FRAME_-98413_CLASS_ID   = -98413
+            FRAME_-98413_CENTER     = -98
+            TKFRAME_-98413_SPEC     = 'MATRIX'
+            TKFRAME_-98413_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98413_MATRIX   = (0.992004949679715
+                                        0.000000000000000
+                                        0.126198969135830
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                       -0.126198969135830
+                                        0.000000000000000
+                                        0.992004949679715 )
+
+            FRAME_NH_PEPSSI_D6      = -98414
+            FRAME_-98414_NAME       = 'NH_PEPSSI_D6'
+            FRAME_-98414_CLASS      = 4
+            FRAME_-98414_CLASS_ID   = -98414
+            FRAME_-98414_CENTER     = -98
+            TKFRAME_-98414_SPEC     = 'MATRIX'
+            TKFRAME_-98414_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98414_MATRIX   = (0.992004949679715
+                                        0.000000000000000
+                                       -0.126198969135830
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                        0.126198969135830
+                                        0.000000000000000
+                                        0.992004949679715 )
+
+            FRAME_NH_PEPSSI_D7      = -98415
+            FRAME_-98415_NAME       = 'NH_PEPSSI_D7'
+            FRAME_-98415_CLASS      = 4
+            FRAME_-98415_CLASS_ID   = -98415
+            FRAME_-98415_CENTER     = -98
+            TKFRAME_-98415_SPEC     = 'MATRIX'
+            TKFRAME_-98415_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98415_MATRIX   = (0.941176015256371
+                                        0.000000000000000
+                                       -0.337916718003327
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                        0.337916718003327
+                                        0.000000000000000
+                                        0.941176015256371 )
+
+            FRAME_NH_PEPSSI_D8      = -98416
+            FRAME_-98416_NAME       = 'NH_PEPSSI_D8'
+            FRAME_-98416_CLASS      = 4
+            FRAME_-98416_CLASS_ID   = -98416
+            FRAME_-98416_CENTER     = -98
+            TKFRAME_-98416_SPEC     = 'MATRIX'
+            TKFRAME_-98416_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98416_MATRIX   = (0.826589749127189
+                                        0.000000000000000
+                                       -0.562804927695069
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                        0.562804927695069
+                                        0.000000000000000
+                                        0.826589749127189 )
+
+            FRAME_NH_PEPSSI_D9      = -98417
+            FRAME_-98417_NAME       = 'NH_PEPSSI_D9'
+            FRAME_-98417_CLASS      = 4
+            FRAME_-98417_CLASS_ID   = -98417
+            FRAME_-98417_CENTER     = -98
+            TKFRAME_-98417_SPEC     = 'MATRIX'
+            TKFRAME_-98417_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98417_MATRIX   = (0.685182990326359
+                                        0.000000000000000
+                                       -0.728370969882400
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                        0.728370969882400
+                                        0.000000000000000
+                                        0.685182990326359 )
+
+            FRAME_NH_PEPSSI_D10     = -98418
+            FRAME_-98418_NAME       = 'NH_PEPSSI_D10'
+            FRAME_-98418_CLASS      = 4
+            FRAME_-98418_CLASS_ID   = -98418
+            FRAME_-98418_CENTER     = -98
+            TKFRAME_-98418_SPEC     = 'MATRIX'
+            TKFRAME_-98418_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98418_MATRIX   = (0.480988768919388
+                                        0.000000000000000
+                                       -0.876726755707508
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                        0.876726755707508
+                                        0.000000000000000
+                                        0.480988768919388 )
+
+            FRAME_NH_PEPSSI_D11     = -98419
+            FRAME_-98419_NAME       = 'NH_PEPSSI_D11'
+            FRAME_-98419_CLASS      = 4
+            FRAME_-98419_CLASS_ID   = -98419
+            FRAME_-98419_CENTER     = -98
+            TKFRAME_-98419_SPEC     = 'MATRIX'
+            TKFRAME_-98419_RELATIVE = 'NH_PEPSSI'
+            TKFRAME_-98419_MATRIX   = (0.279829014030992
+                                        0.000000000000000
+                                       -0.960049854385929
+                                        0.000000000000000
+                                        1.000000000000000
+                                        0.000000000000000
+                                        0.960049854385929
+                                        0.000000000000000
+                                        0.279829014030992 )
+
+           \begintext
+
+
+Radio Science Experiment (REX) Frames
+-------------------------------------------------------------------------------
+
+   We are defining the REX coordinate system such that the +Z axis in
+   instrument coordinates is the boresight, the +X axis in instrument
+   coordinates is aligned with the spacecraft +X axis, and the +Y axis in
+   instrument coordinates is aligned with the spacecraft -Z axis. The
+   measured boresight vector is given in [9] as
+
+                                           [  0.0000823 ]
+           REX Boresight Vector (+Z    ) = [  1.0       ]
+                                   inst    [ -0.0001249 ]
+
+   Since we defined the instrument +X axis to be the spacecraft +X axis, we
+   have:
+
+                           [ 1.0 ]
+           REX +X Vector = [ 0.0 ]
+                           [ 0.0 ]
+
+   The instrument +Y vector is determined by taking the cross product Z x X:
+
+                           [  0.0               ]
+           REX +Y Vector = [ -0.000124900004202 ]
+                           [ -0.999999992199995 ]
+
+   And we use that to adjust the +X vector to form an orthogonal frame:
+
+                                   [  0.999999996613355 ]
+           REX +X Vector = Y x Z = [ -0.000082299999378 ]
+                                   [  0.000000010279270 ]
+
+   Using these three vectors, we define the rotation matrix that takes vectors
+   from the instrument frame to the spacecraft frame as
+
+           [     ]    [  0.999999996613355  0.0                0.0000823 ]
+           [ ROT ]  = [ -0.000082299999378 -0.000124900004202  1.0       ]
+           [     ]    [  0.000000010279270 -0.999999992199995 -0.0001249 ]
+
+           \begindata
+
+           FRAME_NH_REX             = -98500
+           FRAME_-98500_NAME        = 'NH_REX'
+           FRAME_-98500_CLASS       = 4
+           FRAME_-98500_CLASS_ID    = -98500
+           FRAME_-98500_CENTER      = -98
+           TKFRAME_-98500_SPEC      = 'MATRIX'
+           TKFRAME_-98500_RELATIVE  = 'NH_ASTR'
+           TKFRAME_-98500_MATRIX    = (  0.999999996613355,
+                                        -0.000082299999378,
+                                         0.000000010279270,
+                                         0.0,
+                                        -0.000124900004202,
+                                        -0.999999992199995,
+                                         0.0000823,
+                                         1.0,
+                                        -0.0001249 )
+
+           \begintext
+
+
+Solar Wind Around Pluto (SWAP) Frames
+-------------------------------------------------------------------------------
+
+   From [20], SWAP is mounted on the -Z panel of the New Horizons Spacecraft
+   and uses the same coordinate system as the spacecraft. The rotation matrix
+   that takes vectors represented in the nominal SWAP frame into the spacecraft
+   frame is the identity. We will adjust the rotation to take into account the
+   measured alignment provided in [9]:
+
+                                     [  0.9999672 ]
+           SWAP Measured +X Vector = [  0.0080965 ]
+                                     [ -0.0000296 ]
+
+                                     [  0.0000469 ]
+           SWAP Measured +Z Vector = [ -0.0021315 ]
+                                     [  0.9999977 ]
+
+   Taking the cross product of these two vectors gives us:
+
+                                                [ -0.0080964188 ]
+           SWAP +Y Vector (Boresight) = Z x X = [  0.9999649500 ]
+                                                [  0.0021318100 ]
+
+   And we use that to adjust the Z vector to form an orthogonal frame:
+
+                                    [  0.000046859163 ]
+           SWAP +Z Vector = X x Y = [ -0.002131500500 ]
+                                    [  0.999997730000 ]
+
+           [     ]    [  0.9999672 -0.0080964188  0.000046859163 ]
+           [ ROT ]  = [  0.0080965  0.9999649500 -0.002131500500 ]
+           [     ]    [ -0.0000296  0.0021318100  0.999997730000 ]
+
+           \begindata
+
+           FRAME_NH_SWAP            = -98600
+           FRAME_-98600_NAME        = 'NH_SWAP'
+           FRAME_-98600_CLASS       = 4
+           FRAME_-98600_CLASS_ID    = -98600
+           FRAME_-98600_CENTER      = -98
+           TKFRAME_-98600_SPEC      = 'MATRIX'
+           TKFRAME_-98600_RELATIVE  = 'NH_ASTR'
+           TKFRAME_-98600_MATRIX    = ( 0.9999672,
+                                        0.0080965,
+                                       -0.0000296,
+                                       -0.0080964188,
+                                        0.9999649500,
+                                        0.0021318100,
+                                        0.000046859163,
+                                       -0.002131500500,
+                                        0.999997730000 )
+
+           \begintext
+
+
+Student Dust Counter (SDC) Frames
+-------------------------------------------------------------------------------
+
+   The SDC coordinate system is defined [16] such that the boresight is the
+   instrument +Z axis. This corresponds to the spacecraft -Y axis. The
+   instrument X axis is defined such that it is along the detector's long
+   dimension, with instrument +X corresponding to spacecraft +Z.  The
+   instrument Y axis is defined such that it is along the detector's short
+   dimension, with instrument +Y corresponding to the spacecraft -X axis. The
+   rotation matrix that takes vectors from the instrument frame to the
+   spacecraft frame is then:
+
+           [     ]    [ 0 -1  0 ]
+           [ ROT ]  = [ 0  0 -1 ]
+           [     ]    [ 1  0  0 ]
+
+           \begindata
+
+           FRAME_NH_SDC             = -98700
+           FRAME_-98700_NAME        = 'NH_SDC'
+           FRAME_-98700_CLASS       = 4
+           FRAME_-98700_CLASS_ID    = -98700
+           FRAME_-98700_CENTER      = -98
+           TKFRAME_-98700_SPEC      = 'MATRIX'
+           TKFRAME_-98700_RELATIVE  = 'NH_ASTR'
+           TKFRAME_-98700_MATRIX    = ( 0.0,
+                                        0.0,
+                                        1.0,
+                                       -1.0,
+                                        0.0,
+                                        0.0,
+                                        0.0,
+                                       -1.0,
+                                        0.0 )
+
+           \begintext
+
+
diff --git a/tests/pytests/data/lor_0034974380_0x630_sci_1/pck00010.tpc b/tests/pytests/data/lor_0034974380_0x630_sci_1/pck00010.tpc
new file mode 100644
index 0000000..1bc2d75
--- /dev/null
+++ b/tests/pytests/data/lor_0034974380_0x630_sci_1/pck00010.tpc
@@ -0,0 +1,4096 @@
+KPL/PCK
+ 
+\beginlabel
+PDS_VERSION_ID               = PDS3
+RECORD_TYPE                  = STREAM
+RECORD_BYTES                 = "N/A"
+^SPICE_KERNEL                = "pck00010.tpc"
+MISSION_NAME                 = "NEW HORIZONS"
+SPACECRAFT_NAME              = "NEW HORIZONS"
+DATA_SET_ID                  = "NH-J/P/SS-SPICE-6-V1.0"
+KERNEL_TYPE_ID               = PCK
+PRODUCT_ID                   = "pck00010.tpc"
+PRODUCT_CREATION_TIME        = 2011-10-21T00:00:00
+PRODUCER_ID                  = "NAIF/JPL"
+MISSION_PHASE_NAME           = "N/A"
+PRODUCT_VERSION_TYPE         = ACTUAL
+PLATFORM_OR_MOUNTING_NAME    = "N/A"
+START_TIME                   = "N/A"
+STOP_TIME                    = "N/A"
+SPACECRAFT_CLOCK_START_COUNT = "N/A"
+SPACECRAFT_CLOCK_STOP_COUNT  = "N/A"
+TARGET_NAME                  = {
+                               JUPITER,
+                               PLUTO,
+                               "SOLAR SYSTEM"
+                               }
+INSTRUMENT_NAME              = "N/A"
+NAIF_INSTRUMENT_ID           = "N/A"
+SOURCE_PRODUCT_ID            = "N/A"
+NOTE                         = "See comments in the file for details"
+OBJECT                       = SPICE_KERNEL
+  INTERCHANGE_FORMAT         = ASCII
+  KERNEL_TYPE                = TARGET_CONSTANTS
+  DESCRIPTION                = "NAIF planetary constants kernel "
+END_OBJECT                   = SPICE_KERNEL
+END
+\endlabel
+ 
+P_constants (PcK) SPICE kernel file
+===========================================================================
+
+        By: Nat Bachman (NAIF)    2011 October 21
+ 
+ 
+Purpose
+--------------------------------------------------------
+
+     This file makes available for use in SPICE-based application
+     software orientation and size/shape data for natural bodies. The
+     principal source of the data is a published report by the IAU
+     Working Group on Cartographic Coordinates and Rotational Elements
+     [1].
+
+     Orientation and size/shape data not provided by this file may be
+     available in mission-specific PCK files. Such PCKs may be the
+     preferred data source for mission-related applications.
+     Mission-specific PCKs can be found in PDS archives or on the NAIF
+     web site at URL:
+
+        http://naif.jpl.nasa.gov/naif/data
+
+
+File Organization
+--------------------------------------------------------
+ 
+     The contents of this file are as follows.
+ 
+     Introductory Information:
+
+         --   Purpose
+
+         --   File Organization
+ 
+         --   Version description
+ 
+         --   Disclaimer
+ 
+         --   Sources
+ 
+         --   Explanatory notes
+ 
+         --   Body numbers and names
+ 
+
+     PcK Data:
+ 
+
+        Orientation Data
+        ----------------
+
+         --   Orientation constants for the Sun, planets, and
+              Pluto. Additional items included in this section:
+
+                 - Earth north geomagnetic centered dipole value
+                   for the epochs 2012
+
+         --   Orientation constants for satellites
+ 
+         --   Orientation constants for asteroids 
+
+                 Davida
+                 Eros
+                 Gaspra
+                 Ida
+                 Itokawa
+                 Lutetia
+                 Pallas
+                 Steins
+                 Vesta
+ 
+         --   Orientation constants for comets 
+
+                 19P/Borrelly
+                 9P/Tempel 1
+
+
+         Orientation data provided in this file are used
+         by the SPICE Toolkit to evaluate the orientation
+         of body-fixed, body-centered reference frames
+         with respect to the ICRF frame ("J2000" in
+         SPICE documentation). These body-fixed frames
+         have names of the form
+
+            IAU_<body name>
+
+         for example
+
+            IAU_JUPITER
+
+         See the PCK Required Reading file pck.req for details.
+
+
+
+        Radii of Bodies
+        ---------------
+
+         --   Radii of Sun, planets, and Pluto
+         
+         --   Radii of satellites, where available
+         
+         --   Radii of asteroids 
+
+                 Ceres
+                 Davida
+                 Eros
+                 Gaspra
+                 Ida 
+                 Itokawa
+                 Lutetia
+                 Mathilde
+                 Steins
+                 Toutatis
+                 Vesta
+            
+         --   Radii of comets 
+
+                 19P/Borrelly
+                 81P/Wild 2
+                 9P/Tempel 1
+                 Halley
+
+
+
+Version Description
+--------------------------------------------------------
+ 
+     This file was created on October 21, 2011 at NASA's Navigation and
+     Ancillary Information Facility (NAIF), located at the Jet
+     Propulsion Laboratory, Pasadena, CA.
+
+     The previous version of the file was
+     
+        pck00009.tpc
+
+     That file was published March 3 2010.
+
+     This version incorporates data from reference [1]. This file
+     contains size, shape, and orientation data for all objects covered
+     by the previous version of the file.
+
+     New objects covered by this file but not the previous
+     version are:
+
+        Anthe
+        Daphnis
+        Davida
+        Lutetia
+        Methone
+        Pallas
+        Pallene
+        Polydeuces
+        Steins
+ 
+                         
+ 
+Disclaimer
+--------------------------------------------------------
+ 
+Applicability of Data
+
+     This P_constants file may not contain the parameter values that
+     you prefer. NAIF suggests that you inspect this file visually
+     before proceeding with any critical or extended data processing.
+
+File Modifications by Users
+
+     Note that this file may be readily modified by you to change
+     values or add/delete parameters. NAIF requests that you update the
+     "by line," date, version description section, and file name
+     if you modify this file.
+     
+     A user-modified file should be thoroughly tested before 
+     being published or otherwise distributed.
+
+     P_constants files must conform to the standards described
+     in the two SPICE technical reference documents:
+
+        PCK Required Reading
+        Kernel Required Reading
+
+
+Known Limitations and Caveats
+
+     Accuracy
+     --------
+
+     In general, the orientation models given here are claimed by the
+     IAU Working Group Report [1] to be accurate to 0.1 degree
+     ([1], p.158). However, NAIF notes that orientation models for
+     natural satellites and asteroids have in some cases changed
+     substantially with the availability of new observational data, so
+     users are urged to investigate the suitability for their
+     applications of the models presented here.
+
+     Earth orientation
+     -----------------
+
+     NAIF strongly cautions against using the earth rotation model
+     (from [1]), corresponding to the SPICE reference frame name
+     IAU_EARTH, for work demanding high accuracy. This model has been
+     determined by NAIF to have an error in the prime meridian location
+     of magnitude at least 150 arcseconds, with a local minimum
+     occurring during the year 1999. Regarding availability of better
+     earth orientation data for use with the SPICE system:
+
+        Earth orientation data are available from NAIF in the form of
+        binary earth PCK files. These files provide orientation data
+        for the ITRF93 (terrestrial) reference frame relative to the
+        ICRF.
+
+        NAIF employs an automated process to create these files; each
+        time JPL's Tracking Systems and Applications Section produces a
+        new earth orientation parameter (EOP) file, a new PCK is
+        produced. These PCKs cover a roughly 10 year time span starting
+        at Jan. 1, 2000. In these PCK files, the following effects are
+        accounted for in modeling the earth's rotation:
+
+           - Precession:                   1976 IAU model
+
+           - Nutation:                     1980 IAU model, plus interpolated
+                                           EOP nutation corrections
+
+           - Polar motion:                 interpolated from EOP file
+
+           - True sidereal time:
+
+                  UT1 - UT1R (if needed):  given by analytic formula
+                + TAI - UT1 (or UT1R):     interpolated from EOP file
+                + UT1 - GMST:              given by analytic formula
+                + equation of equinoxes:   given by analytic formula
+
+             where
+
+                TAI    =   International Atomic Time
+                UT1    =   Greenwich hour angle of computed mean sun - 12h
+                UT1R   =   Regularized UT1
+                GMST   =   Greenwich mean sidereal time                   
+
+        These kernels are available from the NAIF web site
+
+           http://naif.jpl.nasa.gov
+
+        (follow the links to Data, generic_kernels, and PCK data) or
+
+           ftp://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck
+
+        or via anonymous ftp from the server
+ 
+           naif.jpl.nasa.gov
+
+        The kernels are in the path
+
+           pub/naif/generic_kernels/pck
+
+        At this time, these kernels have file names of the form
+
+           earth_000101_yymmdd_yymmdd.bpc
+
+        The first date in the file name, meaning 2000 January 1, is the
+        file's coverage begin time. The second and third dates are,
+        respectively, the file's coverage end time and the epoch of the
+        last datum.
+ 
+        These binary PCK files are very accurate (error < 0.1
+        microradian) for epochs preceding the epoch of the last datum.
+        For later epochs, the error rises to several microradians.
+
+        Binary PCK files giving accurate earth orientation from 1972 to
+        2007 and *low accuracy* predicted earth orientation from
+        2007 to 2037 are also available in the same location. See the
+        aareadme.txt file at the "pck" URL above for details.
+
+        Characteristics and names of the binary kernels described here
+        are subject to change. See the "pck" URL above for information
+        on current binary earth PCKs.
+
+
+     Lunar orientation
+     -----------------
+
+     The lunar orientation formula provided by this file is a
+     trigonometric polynomial approximation yielding the orientation of
+     the lunar "Mean Earth/Polar Axis" (ME) reference frame. The
+     SPICE reference frame name corresponding to this model is
+     IAU_MOON.
+
+     A more accurate approximation can be obtained by using both the
+     NAIF lunar frame kernel and the binary lunar orientation PCK file.
+     These files provide orientation data for the both the Mean
+     Earth/Polar Axis frame, which has the SPICE name MOON_ME, and the
+     Lunar Principal Axes frame, which has the SPICE name MOON_PA.
+
+     These files are available on the NAIF web site (see URLs above)
+     and in the NAIF server's ftp area. The lunar frame kernel is
+     located in the path
+ 
+        pub/naif/generic_kernels/fk/satellites
+
+     and has a name of the form
+
+        moon_yymmdd.tf
+
+     The binary lunar PCK is in the path
+
+        pub/naif/generic_kernels/pck
+
+     and has a name of the form
+
+        moon_pa_dennn_yyyy-yyyy.bpc
+
+     See the "aareadme.txt" files in the paths shown above for details
+     on file contents and versions. We also suggest you refer to the
+     SPICE tutorial named "lunar_earth_pck-fk," which is available from
+     the NAIF web site.
+
+
+     Earth geomagnetic dipole
+     ------------------------
+
+     The SPICE Toolkit doesn't currently contain software to model the
+     earth's north geomagnetic centered dipole as a function of time.
+     As a convenience for users, the north dipole location from the
+     epoch 2012.0 was selected as a representative datum, and the
+     planetocentric longitude and latitude of this location have been
+     associated with the keywords
+       
+        BODY399_N_GEOMAG_CTR_DIPOLE_LON
+        BODY399_N_GEOMAG_CTR_DIPOLE_LAT
+     
+     Values for the earth's north geomagnetic centered dipole are
+     presented in comments as a discrete time series for the time range
+     1945-2000. For details concerning the geomagnetic field model from
+     which these values were derived, including a discussion of the
+     model's accuracy, see [9] and [11].
+ 
+
+     Prime meridian offsets
+     ----------------------
+
+     Prime meridian offset kernel variables, which have names
+     of the form
+
+        BODYnnn_LONG_AXIS
+
+     are not used by SPICE geometry software. These variables should be
+     considered deprecated; however, they will be retained for
+     backwards compatibility.
+
+     Users wishing to specify an offset reflecting the orientation of a
+     reference ellipsoid relative to a body-fixed reference frame
+     specified here should do so by creating a constant-offset frame
+     (also called a "TK" frame) specification. See the Frames Required
+     Reading frames.req for details.
+ 
+     The Mars prime meridian offset given by [5] is provided for 
+     informational purposes only.
+
+
+     Software limitations
+     --------------------
+
+     SPICE Toolkits prior to version N0057 cannot make use of
+     trigonometric polynomial terms in the formulas for orientation of
+     the planets.
+ 
+     The second nutation precession angle (M2) for Mars is represented
+     by a quadratic polynomial in the 2006 IAU report. The SPICELIB
+     subroutine BODEUL can not handle this term (which is extremely
+     small), so we truncate the polynomial to a linear one. The 
+     resulting orientation error has a maximum magnitude of less
+     than 0.0032 degrees over the time span 1996-2015 and less than
+     0.0082 degrees over the time span 1986-2025.
+
+
+Sources and References
+--------------------------------------------------------
+ 
+     The sources for the constants listed in this file are:
+
+
+        [1]   Archinal, B.A., A'Hearn, M.F., Bowell, E., Conrad, A.,
+              Consolmagno, G.J., Courtin, R., Fukushima, T., 
+              Hestroffer, D., Hilton, J.L., Krasinsky, G.A.,
+              Neumann, G., Oberst, J., Seidelmann, P.K., Stooke, P.,
+              Tholen, D.J., Thomas, P.C., and Williams, I.P. 
+              "Report of the IAU Working Group on Cartographic Coordinates 
+              and Rotational Elements: 2009."
+
+        [2]   Archinal, B.A., A'Hearn, M.F., Conrad, A.,
+              Consolmagno, G.J., Courtin, R., Fukushima, T., 
+              Hestroffer, D., Hilton, J.L., Krasinsky, G.A.,
+              Neumann, G., Oberst, J., Seidelmann, P.K., Stooke, P.,
+              Tholen, D.J., Thomas, P.C., and Williams, I.P. 
+              "Erratum to: Reports of the IAU Working Group on
+              Cartographic Coordinates and Rotational Elements: 2006 &
+              2009."
+
+        [3]   Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., 
+              Conrad, A., Consolmagno, G.J., Hestroffer, D.,
+              Hilton, J.L., Krasinsky, G.A., Neumann, G.,
+              Oberst, J., Stooke, P., Tedesco, E.F., Tholen, D.J., 
+              and Thomas, P.C. "Report of the IAU/IAG Working Group 
+              on cartographic coordinates and rotational elements: 2006."
+ 
+        [4]   Nautical Almanac Office, United States Naval Observatory
+              and H.M. Nautical Almanac Office, Rutherford Appleton
+              Laboratory (2010). "The Astronomical Almanac for
+              the Year 2010," U.S. Government Printing Office,
+              Washington, D.C.: and The Stationary Office, London.
+
+        [5]   Duxbury, Thomas C. (2001). "IAU/IAG 2000 Mars Cartographic
+              Conventions,"  presentation to the Mars Express Data
+              Archive Working Group, Dec. 14, 2001.
+
+        [6]   Russell, C.T. and Luhmann, J.G. (1990). "Earth: Magnetic 
+              Field and Magnetosphere." <http://www-ssc.igpp.ucla.
+              edu/personnel/russell/papers/earth_mag>. Originally
+              published in "Encyclopedia of Planetary Sciences," J.H.
+              Shirley and R.W. Fainbridge, eds. Chapman and Hall,
+              New York, pp 208-211.
+
+        [7]   Russell, C.T. (1971). "Geophysical Coordinate 
+              Transformations," Cosmic Electrodynamics 2  184-186.
+              NAIF document 181.0.
+     
+        [8]   ESA/ESTEC Space Environment Information System (SPENVIS)
+              (2003). Web page:  "Dipole approximations of the
+              geomagnetic field."  <http://www.spenvis.oma.be/spenvis/
+              help/background/magfield/cd.html>.
+ 
+        [9]   International Association of Geomagnetism and Aeronomy
+              and International Union of Geodesy and Geophysics (2004).
+              Web page:  "The 9th Generation International Geomagnetic
+              Reference Field." <http://www.ngdc.noaa.gov/
+              IAGA/vmod/igrf.html>.
+                             
+        [10]  Davies, M.E., Abalakin, V.K., Bursa, M., Hunt, G.E.,
+              and Lieske, J.H. (1989). "Report of the IAU/IAG/COSPAR
+              Working Group on Cartographic Coordinates and Rotational
+              Elements of the Planets and Satellites: 1988," Celestial
+              Mechanics and Dynamical Astronomy, v.46, no.2, pp.
+              187-204.
+
+        [11]  International Association of Geomagnetism and Aeronomy
+              Web page:  "International Geomagnetic Reference Field."  
+              Discussion URL:
+
+                 http://www.ngdc.noaa.gov/IAGA/vmod/igrf.html
+
+              Coefficients URL:
+
+                 http://www.ngdc.noaa.gov/IAGA/vmod/igrf11coeffs.txt
+
+         
+
+     Most values are from [1]. All exceptions are 
+     commented where they occur in this file. The exceptions are:
+ 
+                 
+         --   Radii for the Sun are from [4].
+
+         --   Prime meridian constant (W0) terms for Pluto, Charon,
+              and Ida are from [2].
+             
+         --   The second nutation precession angle (M2) for Mars is
+              represented by a quadratic polynomial in the 2000
+              IAU report. The SPICELIB subroutine BODEUL can not
+              handle this term (which is extremely small), so we
+              truncate the polynomial to a linear one.
+           
+          --  Earth north geomagnetic centered dipole values are from
+              [11]. The values were also computed from the 11th
+              generation IGRF by Nat Bachman.
+         
+
+     "Old values" listed are from the SPICE P_constants file
+     pck00009.tpc dated March 3, 2010. Most of these values came
+     from the 2006 IAU report [3].
+ 
+ 
+ 
+ 
+Explanatory Notes
+--------------------------------------------------------
+
+     This file, which is logically part of the SPICE P-kernel, contains
+     constants used to model the orientation, size and shape of the
+     Sun, planets, natural satellites, and selected comets and
+     asteroids. The orientation models express the direction of the
+     pole and location of the prime meridian of a body as a function of
+     time. The size/shape models ("shape models" for short) represent
+     all bodies as ellipsoids, using two equatorial radii and a polar
+     radius. Spheroids and spheres are obtained when two or all three
+     radii are equal.
+
+     The SPICE Toolkit routines that use this file are documented in
+     the SPICE "Required Reading" file pck.req. They are also 
+     documented in the "PCK" SPICE tutorial, which is available on
+     the NAIF web site.
+
+File Format
+        
+     A terse description of the PCK file format is given here. See the
+     SPICE "Required Reading" files pck.req and kernel.req for a
+     detailed explanation of the SPICE text kernel file format. The
+     files pck.req and kernel.req are included in the documentation
+     provided with the SPICE Toolkit.
+
+     The file starts out with the ``ID word'' string
+
+        KPL/PCK
+
+     This string identifies the file as a text kernel containing PCK 
+     data.
+
+     This file consists of a series of comment blocks and data blocks.
+     Comment blocks, which contain free-form descriptive or explanatory
+     text, are preceded by a \begintext token. Data blocks follow a
+     \begindata token. In order to be recognized, each of these tokens
+     must be placed on a line by itself.
+
+     The portion of the file preceding the first data block is treated
+     as a comment block; it doesn't require an initial \begintext
+     token.
+
+     This file identifies data using a series of
+
+        KEYWORD = VALUE
+
+     assignments. The left hand side of each assignment is a
+     "kernel variable" name; the right hand side is an associated value
+     or list of values. The SPICE subroutine API allows SPICE routines
+     and user applications to retrieve the set of values associated
+     with each kernel variable name.
+
+     Kernel variable names are case-sensitive and are limited to
+     32 characters in length. 
+
+     Numeric values may be integer or floating point. String values
+     are normally limited to 80 characters in length; however, SPICE
+     provides a mechanism for identifying longer, "continued" strings.
+     See the SPICE routine STPOOL for details.
+
+     String values are single quoted.
+
+     When the right hand side of an assignment is a list of values,
+     the list items may be separated by commas or simply by blanks.
+     The list must be bracketed by parentheses. Example:
+
+        BODY399_RADII     = ( 6378.1366   6378.1366   6356.7519 )
+ 
+     Any blanks preceding or following keyword names, values and equal
+     signs are ignored.
+  
+     Assignments may be spread over multiple lines, for example:
+
+        BODY399_RADII     = ( 6378.1366  
+                              6378.1366
+                              6356.7519 )
+
+     This file may contain blank lines anywhere. Non-printing
+     characters including TAB should not be present in the file: the
+     presence of such characters may cause formatting errors when the
+     file is viewed.
+
+Time systems and reference frames
+
+     The 2009 IAU Working Group Report [1] states the time scale used
+     as the independent variable for the rotation formulas is
+     Barycentric Dynamical Time (TDB) and that the epoch of variable
+     quantities is J2000 TDB (2000 Jan 1 12:00:00 TDB, Julian ephemeris
+     date 2451545.0 TDB). Throughout SPICE documentation and in this
+     file, we use the names "J2000 TDB" and "J2000" for this epoch. The
+     name "J2000.0" is equivalent.
+
+     SPICE documentation refers to the time system used in this file 
+     as either "ET" or "TDB." SPICE software makes no distinction 
+     between TDB and the time system associated with the independent
+     variable of the JPL planetary ephemerides T_eph.
+ 
+     The inertial reference frame used for the rotational elements in
+     this file is identified by [1] as the ICRF (International
+     Celestial Reference Frame). 
+
+     The SPICE PCK software that reads this file uses the label "J2000"
+     to refer to the ICRF; this is actually a mislabeling which has
+     been retained in the interest of backward compatibility. Using
+     data from this file, by means of calls to the SPICE frame
+     transformation routines, will actually compute orientation
+     relative to the ICRF.
+
+     The difference between the J2000 frame and the ICRF is
+     on the order of tens of milliarcseconds and is well below the
+     accuracy level of the formulas in this file.
+
+Orientation models
+ 
+     All of the orientation models use three Euler angles to describe
+     the orientation of the coordinate axes of the "Body Equator and
+     Prime Meridian" system with respect to an inertial system. By
+     default, the inertial system is the ICRF (labeled as "J2000"), but
+     other inertial frames can be specified in the file. See the PCK
+     Required Reading for details.
+ 
+     The first two angles, in order, are the ICRF right ascension and
+     declination (henceforth RA and DEC) of the north pole of a body as
+     a function of time. The third angle is the prime meridian location
+     (represented by "W"), which is expressed as a rotation about the
+     north pole, and is also a function of time.
+ 
+     For each body, the expressions for the north pole's right
+     ascension and declination, as well as prime meridian location, are
+     sums (as far as the models that appear in this file are concerned)
+     of quadratic polynomials and trigonometric polynomials, where the
+     independent variable is time.
+ 
+     In this file, the time arguments in expressions always refer to
+     Barycentric Dynamical Time (TDB), measured in centuries or days
+     past a reference epoch. By default, the reference epoch is the
+     J2000 epoch, which is Julian ephemeris date 2451545.0 (2000 Jan 1
+     12:00:00 TDB), but other epochs can be specified in the file. See
+     the PCK Required Reading for details.
+
+     Orientation models for satellites and some planets (including
+     Jupiter) involve both polynomial terms and trigonometric terms.
+     The arguments of the trigonometric terms are linear polynomials.
+     In this file, we call the arguments of these trigonometric terms
+     "nutation precession angles."
+
+     Example: 2009 IAU Model for orientation of Jupiter.  Note that 
+     these values are used as an example only; see the data area below 
+     for current values.
+
+        Right ascension
+        ---------------
+ 
+        alpha   =  268.056595 - 0.006499 T        +  0.000117 sin(Ja) 
+             0                + 0.000938 sin(Jb)  +  0.001432 sin(Jc)
+                              + 0.000030 sin(Jd)  +  0.002150 sin(Je)
+
+        Declination
+        -----------
+ 
+        delta   =   64.495303 + 0.002413 T        +  0.000050 cos(Ja)
+             0                + 0.000404 cos(Jb)  +  0.000617 cos(Jc)
+                              - 0.000013 cos(Jd)  +  0.000926 cos(Je)
+
+        Prime meridian
+        --------------
+
+        W       =  284.95  + 870.5366420 d
+ 
+
+     Here
+
+        T represents centuries past J2000 ( TDB ),
+ 
+        d represents days past J2000 ( TDB ).
+
+        Ja-Je are nutation precession angles.
+
+     In this file, the polynomials' coefficients above are assigned 
+     to kernel variable names (left-hand-side symbols) as follows
+
+        BODY599_POLE_RA        = (   268.056595     -0.006499       0. )
+        BODY599_POLE_DEC       = (    64.495303      0.002413       0. )
+        BODY599_PM             = (   284.95        870.5360000      0. )
+
+     and the trigonometric polynomials' coefficients are assigned 
+     as follows
+
+        BODY599_NUT_PREC_RA  = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.  0.000117
+                                                                0.000938
+                                                                0.001432
+                                                                0.000030
+                                                                0.002150 )
+
+        BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.  0.000050
+                                                                0.000404
+                                                                0.000617
+                                                               -0.000013
+                                                                0.000926 )
+
+        BODY599_NUT_PREC_PM  = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.  0.0
+                                                                0.0
+                                                                0.0
+                                                                0.0
+                                                                0.0  ) 
+
+     Note the number "599"; this is the NAIF ID code for Jupiter.
+
+     In this file, the polynomial expressions for the nutation
+     precession angles are listed along with the planet's RA, DEC, and
+     prime meridian terms. Below are the 2006 IAU nutation precession
+     angles for the Jupiter system.
+
+        J1  =   73.32      +  91472.9 T
+        J2  =   24.62      +  45137.2 T
+        J3  =  283.90      +   4850.7 T
+        J4  =  355.80      +   1191.3 T
+        J5  =  119.90      +    262.1 T
+        J6  =  229.80      +     64.3 T
+        J7  =  352.25      +   2382.6 T
+        J8  =  113.35      +   6070.0 T
+
+        J9  =  146.64      + 182945.8 T
+        J10 =   49.24      +  90274.4 T 
+
+        Ja  =   99.360714  +   4850.4046 T
+        Jb  =  175.895369  +   1191.9605 T
+        Jc  =  300.323162  +    262.5475 T
+        Jd  =  114.012305  +   6070.2476 T
+        Je  =   49.511251  +     64.3000 T
+
+     Here
+
+        T represents centuries past J2000 ( TDB )
+
+        J1-J10 and Ja-Je are the nutation precession angles. The angles
+        J9 and J10 are equal to 2*J1 and 2*J2, respectively.
+ 
+        Angles J9 and J10 are not present in [1]; they have been added
+        to fit the terms 2*J1 and 2*J2, which appear in the orientation
+        models of several satellites, into a form that can be accepted
+        by the PCK system.
+
+     The assignment of the nutation precession angles for the
+     Jupiter system is as follows:
+ 
+        BODY5_NUT_PREC_ANGLES  = (    73.32      91472.9
+                                      24.62      45137.2
+                                     283.90       4850.7
+                                     355.80       1191.3
+                                     119.90        262.1
+                                     229.80         64.3
+                                     352.25       2382.6
+                                     113.35       6070.0   
+                                     146.64     182945.8
+                                      49.24      90274.4  
+                                      99.360714   4850.4046
+                                     175.895369   1191.9605
+                                     300.323162    262.5475
+                                     114.012305   6070.2476
+                                      49.511251     64.3000  )
+
+     You'll see an additional symbol grouped with the ones listed
+     above; it is
+ 
+        BODY599_LONG_AXIS
+ 
+     This is a deprecated feature; see the note on "Prime meridian
+     offsets" under "Known Limitations and Caveats" above.
+
+     The pattern of the formulas for satellite orientation is similar
+     to that for Jupiter. Example: 2006 IAU values for Io. Again, these
+     values are used as an example only; see the data area below for
+     current values.
+ 
+        Right ascension
+        ---------------
+
+        alpha  = 268.05  -  0.009 T  + 0.094 sin(J3)  +  0.024 sin(J4)
+             0  
+
+        Declination
+        -----------
+
+        delta  =  64.50  +  0.003 T  + 0.040 cos(J3)  +  0.011 cos(J4)
+             0           
+                          
+        Prime meridian
+        --------------
+
+        W      = 200.39  +  203.4889538 d  -  0.085 sin(J3)  -  0.022 sin(J4)
+
+ 
+        d represents days past J2000.
+ 
+        J3 and J4 are nutation precession angles.
+ 
+     The polynomial terms are assigned to symbols by the statements
+ 
+        BODY501_POLE_RA       = (  268.05          -0.009      0. )
+        BODY501_POLE_DEC      = (   64.50           0.003      0. )
+        BODY501_PM            = (  200.39         203.4889538  0. )
+ 
+     The coefficients of the trigonometric terms are assigned to symbols by
+     the statements
+
+        BODY501_NUT_PREC_RA   = (    0.   0.     0.094    0.024   )
+        BODY501_NUT_PREC_DEC  = (    0.   0.     0.040    0.011   )
+        BODY501_NUT_PREC_PM   = (    0.   0.    -0.085   -0.022   )
+
+     501 is the NAIF ID code for Io.
+ 
+     SPICE software expects the models for satellite orientation to
+     follow the form of the model shown here: the polynomial portions of the
+     RA, DEC, and W expressions are expected to be quadratic, the 
+     trigonometric terms for RA and W (satellite prime meridian) are expected 
+     to be linear combinations of sines of nutation precession angles, the 
+     trigonometric terms for DEC are expected to be linear combinations of 
+     cosines of nutation precession angles, and the polynomials for the 
+     nutation precession angles themselves are expected to be linear.
+ 
+     Eventually, the software will handle more complex expressions, we
+     expect.
+ 
+ 
+Shape models
+ 
+     There is only one kind of shape model supported by the SPICE
+     Toolkit software at present: the triaxial ellipsoid. The 2009 IAU
+     report [1] does not use any other models, except in the case of
+     Mars, where separate values are given for the north and south
+     polar radii. In this file, we provide as a datum the mean Mars
+     polar radius provided by [1]. The North and South values are
+     included as comments.
+
+     For each body, three radii are listed:  The first number is
+     the largest equatorial radius (the length of the semi-axis
+     containing the prime meridian), the second number is the smaller
+     equatorial radius, and the third is the polar radius.
+ 
+     Example: Radii of the Earth.
+ 
+        BODY399_RADII     = ( 6378.1366   6378.1366   6356.7519 )
+
+ 
+ 
+Body Numbers and Names
+--------------------------------------------------------
+ 
+ 
+     The following NAIF body ID codes and body names appear in this
+     file. See the NAIF IDs Required Reading file naif_ids.req for
+     a detailed discussion and a complete list of ID codes and names.
+
+
+        1  Mercury barycenter
+        2  Venus barycenter
+        3  Earth barycenter
+        4  Mars barycenter
+        5  Jupiter barycenter
+        6  Saturn barycenter
+        7  Uranus barycenter
+        8  Neptune barycenter
+        9  Pluto barycenter
+        10 Sun
+
+ 
+        199 Mercury
+ 
+ 
+        299 Venus
+ 
+ 
+        399 Earth
+ 
+        301 Moon
+ 
+ 
+        499 Mars
+ 
+        401 Phobos      402 Deimos
+ 
+ 
+        599 Jupiter
+ 
+        501 Io          502 Europa      503 Ganymede    504 Callisto
+        505 Amalthea    506 Himalia     507 Elara       508 Pasiphae
+        509 Sinope      510 Lysithea    511 Carme       512 Ananke
+        513 Leda        514 Thebe       515 Adrastea    516 Metis
+ 
+ 
+        699 Saturn
+ 
+        601 Mimas       602 Enceladus   603 Tethys      604 Dione
+        605 Rhea        606 Titan       607 Hyperion    608 Iapetus
+        609 Phoebe      610 Janus       611 Epimetheus  612 Helene
+        613 Telesto     614 Calypso     615 Atlas       616 Prometheus
+        617 Pandora     618 Pan         632 Methone     633 Pallene
+        634 Polydeuces  635 Daphnis     649 Anthe
+ 
+ 
+        799 Uranus
+ 
+        701 Ariel       702 Umbriel     703 Titania     704 Oberon
+        705 Miranda     706 Cordelia    707 Ophelia     708 Bianca
+        709 Cressida    710 Desdemona   711 Juliet      712 Portia
+        713 Rosalind    714 Belinda     715 Puck
+ 
+ 
+        899 Neptune
+ 
+        801 Triton      802 Nereid      803 Naiad       804 Thalassa
+        805 Despina     806 Galatea     807 Larissa     808 Proteus
+ 
+ 
+        999 Pluto
+ 
+        901 Charon
+ 
+ 
+        1000005 Comet 19P/Borrelly
+        1000036 Comet Halley
+        1000093 Comet 9P/Tempel 1
+        1000107 Comet 81P/Wild 2
+
+        2000001 Asteroid Ceres
+        2000002 Asteroid Pallas
+        2000004 Asteroid Vesta
+        2000021 Asteroid Lutetia
+        2000216 Asteroid Kleopatra
+        2000253 Asteroid Mathilde
+        2000433 Asteroid Eros
+        2000511 Asteroid Davida
+        2002867 Asteroid Steins
+        2004179 Asteroid Toutatis
+        2025143 Asteroid Itokawa
+        2431010 Asteroid Ida
+        9511010 Asteroid Gaspra
+        
+ 
+Orientation Constants for the Sun and Planets
+--------------------------------------------------------
+ 
+
+Sun
+ 
+     Old values:
+
+        Values are unchanged in the 2009 IAU report.
+
+     Current values:
+ 
+        \begindata
+ 
+        BODY10_POLE_RA         = (  286.13       0.          0. )
+        BODY10_POLE_DEC        = (   63.87       0.          0. )
+        BODY10_PM              = (   84.176     14.18440     0. )
+        BODY10_LONG_AXIS       = (    0.                        )
+
+        \begintext
+ 
+Mercury
+ 
+     Old values:
+ 
+        Values are from the 2006 IAU report.
+
+        body199_pole_ra          = (  281.01     -0.033      0. )
+        body199_pole_dec         = (   61.45     -0.005      0. )
+        body199_pm               = (  329.548     6.1385025  0. )
+
+
+     Current values:
+  
+        \begindata
+
+        BODY199_POLE_RA          = (  281.0097   -0.0328     0. )
+        BODY199_POLE_DEC         = (   61.4143   -0.0049     0. )
+        BODY199_PM               = (  329.5469    6.1385025  0. )
+ 
+        BODY199_LONG_AXIS        = (    0.                        )
+
+        BODY199_NUT_PREC_RA  = ( 0. 0. 0. 0. 0. )
+
+        BODY199_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. )
+
+        BODY199_NUT_PREC_PM  = (    0.00993822
+                                   -0.00104581
+                                   -0.00010280
+                                   -0.00002364
+                                   -0.00000532  )  
+        \begintext 
+
+           The linear coefficients have been scaled up from degrees/day
+           to degrees/century, because the SPICELIB PCK reader expects
+           these units.  The original constants were:
+                         
+                                    174.791086      4.092335
+                                    349.582171      8.184670
+                                    164.373257     12.277005
+                                    339.164343     16.369340
+                                    153.955429     20.461675
+
+
+        \begindata
+
+        BODY1_NUT_PREC_ANGLES  = ( 174.791086  0.14947253587500003E+06   
+                                   349.582171  0.29894507175000006E+06
+                                   164.373257  0.44841760762500006E+06  
+                                   339.164343  0.59789014350000012E+06    
+                                   153.955429  0.74736267937499995E+06 )
+        \begintext
+ 
+  
+Venus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY299_POLE_RA          = (  272.76       0.          0. )
+        BODY299_POLE_DEC         = (   67.16       0.          0. )
+        BODY299_PM               = (  160.20      -1.4813688   0. )
+ 
+        BODY299_LONG_AXIS        = (    0.                        )
+ 
+        \begintext
+
+
+Earth
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 report.
+ 
+     Current values:
+ 
+        \begindata 
+ 
+        BODY399_POLE_RA        = (    0.      -0.641         0. )
+        BODY399_POLE_DEC       = (   90.      -0.557         0. )
+        BODY399_PM             = (  190.147  360.9856235     0. )
+        BODY399_LONG_AXIS      = (    0.                        )
+
+        \begintext
+
+
+        Nutation precession angles for the Earth-Moon system:
+
+           The linear coefficients have been scaled up from degrees/day
+           to degrees/century, because the SPICELIB PCK reader expects
+           these units.  The original constants were:
+        
+                                    125.045D0   -0.0529921D0
+                                    250.089D0   -0.1059842D0
+                                    260.008D0   13.0120009D0
+                                    176.625D0   13.3407154D0
+                                    357.529D0    0.9856003D0
+                                    311.589D0   26.4057084D0
+                                    134.963D0   13.0649930D0
+                                    276.617D0    0.3287146D0
+                                     34.226D0    1.7484877D0
+                                     15.134D0   -0.1589763D0
+                                    119.743D0    0.0036096D0
+                                    239.961D0    0.1643573D0
+                                     25.053D0   12.9590088D0 
+
+
+        \begindata
+
+       
+        BODY3_NUT_PREC_ANGLES  = (  125.045         -1935.5364525000
+                                    250.089         -3871.0729050000
+                                    260.008        475263.3328725000  
+                                    176.625        487269.6299850000
+                                    357.529         35999.0509575000
+                                    311.589        964468.4993100000
+                                    134.963        477198.8693250000
+                                    276.617         12006.3007650000
+                                     34.226         63863.5132425000 
+                                     15.134         -5806.6093575000
+                                    119.743           131.8406400000
+                                    239.961          6003.1503825000 
+                                     25.053        473327.7964200000 )
+
+
+        \begintext
+ 
+
+     Earth north geomagnetic centered dipole:
+
+           The north dipole location is time-varying.  The values shown
+           below, taken from [8], represent a discrete sampling of the
+           north dipole location from 1945 to 2000. The terms DGRF and
+           IGRF refer to, respectively, "Definitive Geomagnetic
+           Reference Field" and "International Geomagnetic Reference
+           Field."  See references [6], [8], and [9] for details.
+
+           Coordinates are planetocentric. 
+
+             Data source    Lat      Lon
+             -----------   -----    ------
+              DGRF 1945    78.47    291.47
+              DGRF 1950    78.47    291.15
+              DGRF 1955    78.46    290.84
+              DGRF 1960    78.51    290.53
+              DGRF 1965    78.53    290.15
+              DGRF 1970    78.59    289.82
+              DGRF 1975    78.69    289.53
+              DGRF 1980    78.81    289.24 
+              DGRF 1985    78.97    289.10
+              DGRF 1990    79.13    288.89
+              IGRF 1995    79.30    288.59
+              IGRF 2000    79.54    288.43      
+
+        Original values:
+
+           Values are from [7].  Note the year of publication was 1971.
+
+           body399_mag_north_pole_lon  =  ( -69.761 )
+           body399_mag_north_pole_lat  =  (  78.565 )
+
+        Previous values:
+
+           body399_n_geomag_ctr_dipole_lon  =  ( 288.43 )
+           body399_n_geomag_ctr_dipole_lat  =  (  79.54 )
+
+
+        Current values:
+
+           Values are given for the epoch 2012.0 and were derived
+           by Nat Bachman from constants provided by [11].
+
+        \begindata
+       
+        BODY399_N_GEOMAG_CTR_DIPOLE_LON  =  ( 287.62 )
+        BODY399_N_GEOMAG_CTR_DIPOLE_LAT  =  (  80.13 )
+
+        \begintext
+
+
+
+ 
+Mars
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report.
+   
+     Current values:
+ 
+        \begindata
+ 
+        BODY499_POLE_RA          = (  317.68143   -0.1061      0.  )
+        BODY499_POLE_DEC         = (   52.88650   -0.0609      0.  )
+        BODY499_PM               = (  176.630    350.89198226  0.  )
+
+        \begintext
+ 
+        Source [5] specifies the following value for the lambda_a term
+        (BODY499_LONG_AXIS ) for Mars. This term is the POSITIVE EAST
+        LONGITUDE, measured from the prime meridian, of the meridian
+        containing the longest axis of the reference ellipsoid.
+        (CAUTION: previous values were POSITIVE WEST.)
+
+           body499_long_axis        = (  252.  )
+ 
+        We list this lambda_a value for completeness. The IAU report
+        [1] gives equal values for both equatorial radii, so the
+        lambda_a offset does not apply to the IAU model.
+ 
+        The 2003 IAU report defines M2, the second nutation precession angle,
+        by:
+ 
+                                                2
+           192.93  +  1128.4096700 d  +  8.864 T
+ 
+        We truncate the M2 series to a linear expression, because the PCK
+        software cannot handle the quadratic term.
+ 
+        Again, the linear terms are scaled by 36525.0:
+ 
+            -0.4357640000000000       -->     -15916.28010000000
+          1128.409670000000           -->   41215163.19675000
+            -1.8151000000000000E-02   -->       -662.9652750000000
+ 
+        We also introduce a fourth nutation precession angle, which
+        is the pi/2-complement of the third angle.  This angle is used
+        in computing the prime meridian location for Deimos.  See the
+        discussion of this angle below in the section containing orientation
+        constants for Deimos.
+ 
+        \begindata
+
+        BODY4_NUT_PREC_ANGLES  = (  169.51     -15916.2801
+                                    192.93   41215163.19675
+                                     53.47       -662.965275
+                                     36.53        662.965275  )
+ 
+        \begintext
+ 
+ 
+Jupiter
+ 
+     Old values:
+ 
+        The rotation rate is from the 2006 IAU report; all other
+        values are unchanged in the 2009 report.
+
+           body599_pm             = (   284.95        870.5366420      0. )
+
+                   
+     Current values:
+ 
+        The number of nutation precession angles is 15. The ninth and
+        tenth are twice the first and second, respectively. The
+        eleventh through fifteenth correspond to angles JA-JE in
+        the 2006 IAU report; angles JA-JE were not used prior to that
+        report.
+
+        \begindata
+ 
+ 
+        BODY599_POLE_RA        = (   268.056595     -0.006499       0. )
+        BODY599_POLE_DEC       = (    64.495303      0.002413       0. )
+        BODY599_PM             = (   284.95        870.5360000      0. )
+        BODY599_LONG_AXIS      = (     0.                        )
+ 
+        BODY599_NUT_PREC_RA  = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.  0.000117
+                                                                0.000938
+                                                                0.001432
+                                                                0.000030
+                                                                0.002150 )
+
+        BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.  0.000050
+                                                                0.000404
+                                                                0.000617
+                                                               -0.000013
+                                                                0.000926 )
+
+        BODY599_NUT_PREC_PM  = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.  0.0
+                                                                0.0
+                                                                0.0
+                                                                0.0
+                                                                0.0  ) 
+
+
+        BODY5_NUT_PREC_ANGLES  = (    73.32      91472.9
+                                      24.62      45137.2
+                                     283.90       4850.7
+                                     355.80       1191.3
+                                     119.90        262.1
+                                     229.80         64.3
+                                     352.25       2382.6
+                                     113.35       6070.0   
+                                     146.64     182945.8
+                                      49.24      90274.4  
+                                      99.360714   4850.4046
+                                     175.895369   1191.9605
+                                     300.323162    262.5475
+                                     114.012305   6070.2476
+                                      49.511251     64.3000  )
+        \begintext
+ 
+ 
+Saturn
+ 
+     Old values:
+ 
+        Values are from the 2006 IAU report.
+
+
+        body699_pole_ra        = (    40.589    -0.036      0.  )
+        body699_pole_dec       = (    83.537    -0.004      0.  )
+        body699_pm             = (    38.90    810.7939024  0.  )
+        body699_long_axis      = (     0.                       )
+ 
+ 
+        The first seven angles given here are the angles S1 
+        through S7 from the 2000 report; the eighth and
+        ninth angles are 2*S1 and 2*S2, respectively.
+ 
+ 
+        body6_nut_prec_angles  = (  353.32   75706.7
+                                     28.72   75706.7  
+                                    177.40  -36505.5 
+                                    300.00   -7225.9 
+                                    316.45     506.2
+                                    345.20   -1016.3  
+                                     29.80     -52.1
+                                    706.64  151413.4
+                                     57.44  151413.4  )
+
+
+     Current values:
+ 
+
+        The change from the previous set of values is the
+        removal of S7. This causes BODY6_NUT_PREC_ANGLES 
+        elements that formerly corresponded to 2*S1 and 2*S1
+        to be shifted toward the start of the array.
+
+        \begindata
+
+        BODY699_POLE_RA        = (    40.589    -0.036      0.  )
+        BODY699_POLE_DEC       = (    83.537    -0.004      0.  )
+        BODY699_PM             = (    38.90    810.7939024  0.  )
+        BODY699_LONG_AXIS      = (     0.                       )
+ 
+        \begintext
+ 
+        The first six angles given here are the angles S1 
+        through S6 from the 2009 report; the seventh and
+        eigth angles are 2*S1 and 2*S2, respectively.
+ 
+ 
+        \begindata
+
+        BODY6_NUT_PREC_ANGLES  = (  353.32   75706.7
+                                     28.72   75706.7  
+                                    177.40  -36505.5 
+                                    300.00   -7225.9 
+                                    316.45     506.2
+                                    345.20   -1016.3  
+                                    706.64  151413.4
+                                     57.44  151413.4  )
+        \begintext
+ 
+ 
+Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY799_POLE_RA        = (  257.311     0.         0.  )
+        BODY799_POLE_DEC       = (  -15.175     0.         0.  )
+        BODY799_PM             = (  203.81   -501.1600928  0.  )
+        BODY799_LONG_AXIS      = (    0.                       )
+ 
+        \begintext
+        
+        The first 16 angles given here are the angles U1 
+        through U16 from the 2000 report; the 17th and
+        18th angles are 2*U11 and 2*U12, respectively.
+        
+        \begindata
+         
+        BODY7_NUT_PREC_ANGLES  = (  115.75   54991.87
+                                    141.69   41887.66
+                                    135.03   29927.35
+                                     61.77   25733.59  
+                                    249.32   24471.46
+                                     43.86   22278.41 
+                                     77.66   20289.42  
+                                    157.36   16652.76  
+                                    101.81   12872.63   
+                                    138.64    8061.81
+                                    102.23   -2024.22 
+                                    316.41    2863.96  
+                                    304.01     -51.94  
+                                    308.71     -93.17 
+                                    340.82     -75.32 
+                                    259.14    -504.81 
+                                    204.46   -4048.44
+                                    632.82    5727.92     )
+                                    
+        \begintext
+ 
+ 
+ 
+Neptune
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+ 
+     Current values:
+
+        \begindata        
+ 
+           BODY899_POLE_RA        = (  299.36     0.         0. )
+           BODY899_POLE_DEC       = (   43.46     0.         0. )
+           BODY899_PM             = (  253.18   536.3128492  0. )
+           BODY899_LONG_AXIS      = (    0.                     )
+
+
+           BODY899_NUT_PREC_RA    = (  0.70 0. 0. 0. 0. 0. 0. 0. ) 
+           BODY899_NUT_PREC_DEC   = ( -0.51 0. 0. 0. 0. 0. 0. 0. )
+           BODY899_NUT_PREC_PM    = ( -0.48 0. 0. 0. 0. 0. 0. 0. )
+
+        \begintext
+ 
+           The 2000 report defines the nutation precession angles
+ 
+              N, N1, N2, ... , N7
+ 
+           and also uses the multiples of N1 and N7
+ 
+              2*N1
+ 
+           and
+ 
+              2*N7, 3*N7, ..., 9*N7
+ 
+           In this file, we treat the angles and their multiples as
+           separate angles.  In the kernel variable
+ 
+              BODY8_NUT_PREC_ANGLES
+ 
+           the order of the angles is
+ 
+              N, N1, N2, ... , N7, 2*N1, 2*N7, 3*N7, ..., 9*N7
+ 
+           Each angle is defined by a linear polynomial, so two
+           consecutive array elements are allocated for each
+           angle.  The first term of each pair is the constant term,
+           the second is the linear term.
+ 
+        \begindata 
+
+              BODY8_NUT_PREC_ANGLES = (   357.85         52.316
+                                          323.92      62606.6
+                                          220.51      55064.2 
+                                          354.27      46564.5
+                                           75.31      26109.4 
+                                           35.36      14325.4
+                                          142.61       2824.6  
+                                          177.85         52.316 
+                                          647.840    125213.200
+                                          355.700       104.632
+                                          533.550       156.948
+                                          711.400       209.264
+                                          889.250       261.580
+                                         1067.100       313.896
+                                         1244.950       366.212
+                                         1422.800       418.528
+                                         1600.650       470.844   )
+                                         
+        \begintext
+ 
+ 
+ 
+
+Orientation Constants for the Dwarf Planet Pluto
+--------------------------------------------------------
+ 
+Pluto
+ 
+     Old values:
+ 
+        Values are from the 2006 IAU report. 
+
+        body999_pole_ra        = (  312.993   0.          0. )
+        body999_pole_dec       = (    6.163   0.          0. )
+        body999_pm             = (  237.305  -56.3625225  0. )
+        body999_long_axis      = (    0.                     )
+
+
+     Current values:
+
+        Due to the new definition of planetocentric coordinates
+        for small bodies, and to the reclassification of Pluto
+        as a dwarf planet, Pluto's north pole direction has been
+        inverted. 
+
+        The PM constant W0 is from [2]. 
+
+        \begindata
+ 
+        BODY999_POLE_RA        = (  132.993   0.          0. )
+        BODY999_POLE_DEC       = (   -6.163   0.          0. )
+        BODY999_PM             = (  302.695   56.3625225  0. )
+        BODY999_LONG_AXIS      = (    0.                     )
+
+        \begintext
+ 
+ 
+ 
+ 
+Orientation constants for the satellites
+--------------------------------------------------------
+ 
+ 
+Satellites of Earth
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+ 
+     New values:
+ 
+        \begindata
+ 
+
+        BODY301_POLE_RA      = (  269.9949        0.0031        0.      )
+        BODY301_POLE_DEC     = (   66.5392        0.0130        0.      )
+        BODY301_PM           = (   38.3213       13.17635815   -1.4D-12 )
+        BODY301_LONG_AXIS    = (    0.                                  )
+   
+        BODY301_NUT_PREC_RA  = (   -3.8787   -0.1204   0.0700   -0.0172
+                                    0.0       0.0072   0.0       0.0
+                                    0.0      -0.0052   0.0       0.0
+                                    0.0043                              )
+        
+        BODY301_NUT_PREC_DEC = (   1.5419     0.0239  -0.0278    0.0068
+                                   0.0       -0.0029   0.0009    0.0
+                                   0.0        0.0008   0.0       0.0     
+                                  -0.0009                               )
+        
+        BODY301_NUT_PREC_PM  = (   3.5610     0.1208  -0.0642    0.0158
+                                   0.0252    -0.0066  -0.0047   -0.0046
+                                   0.0028     0.0052   0.0040    0.0019
+                                  -0.0044                               )
+        \begintext
+ 
+
+ 
+Satellites of Mars
+ 
+ 
+     Phobos
+ 
+          Old values:
+ 
+             Values are unchanged in the 2009 IAU report.
+ 
+
+          Current values:
+ 
+            The quadratic prime meridian term is scaled by 1/36525**2:
+ 
+               8.864000000000000   --->   6.6443009930565219E-09
+ 
+        \begindata
+ 
+          BODY401_POLE_RA  = ( 317.68    -0.108     0.                     )
+          BODY401_POLE_DEC = (  52.90    -0.061     0.                     )
+          BODY401_PM       = (  35.06  1128.8445850 6.6443009930565219E-09 )
+                                       
+          BODY401_LONG_AXIS     = (    0.   )
+ 
+          BODY401_NUT_PREC_RA   = (   1.79    0.    0.   0. )
+          BODY401_NUT_PREC_DEC  = (  -1.08    0.    0.   0. )
+          BODY401_NUT_PREC_PM   = (  -1.42   -0.78  0.   0. )
+
+
+        \begintext
+ 
+ 
+     Deimos
+ 
+        Old values:
+ 
+           Values are unchanged in the 2009 IAU report.
+  
+        New values:
+ 
+           The Deimos prime meridian expression is:
+ 
+ 
+                                                     2
+              W = 79.41  +  285.1618970 d  -  0.520 T  -  2.58 sin M
+                                                                    3
+ 
+                                                       +  0.19 cos M .
+                                                                    3
+ 
+ 
+           At the present time, the PCK kernel software (the routine
+           BODEUL in particular) cannot handle the cosine term directly,
+           but we can represent it as
+ 
+              0.19 sin M
+                        4
+ 
+           where
+ 
+              M   =  90.D0 - M
+               4              3
+ 
+           Therefore, the nutation precession angle assignments for Phobos
+           and Deimos contain four coefficients rather than three.
+ 
+           The quadratic prime meridian term is scaled by 1/36525**2:
+ 
+              -0.5200000000000000  --->   -3.8978300049519307E-10
+ 
+        \begindata
+ 
+           BODY402_POLE_RA       = (  316.65     -0.108       0.           )
+           BODY402_POLE_DEC      = (   53.52     -0.061       0.           )
+           BODY402_PM            = (   79.41    285.1618970  -3.897830D-10 )
+           BODY402_LONG_AXIS     = (    0.                                 )
+ 
+           BODY402_NUT_PREC_RA   = (    0.   0.   2.98    0.   )
+           BODY402_NUT_PREC_DEC  = (    0.   0.  -1.78    0.   )
+           BODY402_NUT_PREC_PM   = (    0.   0.  -2.58    0.19 )
+
+        \begintext
+ 
+ 
+ 
+ 
+Satellites of Jupiter
+ 
+ 
+     Io
+ 
+          Old values:
+ 
+             Values are unchanged in the 2009 IAU report.
+ 
+          Current values:
+         
+        \begindata
+ 
+        BODY501_POLE_RA       = (  268.05          -0.009      0. )
+        BODY501_POLE_DEC      = (   64.50           0.003      0. )
+        BODY501_PM            = (  200.39         203.4889538  0. )
+        BODY501_LONG_AXIS     = (    0.                           )
+ 
+        BODY501_NUT_PREC_RA   = (    0.   0.     0.094    0.024   )
+        BODY501_NUT_PREC_DEC  = (    0.   0.     0.040    0.011   )
+        BODY501_NUT_PREC_PM   = (    0.   0.    -0.085   -0.022   )
+
+        \begintext
+ 
+ 
+ 
+     Europa
+ 
+ 
+        Old values:
+
+           Values are unchanged in the 2009 IAU report.      
+
+
+        Current values:
+ 
+        \begindata 
+ 
+        BODY502_POLE_RA       = (  268.08          -0.009      0.   )
+        BODY502_POLE_DEC      = (   64.51           0.003      0.   )
+        BODY502_PM            = (   36.022        101.3747235  0.   )
+        BODY502_LONG_AXIS     = (    0.                             )
+ 
+        BODY502_NUT_PREC_RA   = ( 0. 0. 0.   1.086   0.060   0.015   0.009 )
+        BODY502_NUT_PREC_DEC  = ( 0. 0. 0.   0.468   0.026   0.007   0.002 )
+        BODY502_NUT_PREC_PM   = ( 0. 0. 0.  -0.980  -0.054  -0.014  -0.008 )
+ 
+        \begintext
+ 
+ 
+     Ganymede
+ 
+        Old values:
+ 
+             Values are unchanged in the 2009 IAU report.
+
+        Current values:
+        
+        \begindata
+    
+        BODY503_POLE_RA       = (  268.20         -0.009       0.  )
+        BODY503_POLE_DEC      = (   64.57          0.003       0.  )
+        BODY503_PM            = (   44.064        50.3176081   0.  )
+        BODY503_LONG_AXIS     = (    0.                            )
+
+        BODY503_NUT_PREC_RA   = ( 0. 0. 0.  -0.037   0.431   0.091   )
+        BODY503_NUT_PREC_DEC  = ( 0. 0. 0.  -0.016   0.186   0.039   )
+        BODY503_NUT_PREC_PM   = ( 0. 0. 0.   0.033  -0.389  -0.082   )
+ 
+        \begintext
+ 
+ 
+     Callisto
+ 
+        Old values:
+
+             Values are unchanged in the 2009 IAU report.
+                
+        Current values:
+        
+        
+        \begindata
+  
+        BODY504_POLE_RA       = (   268.72    -0.009       0.  )
+        BODY504_POLE_DEC      = (    64.83     0.003       0.  )
+        BODY504_PM            = (   259.51    21.5710715   0.  )
+        BODY504_LONG_AXIS     = (     0.                       )
+ 
+        BODY504_NUT_PREC_RA   = ( 0. 0. 0. 0.  -0.068   0.590  0.   0.010 )
+        BODY504_NUT_PREC_DEC  = ( 0. 0. 0. 0.  -0.029   0.254  0.  -0.004 )
+        BODY504_NUT_PREC_PM   = ( 0. 0. 0. 0.   0.061  -0.533  0.  -0.009 )
+ 
+        \begintext
+ 
+ 
+     Amalthea
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report.        
+        
+        Current values:
+         
+        \begindata
+ 
+        BODY505_POLE_RA       = (   268.05    -0.009      0.  )
+        BODY505_POLE_DEC      = (    64.49     0.003      0.  )
+        BODY505_PM            = (   231.67   722.6314560  0.  )
+        BODY505_LONG_AXIS     = (     0.                      )
+ 
+        BODY505_NUT_PREC_RA  = ( -0.84  0. 0. 0. 0. 0. 0. 0.   0.01  0. )
+        BODY505_NUT_PREC_DEC = ( -0.36  0. 0. 0. 0. 0. 0. 0.   0.    0. )
+        BODY505_NUT_PREC_PM  = (  0.76  0. 0. 0. 0. 0. 0. 0.  -0.01  0. )
+ 
+        \begintext
+ 
+ 
+     Thebe
+ 
+ 
+        Old values:
+                
+           Values are unchanged in the 2009 IAU report.                
+          
+        Current values:
+        
+        \begindata
+ 
+        BODY514_POLE_RA       = (  268.05     -0.009       0.  )
+        BODY514_POLE_DEC      = (   64.49      0.003       0.  )
+        BODY514_PM            = (    8.56    533.7004100   0.  )
+        BODY514_LONG_AXIS     = (    0.                        )
+ 
+        BODY514_NUT_PREC_RA  = ( 0.  -2.11  0. 0. 0. 0. 0. 0. 0.  0.04 )
+        BODY514_NUT_PREC_DEC = ( 0.  -0.91  0. 0. 0. 0. 0. 0. 0.  0.01 )
+        BODY514_NUT_PREC_PM  = ( 0.   1.91  0. 0. 0. 0. 0. 0. 0. -0.04 )
+ 
+        \begintext
+ 
+ 
+     Adrastea
+ 
+        Old values:
+                
+           Values are unchanged in the 2009 IAU report.                
+        
+        Current values:
+        
+        \begindata 
+ 
+        BODY515_POLE_RA       = (  268.05     -0.009       0.  )
+        BODY515_POLE_DEC      = (   64.49      0.003       0.  )
+        BODY515_PM            = (   33.29   1206.9986602   0.  )
+        BODY515_LONG_AXIS     = (    0.                        )
+
+        \begintext
+ 
+ 
+     Metis
+  
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report.  
+              
+        Current values:
+           
+        \begindata
+
+        BODY516_POLE_RA       = (  268.05     -0.009       0.  )
+        BODY516_POLE_DEC      = (   64.49      0.003       0.  )
+        BODY516_PM            = (  346.09   1221.2547301   0.  )
+        BODY516_LONG_AXIS     = (    0.                        )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Saturn
+      
+     
+     Mimas
+ 
+        Old values:
+        
+           Values are from the 2006 IAU report.
+               
+           body601_pole_ra       = (   40.66     -0.036      0.  )
+           body601_pole_dec      = (   83.52     -0.004      0.  )
+           body601_pm            = (  337.46    381.9945550  0.  )
+           body601_long_axis     = (     0.                      )
+ 
+           body601_nut_prec_ra   = ( 0. 0.   13.56  0.    0.    0. 0. 0. 0. )
+           body601_nut_prec_dec  = ( 0. 0.   -1.53  0.    0.    0. 0. 0. 0. )
+           body601_nut_prec_pm   = ( 0. 0.  -13.48  0.  -44.85  0. 0. 0. 0. )
+
+
+        Current values:
+
+        \begindata
+  
+           BODY601_POLE_RA       = (   40.66     -0.036      0.  )
+           BODY601_POLE_DEC      = (   83.52     -0.004      0.  )
+           BODY601_PM            = (  333.46    381.9945550  0.  )
+           BODY601_LONG_AXIS     = (     0.                      )
+ 
+           BODY601_NUT_PREC_RA   = ( 0. 0.   13.56  0.    0.    0. 0. 0.  )
+           BODY601_NUT_PREC_DEC  = ( 0. 0.   -1.53  0.    0.    0. 0. 0.  )
+           BODY601_NUT_PREC_PM   = ( 0. 0.  -13.48  0.  -44.85  0. 0. 0.  )
+
+        \begintext
+ 
+ 
+     Enceladus
+ 
+ 
+        Old values:
+        
+           Values are from the 2006 IAU report.  
+               
+           body602_pole_ra       = (   40.66    -0.036       0. )
+           body602_pole_dec      = (   83.52    -0.004       0. )
+           body602_pm            = (    2.82   262.7318996   0. )
+           body602_long_axis     = (    0.                      )
+
+
+        Current values:
+ 
+        \begindata
+ 
+           BODY602_POLE_RA       = (   40.66    -0.036       0. )
+           BODY602_POLE_DEC      = (   83.52    -0.004       0. )
+           BODY602_PM            = (    6.32   262.7318996   0. )
+           BODY602_LONG_AXIS     = (    0.                      )
+
+        \begintext
+ 
+ 
+ 
+     Tethys
+ 
+ 
+        Old values:
+        
+           Values are from the 2006 IAU report. 
+ 
+           body603_pole_ra       = (   40.66    -0.036       0. )
+           body603_pole_dec      = (   83.52    -0.004       0. )
+           body603_pm            = (   10.45   190.6979085   0. )
+           body603_long_axis     = (    0.                      )
+ 
+           body603_nut_prec_ra   = ( 0. 0. 0.   9.66   0.    0.  0.  0.  0. )
+           body603_nut_prec_dec  = ( 0. 0. 0.  -1.09   0.    0.  0.  0.  0. )
+           body603_nut_prec_pm   = ( 0. 0. 0.  -9.60   2.23  0.  0.  0.  0. )
+
+
+        Current values:
+ 
+        \begindata
+ 
+           BODY603_POLE_RA       = (   40.66    -0.036       0. )
+           BODY603_POLE_DEC      = (   83.52    -0.004       0. )
+           BODY603_PM            = (    8.95   190.6979085   0. )
+           BODY603_LONG_AXIS     = (    0.                      )
+ 
+           BODY603_NUT_PREC_RA   = ( 0. 0. 0.   9.66   0.    0.  0.  0. )
+           BODY603_NUT_PREC_DEC  = ( 0. 0. 0.  -1.09   0.    0.  0.  0. )
+           BODY603_NUT_PREC_PM   = ( 0. 0. 0.  -9.60   2.23  0.  0.  0. )
+
+        \begintext
+ 
+ 
+     Dione
+ 
+ 
+        Old values:
+        
+           Values are from the 2006 IAU report. 
+ 
+           body604_pole_ra       = (  40.66      -0.036      0.  )
+           body604_pole_dec      = (  83.52      -0.004      0.  )
+           body604_pm            = (  357.00    131.5349316  0.  )
+           body604_long_axis     = (    0.                       )
+
+
+        Current values:
+ 
+        \begindata
+   
+           BODY604_POLE_RA       = (  40.66      -0.036      0.  )
+           BODY604_POLE_DEC      = (  83.52      -0.004      0.  )
+           BODY604_PM            = (  357.6     131.5349316  0.  )
+           BODY604_LONG_AXIS     = (    0.                       )
+
+        \begintext
+ 
+ 
+ 
+     Rhea
+     
+ 
+        Old values:
+        
+           Values are from the 2009 IAU report.
+
+           body605_pole_ra       = (   40.38   -0.036       0. )
+           body605_pole_dec      = (   83.55   -0.004       0. )
+           body605_pm            = (  235.16   79.6900478   0. )
+           body605_long_axis     = (    0.                     )
+ 
+           body605_nut_prec_ra   = ( 0. 0. 0. 0. 0.   3.10   0. 0. 0. )
+           body605_nut_prec_dec  = ( 0. 0. 0. 0. 0.  -0.35   0. 0. 0. )
+           body605_nut_prec_pm   = ( 0. 0. 0. 0. 0.  -3.08   0. 0. 0. )
+
+ 
+        Current values:
+ 
+           Data values are unchanged in the 2009 IAU report. However
+           the kernel variable contents have changed due to removal of
+           the angle S7.
+
+        \begindata
+   
+           BODY605_POLE_RA       = (   40.38   -0.036       0. )
+           BODY605_POLE_DEC      = (   83.55   -0.004       0. )
+           BODY605_PM            = (  235.16   79.6900478   0. )
+           BODY605_LONG_AXIS     = (    0.                     )
+ 
+           BODY605_NUT_PREC_RA   = ( 0. 0. 0. 0. 0.   3.10   0. 0. )
+           BODY605_NUT_PREC_DEC  = ( 0. 0. 0. 0. 0.  -0.35   0. 0. )
+           BODY605_NUT_PREC_PM   = ( 0. 0. 0. 0. 0.  -3.08   0. 0. )
+ 
+        \begintext
+ 
+ 
+ 
+     Titan
+ 
+ 
+        Old values:
+        
+           Values are from the 2006 IAU report. 
+
+           BODY606_POLE_RA       = (    36.41   -0.036      0. )
+           BODY606_POLE_DEC      = (    83.94   -0.004      0. )
+           BODY606_PM            = (   189.64   22.5769768  0. )
+           BODY606_LONG_AXIS     = (     0.                    )
+ 
+           BODY606_NUT_PREC_RA   = ( 0. 0. 0. 0. 0. 0.  2.66  0. 0 )
+           BODY606_NUT_PREC_DEC  = ( 0. 0. 0. 0. 0. 0. -0.30  0. 0 )
+           BODY606_NUT_PREC_PM   = ( 0. 0. 0. 0. 0. 0. -2.64  0. 0 )
+
+
+        Current values:
+
+              Note removal of dependence on the nutation precession
+              angles.
+ 
+        \begindata
+ 
+           BODY606_POLE_RA       = (    39.4827    0.         0. )
+           BODY606_POLE_DEC      = (    83.4279    0.         0. )
+           BODY606_PM            = (   186.5855   22.5769768  0. )
+           BODY606_LONG_AXIS     = (     0.                      )
+ 
+           BODY606_NUT_PREC_RA   = ( 0. 0. 0. 0. 0. 0. 0. 0 )
+           BODY606_NUT_PREC_DEC  = ( 0. 0. 0. 0. 0. 0. 0. 0 )
+           BODY606_NUT_PREC_PM   = ( 0. 0. 0. 0. 0. 0. 0. 0 )
+
+        \begintext
+ 
+ 
+ 
+     Hyperion
+ 
+         The IAU report does not give an orientation model for Hyperion.
+         Hyperion's rotation is in chaotic and is not predictable for
+         long periods.
+
+ 
+     Iapetus
+ 
+ 
+        Old values:
+        
+           Values are from the 2006 IAU report. 
+
+           body608_pole_ra       = (   318.16  -3.949      0.  )
+           body608_pole_dec      = (    75.03  -1.143      0.  )
+           body608_pm            = (   350.20   4.5379572  0.  )
+           body608_long_axis     = (     0.                    )
+
+
+        Current values:
+ 
+        \begindata
+ 
+           BODY608_POLE_RA       = (   318.16  -3.949      0.  )
+           BODY608_POLE_DEC      = (    75.03  -1.143      0.  )
+           BODY608_PM            = (   355.2    4.5379572  0.  )
+           BODY608_LONG_AXIS     = (     0.                    )
+
+        \begintext
+ 
+ 
+ 
+     Phoebe
+ 
+
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+  
+        Current values:
+ 
+        \begindata 
+  
+           BODY609_POLE_RA       = ( 356.90       0.         0.  )
+           BODY609_POLE_DEC      = (  77.80       0.         0.  )
+           BODY609_PM            = ( 178.58     931.639      0.  )
+           BODY609_LONG_AXIS     = (    0.                       )
+
+        \begintext
+ 
+ 
+     Janus
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+
+        Current values:
+
+           Data values are unchanged in the 2009 IAU report. However
+           the kernel variable contents have changed due to removal of
+           the angle S7.
+ 
+        \begindata
+
+           BODY610_POLE_RA       = (  40.58    -0.036       0. )
+           BODY610_POLE_DEC      = (  83.52    -0.004       0. )
+           BODY610_PM            = (  58.83   518.2359876   0. )
+           BODY610_LONG_AXIS     = (   0.                      )
+ 
+           BODY610_NUT_PREC_RA   = ( 0. -1.623  0. 0. 0. 0. 0.  0.023 )
+           BODY610_NUT_PREC_DEC  = ( 0. -0.183  0. 0. 0. 0. 0.  0.001 )
+           BODY610_NUT_PREC_PM   = ( 0.  1.613  0. 0. 0. 0. 0. -0.023 )
+ 
+        \begintext
+ 
+ 
+ 
+     Epimetheus
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+         
+        Current values:
+ 
+           Data values are unchanged in the 2009 IAU report. However
+           the kernel variable contents have changed due to removal of
+           the angle S7.
+
+        \begindata 
+  
+           BODY611_POLE_RA       = (  40.58    -0.036        0. )
+           BODY611_POLE_DEC      = (  83.52    -0.004        0. )
+           BODY611_PM            = ( 293.87   518.4907239    0. )
+           BODY611_LONG_AXIS     = (   0.                       )
+ 
+           BODY611_NUT_PREC_RA   = ( -3.153   0. 0. 0. 0. 0.   0.086  0. )
+           BODY611_NUT_PREC_DEC  = ( -0.356   0. 0. 0. 0. 0.   0.005  0. )
+           BODY611_NUT_PREC_PM   = (  3.133   0. 0. 0. 0. 0.  -0.086  0. )
+
+        \begintext
+ 
+ 
+ 
+     Helene
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata 
+ 
+           BODY612_POLE_RA       = (  40.85     -0.036        0. )
+           BODY612_POLE_DEC      = (  83.34     -0.004        0. )
+           BODY612_PM            = ( 245.12    131.6174056    0. )
+           BODY612_LONG_AXIS     = (   0.                        )
+
+        \begintext
+ 
+ 
+ 
+     Telesto
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata 
+ 
+           BODY613_POLE_RA       = ( 50.51    -0.036      0.  )
+           BODY613_POLE_DEC      = ( 84.06    -0.004      0.  )
+           BODY613_PM            = ( 56.88   190.6979332  0.  )
+           BODY613_LONG_AXIS     = (  0.                      )
+
+        \begintext
+
+ 
+ 
+     Calypso
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+  
+           BODY614_POLE_RA       = (   36.41    -0.036        0.  )
+           BODY614_POLE_DEC      = (   85.04    -0.004        0.  )
+           BODY614_PM            = (  153.51   190.6742373    0.  )
+           BODY614_LONG_AXIS     = (    0.                        )
+ 
+        \begintext
+ 
+ 
+ 
+     Atlas
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           BODY615_POLE_RA       = (   40.58     -0.036      0. )
+           BODY615_POLE_DEC      = (   83.53     -0.004      0. )  
+           BODY615_PM            = (  137.88    598.3060000  0. )
+           BODY615_LONG_AXIS     = (    0.                      )
+
+        \begintext
+ 
+ 
+ 
+     Prometheus
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+  
+           BODY616_POLE_RA       = (  40.58      -0.036    )
+           BODY616_POLE_DEC      = (  83.53      -0.004    )
+           BODY616_PM            = ( 296.14     587.289000 )
+           BODY616_LONG_AXIS     = (   0.                  )
+ 
+        \begintext
+ 
+ 
+ 
+     Pandora
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           BODY617_POLE_RA       = (   40.58     -0.036      0.  )
+           BODY617_POLE_DEC      = (   83.53     -0.004      0.  )
+           BODY617_PM            = (  162.92    572.7891000  0.  )
+           BODY617_LONG_AXIS     = (     0.                      )
+ 
+        \begintext
+ 
+ 
+ 
+     Pan
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           BODY618_POLE_RA       = (   40.6     -0.036       0. )
+           BODY618_POLE_DEC      = (   83.5     -0.004       0. )
+           BODY618_PM            = (   48.8    626.0440000   0. )
+           BODY618_LONG_AXIS     = (    0.                      )
+
+        \begintext
+ 
+ 
+ 
+ 
+ 
+Satellites of Uranus
+ 
+  
+ 
+     Ariel
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+ 
+        Current values:
+
+        \begindata 
+
+           BODY701_POLE_RA       = ( 257.43     0.          0. )
+           BODY701_POLE_DEC      = ( -15.10     0.          0. )
+           BODY701_PM            = ( 156.22  -142.8356681   0. )
+           BODY701_LONG_AXIS     = (   0.                      )
+ 
+           BODY701_NUT_PREC_RA   = (  0. 0. 0. 0. 0.
+                                      0. 0. 0. 0. 0.  0.    0.    0.29 )
+ 
+           BODY701_NUT_PREC_DEC  = (  0. 0. 0. 0. 0.
+                                      0. 0. 0. 0. 0.  0.    0.    0.28 )
+ 
+           BODY701_NUT_PREC_PM   = (  0. 0. 0. 0. 0.
+                                      0. 0. 0. 0. 0.  0.   0.05   0.08 )
+        \begintext
+ 
+ 
+ 
+     Umbriel
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata 
+ 
+           BODY702_POLE_RA       = (  257.43     0.          0. )
+           BODY702_POLE_DEC      = (  -15.10     0.          0. )
+           BODY702_PM            = (  108.05   -86.8688923   0. )
+           BODY702_LONG_AXIS     = (    0.                      )
+ 
+           BODY702_NUT_PREC_RA   = ( 0. 0. 0. 0. 0. 
+                                     0. 0. 0. 0. 0.   0.   0.    0.   0.21 )
+ 
+           BODY702_NUT_PREC_DEC  = ( 0. 0. 0. 0. 0. 
+                                     0. 0. 0. 0. 0.   0.   0.    0.   0.20 )
+ 
+           BODY702_NUT_PREC_PM   = ( 0. 0. 0. 0. 0.  
+                                     0. 0. 0. 0. 0.   0.  -0.09  0.   0.06 )
+
+        \begintext
+ 
+ 
+ 
+     Titania
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           BODY703_POLE_RA       = (  257.43    0.          0. )
+           BODY703_POLE_DEC      = (  -15.10    0.          0. )
+           BODY703_PM            = (   77.74  -41.3514316   0. )
+           BODY703_LONG_AXIS     = (    0.                     )
+ 
+           BODY703_NUT_PREC_RA   = ( 0. 0. 0. 0. 0. 
+                                     0. 0. 0. 0. 0.   0. 0. 0. 0.   0.29 )
+ 
+           BODY703_NUT_PREC_DEC  = ( 0. 0. 0. 0. 0. 
+                                     0. 0. 0. 0. 0.   0. 0. 0. 0.   0.28 )
+ 
+           BODY703_NUT_PREC_PM   = ( 0. 0. 0. 0. 0.  
+                                     0. 0. 0. 0. 0.   0. 0. 0. 0.   0.08 )
+        \begintext
+ 
+ 
+ 
+     Oberon
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+  
+           BODY704_POLE_RA       = (  257.43    0.          0. )
+           BODY704_POLE_DEC      = (  -15.10    0.          0. )
+           BODY704_PM            = (    6.77  -26.7394932   0. )
+           BODY704_LONG_AXIS     = (    0.                     )
+ 
+ 
+           BODY704_NUT_PREC_RA   = ( 0. 0. 0. 0. 0. 
+                                     0. 0. 0. 0. 0. 
+                                     0. 0. 0. 0. 0.   0.16 )
+ 
+           BODY704_NUT_PREC_DEC  = ( 0. 0. 0. 0. 0. 
+                                     0. 0. 0. 0. 0. 
+                                     0. 0. 0. 0. 0.   0.16 )
+ 
+           BODY704_NUT_PREC_PM   = ( 0. 0. 0. 0. 0.  
+                                     0. 0. 0. 0. 0.  
+                                     0. 0. 0. 0. 0.   0.04 )
+        \begintext
+ 
+ 
+ 
+     Miranda
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           BODY705_POLE_RA      = (  257.43     0.         0. )
+           BODY705_POLE_DEC     = (  -15.08     0.         0. )
+           BODY705_PM           = (   30.70  -254.6906892  0. )
+           BODY705_LONG_AXIS    = (    0.                     )
+ 
+           BODY705_NUT_PREC_RA  = ( 0.     0.     0.    0.    0.  
+                                    0.     0.     0.    0.    0. 
+                                    4.41   0.     0.    0.    0. 
+                                    0.    -0.04   0.             )
+ 
+           BODY705_NUT_PREC_DEC = ( 0.     0.     0.    0.    0.  
+                                    0.     0.     0.    0.    0. 
+                                    4.25   0.     0.    0.    0. 
+                                    0.    -0.02   0.             )
+ 
+           BODY705_NUT_PREC_PM  = ( 0.     0.     0.    0.    0.  
+                                    0.     0.     0.    0.    0. 
+                                    1.15  -1.27   0.    0.    0.  
+                                    0.    -0.09   0.15           )
+        \begintext
+ 
+ 
+ 
+     Cordelia
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+  
+           BODY706_POLE_RA      = (   257.31      0.         0.  )
+           BODY706_POLE_DEC     = (   -15.18      0.         0.  )
+           BODY706_PM           = (   127.69  -1074.5205730  0.  )
+           BODY706_LONG_AXIS    = (     0.                       )
+ 
+           BODY706_NUT_PREC_RA  = (   -0.15    0.     0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.             )
+
+           BODY706_NUT_PREC_DEC = (    0.14    0.     0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.             )  
+
+           BODY706_NUT_PREC_PM  = (   -0.04    0.     0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.             ) 
+ 
+        \begintext
+ 
+ 
+
+     Ophelia
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+   
+           BODY707_POLE_RA      = (  257.31     0.         0. )
+           BODY707_POLE_DEC     = (  -15.18     0.         0. )
+           BODY707_PM           = (  130.35  -956.4068150  0. )
+           BODY707_LONG_AXIS    = (    0.                     )
+ 
+           BODY707_NUT_PREC_RA  = (    0.     -0.09   0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.             )
+
+           BODY707_NUT_PREC_DEC = (    0.      0.09   0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.             )
+
+           BODY707_NUT_PREC_PM  = (    0.     -0.03   0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.    0.    0.
+                                       0.      0.     0.             )
+ 
+        \begintext
+ 
+ 
+ 
+     Bianca
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           BODY708_POLE_RA      = (  257.31     0.         0.  )
+           BODY708_POLE_DEC     = (  -15.18     0.         0.  )
+           BODY708_PM           = (  105.46  -828.3914760  0.  )
+           BODY708_LONG_AXIS    = (    0.                      )
+ 
+           BODY708_NUT_PREC_RA  = (    0.      0.    -0.16    0.    0.
+                                       0.      0.     0.      0.    0.
+                                       0.      0.     0.      0.    0.
+                                       0.      0.     0.               )
+
+           BODY708_NUT_PREC_DEC = (    0.      0.     0.16    0.    0.
+                                       0.      0.     0.      0.    0.
+                                       0.      0.     0.      0.    0.
+                                       0.      0.     0.               )
+
+           BODY708_NUT_PREC_PM  = (    0.      0.    -0.04    0.    0.
+                                       0.      0.     0.      0.    0.
+                                       0.      0.     0.      0.    0.
+                                       0.      0.     0.               )
+
+        \begintext
+ 
+ 
+ 
+     Cressida
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+ 
+           BODY709_POLE_RA      = (  257.31      0.          0.  )
+           BODY709_POLE_DEC     = (  -15.18      0.          0.  )
+           BODY709_PM           = (   59.16   -776.5816320   0.  )
+           BODY709_LONG_AXIS    = (    0.                        )
+ 
+
+           BODY709_NUT_PREC_RA  = (    0.      0.     0.     -0.04   0.
+                                       0.      0.     0.      0.     0.
+                                       0.      0.     0.      0.     0.
+                                       0.      0.     0.                )
+
+
+           BODY709_NUT_PREC_DEC = (    0.      0.     0.      0.04   0.
+                                       0.      0.     0.      0.     0.
+                                       0.      0.     0.      0.     0.
+                                       0.      0.     0.                )
+
+
+           BODY709_NUT_PREC_PM  = (    0.      0.     0.     -0.01   0.
+                                       0.      0.     0.      0.     0.
+                                       0.      0.     0.      0.     0.
+                                       0.      0.     0.                )
+
+
+        \begintext
+ 
+ 
+ 
+     Desdemona
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata 
+  
+           BODY710_POLE_RA      = ( 257.31      0.           0.  )
+           BODY710_POLE_DEC     = ( -15.18      0.           0.  )
+           BODY710_PM           = (  95.08   -760.0531690    0.  )
+           BODY710_LONG_AXIS    = (   0.                         )
+ 
+           BODY710_NUT_PREC_RA  = (   0.      0.     0.      0.    -0.17 
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                  )
+
+           BODY710_NUT_PREC_DEC = (   0.      0.     0.      0.     0.16 
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                  )
+
+           BODY710_NUT_PREC_PM  = (   0.      0.     0.      0.    -0.04  
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                 )
+
+        \begintext
+ 
+ 
+ 
+     Juliet
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+  
+           BODY711_POLE_RA      = (  257.31     0.           0.   )
+           BODY711_POLE_DEC     = (  -15.18     0.           0.   )
+           BODY711_PM           = (  302.56  -730.1253660    0.   )
+           BODY711_LONG_AXIS    = (    0.                         )
+ 
+           BODY711_NUT_PREC_RA  = (   0.      0.     0.      0.     0.  
+                                     -0.06    0.     0.      0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                 )
+ 
+           BODY711_NUT_PREC_DEC = (   0.      0.     0.      0.     0. 
+                                      0.06    0.     0.      0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                 )
+  
+           BODY711_NUT_PREC_PM  = (   0.      0.     0.      0.     0. 
+                                     -0.02    0.     0.      0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                 )
+ 
+        \begintext
+ 
+ 
+ 
+     Portia
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+    
+           BODY712_POLE_RA      = (  257.31      0.           0.   )
+           BODY712_POLE_DEC     = (  -15.18      0.           0.   )
+           BODY712_PM           = (   25.03   -701.4865870    0.   )
+           BODY712_LONG_AXIS    = (    0.                          )
+ 
+           BODY712_NUT_PREC_RA  = (   0.      0.     0.      0.     0. 
+                                      0.     -0.09   0.      0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                )
+
+           BODY712_NUT_PREC_DEC = (   0.      0.     0.      0.     0. 
+                                      0.      0.09   0.      0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.               )
+
+           BODY712_NUT_PREC_PM  = (   0.      0.     0.      0.     0. 
+                                      0.     -0.02   0.      0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.               )
+
+        \begintext
+ 
+ 
+ 
+     Rosalind
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+   
+           BODY713_POLE_RA      = ( 257.31      0.          0.  )
+           BODY713_POLE_DEC     = ( -15.18      0.          0.  )
+           BODY713_PM           = ( 314.90   -644.6311260   0.  )
+           BODY713_LONG_AXIS    = (   0.                        )
+ 
+           BODY713_NUT_PREC_RA  = (   0.      0.     0.      0.     0. 
+                                      0.      0.    -0.29    0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.               )
+
+           BODY713_NUT_PREC_DEC = (   0.      0.     0.      0.     0. 
+                                      0.      0.     0.28    0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.              )
+
+           BODY713_NUT_PREC_PM  = (   0.      0.     0.      0.     0. 
+                                      0.      0.    -0.08    0.     0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.              )
+ 
+        \begintext
+ 
+ 
+ 
+     Belinda
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata 
+ 
+           BODY714_POLE_RA      = (   257.31      0.         0. )
+           BODY714_POLE_DEC     = (   -15.18      0.         0. )
+           BODY714_PM           = (   297.46   -577.3628170  0. )
+           BODY714_LONG_AXIS    = (     0.                      )
+ 
+           BODY714_NUT_PREC_RA  = (   0.      0.     0.      0.     0. 
+                                      0.      0.     0.     -0.03   0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                )
+
+           BODY714_NUT_PREC_DEC = (   0.      0.     0.      0.     0. 
+                                      0.      0.     0.      0.03   0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                )
+
+           BODY714_NUT_PREC_PM  = (   0.      0.     0.      0.     0. 
+                                      0.      0.     0.     -0.01   0.
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                )
+        \begintext
+ 
+ 
+ 
+     Puck
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+  
+           BODY715_POLE_RA      = (  257.31      0.         0.  )
+           BODY715_POLE_DEC     = (  -15.18      0.         0.  )
+           BODY715_PM           = (   91.24   -472.5450690  0.  )
+           BODY715_LONG_AXIS    = (    0.                       )
+ 
+           BODY715_NUT_PREC_RA  = (   0.      0.     0.      0.     0. 
+                                      0.      0.     0.      0.    -0.33 
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                  )
+
+           BODY715_NUT_PREC_DEC = (   0.      0.     0.      0.     0. 
+                                      0.      0.     0.      0.     0.31
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                  )
+
+           BODY715_NUT_PREC_PM  = (   0.      0.     0.      0.     0. 
+                                      0.      0.     0.      0.    -0.09
+                                      0.      0.     0.      0.     0.
+                                      0.      0.     0.                  )
+  
+        \begintext
+ 
+ 
+ 
+ 
+Satellites of Neptune
+ 
+ 
+     Triton
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+ 
+        Current values:
+ 
+        \begindata
+
+           BODY801_POLE_RA       = ( 299.36     0.         0.  )
+           BODY801_POLE_DEC      = (  41.17     0.         0.  )
+           BODY801_PM            = ( 296.53   -61.2572637  0.  )
+           BODY801_LONG_AXIS     = (   0.                      )
+ 
+ 
+           BODY801_NUT_PREC_RA   = (  0.      0.      0.      0.  
+                                      0.      0.      0.    -32.35    
+                                      0.     -6.28   -2.08   -0.74       
+                                     -0.28   -0.11   -0.07   -0.02    
+                                     -0.01                         )
+ 
+ 
+           BODY801_NUT_PREC_DEC  = (  0.      0.      0.      0.  
+                                      0.      0.      0.     22.55    
+                                      0.      2.10    0.55    0.16   
+                                      0.05    0.02    0.01    0.
+                                      0.                           )
+ 
+ 
+           BODY801_NUT_PREC_PM   = (  0.      0.      0.      0.  
+                                      0.      0.      0.     22.25   
+                                      0.      6.73    2.05    0.74   
+                                      0.28    0.11    0.05    0.02
+                                      0.01                         )
+  
+        \begintext
+ 
+ 
+ 
+ 
+     Nereid
+ 
+        Old values:
+ 
+           Values are from the 1988 IAU report [10].  Note that this 
+           rotation model pre-dated the 1989 Voyager 2 Neptune
+           encounter.
+
+ 
+           body802_pole_ra       = (    273.48    0.        0.  )
+           body802_pole_dec      = (     67.22    0.        0.  )
+           body802_pm            = (    237.22    0.9996465 0.  )
+           body802_long_axis     = (      0.                    )
+ 
+ 
+           The report seems to have a typo:  in the nut_prec_ra expression,
+           where the report gives  -0.51 sin 3N3, we use -0.51 3N2.
+ 
+           body802_nut_prec_ra   = (  0.    -17.81
+                                      0.      0.     0.      0.
+                                      0.      0.     0.
+                                      2.56   -0.51   0.11   -0.03  )
+ 
+           body802_nut_prec_dec  = (  0.     -6.67
+                                      0.      0.     0.      0.
+                                      0.      0.     0.
+                                      0.47   -0.07   0.01          )
+ 
+           body802_nut_prec_pm   = (  0.     16.48
+                                      0.      0.     0.      0.
+                                      0.      0.     0.
+                                     -2.57    0.51 -0.11    0.02  )
+ 
+ 
+ 
+        Current values:
+ 
+           The 2009 report [1] states that values for Nereid are not
+           given because Nereid is not in synchronous rotation with Neptune
+           (notes following table 2).
+ 
+ 
+ 
+     Naiad
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+ 
+        \begindata
+  
+           BODY803_POLE_RA       = (  299.36      0.          0.  )
+           BODY803_POLE_DEC      = (   43.36      0.          0.  )
+           BODY803_PM            = (  254.06  +1222.8441209   0.  )
+           BODY803_LONG_AXIS     = (    0.                        )
+ 
+ 
+           BODY803_NUT_PREC_RA   = (    0.70     -6.49     0.      0.
+                                        0.        0.       0.      0.
+                                        0.25      0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                            )
+ 
+           BODY803_NUT_PREC_DEC  = (   -0.51     -4.75     0.      0.
+                                        0.        0.       0.      0.
+                                        0.09      0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                            )
+ 
+           BODY803_NUT_PREC_PM   = (   -0.48      4.40     0.      0.
+                                        0.        0.       0.      0.
+                                       -0.27      0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                            )
+    
+        \begintext
+ 
+ 
+ 
+ 
+     Thalassa
+ 
+
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+
+           BODY804_POLE_RA       = (  299.36      0.          0. )
+           BODY804_POLE_DEC      = (   43.45      0.          0. )
+           BODY804_PM            = (  102.06   1155.7555612   0. )  
+           BODY804_LONG_AXIS     = (    0.                       )
+ 
+ 
+           BODY804_NUT_PREC_RA   = (    0.70      0.      -0.28    0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                             )
+   
+  
+           BODY804_NUT_PREC_DEC  = (   -0.51      0.      -0.21    0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0. 
+                                        0.                             )
+ 
+           BODY804_NUT_PREC_PM   = (   -0.48      0.       0.19    0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0. 
+                                        0.                             )
+                                                                 
+        \begintext
+ 
+ 
+ 
+     Despina
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+ 
+        \begindata
+  
+           BODY805_POLE_RA       = (  299.36      0.          0. )
+           BODY805_POLE_DEC      = (   43.45      0.          0. )
+           BODY805_PM            = (  306.51  +1075.7341562   0. )
+           BODY805_LONG_AXIS     = (    0.                       )
+ 
+ 
+           BODY805_NUT_PREC_RA   = (    0.70      0.       0.     -0.09
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                              )
+ 
+           BODY805_NUT_PREC_DEC  = (   -0.51      0.       0.     -0.07
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                              )
+ 
+           BODY805_NUT_PREC_PM   = (   -0.49      0.       0.      0.06
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                              )
+        \begintext
+ 
+ 
+ 
+     Galatea
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+ 
+        \begindata
+  
+           BODY806_POLE_RA       = (   299.36      0.          0. )
+           BODY806_POLE_DEC      = (    43.43      0.          0. )
+           BODY806_PM            = (   258.09    839.6597686   0. )
+           BODY806_LONG_AXIS     = (     0.                       )
+ 
+ 
+           BODY806_NUT_PREC_RA   = (    0.70      0.       0.      0.
+                                       -0.07      0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                             )
+ 
+           BODY806_NUT_PREC_DEC  = (   -0.51      0.       0.      0.
+                                       -0.05      0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                             )
+ 
+           BODY806_NUT_PREC_PM   = (   -0.48      0.       0.      0.
+                                        0.05      0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                             ) 
+        \begintext
+
+ 
+     Larissa
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+  
+        \begindata
+
+           BODY807_POLE_RA       = (   299.36     0.           0. )
+           BODY807_POLE_DEC      = (    43.41     0.           0. )
+           BODY807_PM            = (   179.41  +649.0534470    0. )
+           BODY807_LONG_AXIS     = (     0.                       )
+ 
+ 
+           BODY807_NUT_PREC_RA   = (    0.70      0.       0.      0.
+                                        0.       -0.27     0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                            )
+ 
+           BODY807_NUT_PREC_DEC  = (   -0.51      0.       0.      0.
+                                        0.       -0.20     0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                            )
+ 
+           BODY807_NUT_PREC_PM   = (   -0.48      0.       0.      0.
+                                        0.        0.19     0.      0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                            )
+        \begintext
+ 
+ 
+ 
+     Proteus
+ 
+
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+
+           BODY808_POLE_RA       = (  299.27      0.          0.  )
+           BODY808_POLE_DEC      = (   42.91      0.          0.  )
+           BODY808_PM            = (   93.38   +320.7654228   0.  )
+           BODY808_LONG_AXIS     = (    0.                        )
+ 
+ 
+           BODY808_NUT_PREC_RA   = (    0.70      0.       0.      0.
+                                        0.        0.      -0.05    0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                             )
+ 
+           BODY808_NUT_PREC_DEC  = (   -0.51      0.       0.      0.
+                                        0.        0.      -0.04    0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                             )
+ 
+           BODY808_NUT_PREC_PM   = (   -0.48      0.       0.      0.
+                                        0.        0.       0.04    0.
+                                        0.        0.       0.      0.
+                                        0.        0.       0.      0.
+                                        0.                             )
+   
+        \begintext
+  
+ 
+ 
+ 
+ 
+Satellites of Pluto
+ 
+     Charon
+ 
+        Old values:
+        
+           Values are from the 2006 IAU report. 
+ 
+           body901_pole_ra       = (   312.993    0.         0. )
+           body901_pole_dec      = (     6.163    0.         0. )
+           body901_pm            = (    57.305  -56.3625225  0. )
+           body901_long_axis     = (     0.                     )
+
+               
+        Current values:
+ 
+        Due to the new definition of planetocentric coordinates
+        for small bodies, and to the reclassification of Pluto
+        as a dwarf planet, Charon's north pole direction has been
+        inverted. 
+
+        The PM constant W0 is from [2]. 
+
+        \begindata
+ 
+           BODY901_POLE_RA       = (   132.993    0.         0. )
+           BODY901_POLE_DEC      = (    -6.163    0.         0. )
+           BODY901_PM            = (   122.695   56.3625225  0. )
+           BODY901_LONG_AXIS     = (     0.                     )
+
+        \begintext
+ 
+ 
+ 
+Orientation constants for Selected Comets and Asteroids
+--------------------------------------------------------
+
+
+
+Ceres
+
+        Current values:
+ 
+        \begindata
+
+           BODY2000001_POLE_RA       = (   291.       0.         0.  )
+           BODY2000001_POLE_DEC      = (    59.       0.         0.  )
+           BODY2000001_PM            = (   170.90   952.1532     0.  )
+           BODY2000001_LONG_AXIS     = (     0.                      )
+ 
+        \begintext
+
+
+
+Pallas
+
+        Current values:
+ 
+        \begindata
+
+           BODY2000002_POLE_RA       = (    33.       0.         0.  )
+           BODY2000002_POLE_DEC      = (    -3.       0.         0.  )
+           BODY2000002_PM            = (    38.    1105.8036     0.  )
+           BODY2000002_LONG_AXIS     = (     0.                      )
+ 
+        \begintext
+
+
+
+Vesta
+
+        Old values:
+        
+           Values are from the 2009 IAU report. 
+
+           body2000004_pole_ra       = (   301.      0.         0.  )
+           body2000004_pole_dec      = (    41.      0.         0.  )
+           body2000004_pm            = (   292.   1617.332776   0.  )
+           body2000004_long_axis     = (     0.                     )
+
+        Current values:
+ 
+        \begindata
+
+           BODY2000004_POLE_RA       = (   305.8     0.         0.  )
+           BODY2000004_POLE_DEC      = (    41.4     0.         0.  )
+           BODY2000004_PM            = (   292.   1617.332776   0.  )
+           BODY2000004_LONG_AXIS     = (     0.                     )
+ 
+        \begintext
+
+
+
+Lutetia
+
+        Current values:
+ 
+        \begindata
+
+           BODY2000021_POLE_RA       = (    52.       0.         0.  )
+           BODY2000021_POLE_DEC      = (    12.       0.         0.  )
+           BODY2000021_PM            = (    94.    1057.7515     0.  )
+           BODY2000021_LONG_AXIS     = (     0.                      )
+ 
+        \begintext
+
+
+
+Ida
+
+        Old values:
+        
+           BODY2431010_POLE_RA       = (  168.76      0.         0. )
+           BODY2431010_POLE_DEC      = (   -2.88      0.         0. )
+           BODY2431010_PM            = (  265.95  +1864.6280070  0. )
+           BODY2431010_LONG_AXIS     = (    0.                      )
+
+        Current values:
+ 
+        The PM constant W0 is from [2]. 
+
+        \begindata
+ 
+           BODY2431010_POLE_RA       = (  168.76      0.         0. )
+           BODY2431010_POLE_DEC      = (   -2.88      0.         0. )
+           BODY2431010_PM            = (  274.05  +1864.6280070  0. )
+           BODY2431010_LONG_AXIS     = (    0.                      )
+ 
+        \begintext
+
+
+
+Eros
+
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+
+           BODY2000433_POLE_RA       = (   11.35       0.           0. )
+           BODY2000433_POLE_DEC      = (   17.22       0.           0. )
+           BODY2000433_PM            = (  326.07    1639.38864745   0. )
+           BODY2000433_LONG_AXIS     = (    0.                         )
+ 
+        \begintext
+
+
+
+Davida
+
+        Current values:
+ 
+        \begindata
+
+           BODY2000511_POLE_RA       = (  297.        0.           0. )
+           BODY2000511_POLE_DEC      = (    5.        0.           0. )
+           BODY2000511_PM            = (  268.1    1684.4193549    0. )
+           BODY2000511_LONG_AXIS     = (    0.                        )
+ 
+        \begintext
+
+
+
+Gaspra
+
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+               
+        Current values:
+ 
+        \begindata 
+ 
+           BODY9511010_POLE_RA       = (   9.47     0.         0. )
+           BODY9511010_POLE_DEC      = (  26.70     0.         0. )
+           BODY9511010_PM            = (  83.67  1226.9114850  0. )
+           BODY9511010_LONG_AXIS     = (   0.                     )
+
+        \begintext
+
+
+
+Steins
+
+        Current values:
+ 
+        \begindata 
+ 
+           BODY2002867_POLE_RA       = (  90.        0.        0. )
+           BODY2002867_POLE_DEC      = ( -62.        0.        0. )
+           BODY2002867_PM            = (  93.94   1428.852332  0. )
+           BODY2002867_LONG_AXIS     = (   0.                     )
+
+        \begintext
+
+
+
+Itokawa
+
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+
+           BODY2025143_POLE_RA       = (   90.53       0.           0. )
+           BODY2025143_POLE_DEC      = (  -66.30       0.           0. )
+           BODY2025143_PM            = (  000.0      712.143        0. )
+           BODY2025143_LONG_AXIS     = (    0.                         )
+ 
+        \begintext
+
+
+
+9P/Tempel 1
+
+
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+
+           BODY1000093_POLE_RA       = (   294.       0.         0.  )
+           BODY1000093_POLE_DEC      = (    73.       0.         0.  )
+           BODY1000093_PM            = (   252.63   212.064      0.  )
+           BODY1000093_LONG_AXIS     = (     0.                      )
+ 
+        \begintext
+
+
+
+19P/Borrelly
+
+        Old values:
+        
+           Values are unchanged in the 2009 IAU report. 
+
+        Current values:
+ 
+        \begindata
+
+           BODY1000005_POLE_RA       = (   218.5      0.         0.  )
+           BODY1000005_POLE_DEC      = (   -12.5      0.         0.  )
+           BODY1000005_PM            = (   000.     390.0        0.  )
+           BODY1000005_LONG_AXIS     = (     0.                      )
+ 
+        \begintext
+
+
+
+
+
+
+ 
+Radii of Sun and Planets
+--------------------------------------------------------
+ 
+ 
+Sun
+ 
+        \begindata
+ 
+        BODY10_RADII      = (  696000.  696000.  696000.  )
+ 
+        \begintext
+ 
+ 
+Mercury
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY199_RADII     = ( 2439.7   2439.7   2439.7 )
+ 
+        \begintext
+ 
+ 
+Venus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY299_RADII     = ( 6051.8   6051.8   6051.8 )
+ 
+        \begintext
+ 
+ 
+Earth
+ 
+     Old values:
+ 
+        Values are from the 2006 IAU report.
+ 
+        body399_radii     = ( 6378.14   6378.14   6356.75 )
+
+
+     Current values:
+ 
+
+        \begindata
+ 
+        BODY399_RADII     = ( 6378.1366   6378.1366   6356.7519 )
+ 
+        \begintext
+ 
+ 
+Mars
+ 
+ 
+     Old values:
+
+        Values are from the 2006 IAU report.
+
+        body499_radii       = (  3397.  3397.  3375.  )
+
+ 
+     Current values:
+
+        The 2009 IAU report gives separate values for the north and
+        south polar radii:
+
+           north:  3373.19
+           south:  3379.21 
+
+        The report provides the average of these values as well,
+        which we use as the polar radius for the triaxial model.
+ 
+        \begindata
+ 
+        BODY499_RADII       = ( 3396.19   3396.19   3376.20 )
+ 
+        \begintext
+ 
+ 
+ 
+Jupiter
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY599_RADII     = ( 71492   71492   66854 )
+ 
+        \begintext
+ 
+ 
+ 
+Saturn
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY699_RADII     = ( 60268   60268   54364 )
+ 
+        \begintext
+ 
+ 
+ 
+Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY799_RADII     = ( 25559   25559   24973 )
+ 
+        \begintext
+ 
+ 
+ 
+Neptune
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report.
+  
+     Current values:
+ 
+        (Values are for the 1 bar pressure level.)
+ 
+        \begindata
+ 
+        BODY899_RADII     = ( 24764   24764  24341 )
+ 
+        \begintext
+ 
+ 
+
+Radii of the Dwarf Planet Pluto
+--------------------------------------------------------
+
+ 
+Pluto
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY999_RADII     = ( 1195   1195   1195 )
+ 
+        \begintext
+ 
+
+
+
+Radii of Satellites
+--------------------------------------------------------
+ 
+ 
+Moon
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY301_RADII     = ( 1737.4   1737.4   1737.4 )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Mars
+ 
+     Old values:
+ 
+        Values are from the 2006 IAU report. 
+ 
+        body401_radii     = ( 13.4    11.2    9.2 )
+        body402_radii     = (  7.5     6.1    5.2 )
+
+     Current values:
+ 
+        \begindata
+ 
+        BODY401_RADII     = ( 13.0    11.4    9.1 )
+        BODY402_RADII     = (  7.8     6.0    5.1 )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Jupiter
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report,
+        except for those of Europa, Ganymede, Callisto, 
+        and Metis. For Metis, now all three radii are
+        provided.
+ 
+           body502_radii     = ( 1564.13  1561.23  1560.93 )
+           body503_radii     = ( 2632.4   2632.29  2632.35 )
+           body504_radii     = ( 2409.4   2409.2   2409.3  )
+
+           The value for the second radius for body 516 is not given in 
+           2003 IAU report.   The values given are:
+
+              body516_radii    = (  30   ---   20   )
+
+           For use within the SPICE system, we use only the mean radius.
+
+           body516_radii    = (  21.5   21.5  21.5  )
+
+
+
+
+     Current values:
+         
+        Note that for Ganymede and Callisto only mean radii
+        are provided.
+
+        \begindata
+ 
+        BODY501_RADII     = ( 1829.4   1819.4   1815.7  )
+        BODY502_RADII     = ( 1562.6  1560.3    1559.5  )
+        BODY503_RADII     = ( 2631.2  2631.2    2631.2  )
+        BODY504_RADII     = ( 2410.3  2410.3    2410.3  )
+        BODY505_RADII     = (  125       73       64    )
+ 
+        \begintext
+ 
+        Only mean radii are available in the 2003 IAU report for bodies
+        506-513.
+ 
+        \begindata
+ 
+        BODY506_RADII    = (    85       85       85   )
+        BODY507_RADII    = (    40       40       40   )
+        BODY508_RADII    = (    18       18       18   )
+        BODY509_RADII    = (    14       14       14   )
+        BODY510_RADII    = (    12       12       12   )
+        BODY511_RADII    = (    15       15       15   )
+        BODY512_RADII    = (    10       10       10   )
+        BODY513_RADII    = (     5        5        5   )
+        BODY514_RADII    = (    58       49       42   )
+        BODY515_RADII    = (    10        8        7   )
+        BODY516_RADII    = (    30       20       17   )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Saturn
+ 
+ 
+     Old values:
+ 
+        Values are from the 2006 IAU report.
+    
+        body601_radii     = (  207.4     196.8     190.6  )
+        body602_radii     = (  256.6     251.4     248.3  )
+        body603_radii     = (  540.4     531.1     527.5  )
+        body604_radii     = (  563.8     561.0     560.3  )
+        body605_radii     = (  767.2     762.5     763.1  )
+        body606_radii     = ( 2575      2575      2575    )
+        body607_radii     = (  164       130       107    )
+        body608_radii     = (  747.4     747.4     712.4  )
+        body609_radii     = (  108.6     107.7     101.5  )
+        body610_radii     = (   97.0      95.0      77.0  )
+        body611_radii     = (   69.0      55.0      55.0  )
+ 
+ 
+        Only the first equatorial radius for Helene (body 612) is given in the
+        2006 IAU report:
+ 
+            body612_radii     = (       17.5        ---          ---     )
+ 
+        The mean radius is 16km; we use this radius for all three axes, as
+        we do for the satellites for which only the mean radius is available.
+  
+        body612_radii     = (  17.5      17.5      17.5  )
+        body613_radii     = (  15        12.5       7.5  )
+        body614_radii     = (  15.0       8.0       8.0  )
+        body615_radii     = (  18.5      17.2      13.5  )
+        body616_radii     = (  74.0      50.0      34.0  )
+        body617_radii     = (  55.0      44.0      31.0  )
+ 
+         For Pan, only a mean radius is given in the 2006 report.
+ 
+        body618_radii     = (   10       10     10   )
+ 
+  
+       
+     Current values:
+ 
+        \begindata
+ 
+        BODY601_RADII     = (  207.8     196.7     190.6   )
+        BODY602_RADII     = (  256.6     251.4     248.3   )
+        BODY603_RADII     = (  538.4     528.3     526.3   )
+        BODY604_RADII     = (  563.4     561.3     559.6   )
+        BODY605_RADII     = (  765.0     763.1     762.4   )
+        BODY606_RADII     = ( 2575.15    2574.78   2574.47 )
+        BODY607_RADII     = (  180.1      133.0    102.7   )
+        BODY608_RADII     = (  745.7     745.7     712.1   )
+        BODY609_RADII     = (  109.4     108.5     101.8   )
+        BODY610_RADII     = (  101.5      92.5      76.3   )
+        BODY611_RADII     = (   64.9      57.0      53.1   ) 
+        BODY612_RADII     = (   21.7      19.1      13.0   )
+        BODY613_RADII     = (   16.3      11.8      10.0   )
+        BODY614_RADII     = (   15.1      11.5       7.0   )
+        BODY615_RADII     = (   20.4      17.7       9.4   )
+        BODY616_RADII     = (   67.8      39.7      29.7   )
+        BODY617_RADII     = (   52.0      40.5      32.0   ) 
+        BODY618_RADII     = (   17.2      15.7      10.4   )
+
+        BODY632_RADII     = (    1.6       1.6       1.6   )
+        BODY633_RADII     = (    2.9       2.8       2.0   )
+        BODY634_RADII     = (    1.5       1.2       1.0   )
+        BODY635_RADII     = (    4.3       4.1       3.2   )
+        BODY649_RADII     = (    1         1         1     )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY701_RADII     = (  581.1   577.9   577.7 )
+        BODY702_RADII     = (  584.7   584.7   584.7 )
+        BODY703_RADII     = (  788.9   788.9   788.9 )
+        BODY704_RADII     = (  761.4   761.4   761.4 )
+        BODY705_RADII     = (  240.4   234.2   232.9 )
+ 
+        \begintext
+ 
+        The 2000 report gives only mean radii for satellites 706--715.
+ 
+        \begindata
+ 
+        BODY706_RADII     = (   13      13      13 )
+        BODY707_RADII     = (   15      15      15 )
+        BODY708_RADII     = (   21      21      21 )
+        BODY709_RADII     = (   31      31      31 )
+        BODY710_RADII     = (   27      27      27 )
+        BODY711_RADII     = (   42      42      42 )
+        BODY712_RADII     = (   54      54      54 )
+        BODY713_RADII     = (   27      27      27 )
+        BODY714_RADII     = (   33      33      33 )
+        BODY715_RADII     = (   77      77      77 )
+ 
+        \begintext
+ 
+ 
+ 
+ 
+Satellites of Neptune
+ 
+ 
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+ 
+     Current values:
+ 
+        The 2009 report gives mean radii only for bodies 801-806.
+ 
+        \begindata
+ 
+        BODY801_RADII     = ( 1352.6  1352.6  1352.6 )
+        BODY802_RADII     = (  170     170     170   )
+        BODY803_RADII     = (   29      29     29    )
+        BODY804_RADII     = (   40      40     40    )
+        BODY805_RADII     = (   74      74     74    )
+        BODY806_RADII     = (   79      79     79    )
+ 
+        \begintext 
+ 
+        The second equatorial radius for Larissa is not given in the 2009
+        report.  The available values are:
+ 
+            BODY807_RADII     = (   104     ---     89   )
+ 
+        For use within the SPICE system, we use only the mean radius.
+
+        \begindata
+ 
+        BODY807_RADII     = (   96      96     96   )
+        BODY808_RADII     = (  218     208    201   )
+ 
+        \begintext
+ 
+ 
+ 
+ 
+Satellites of Pluto
+ 
+     
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+             
+     Current values:
+ 
+        \begindata
+ 
+        BODY901_RADII     = (  605     605    605   )
+ 
+        \begintext
+ 
+
+
+Radii for Selected Comets and Asteroids
+--------------------------------------------------------
+
+
+
+
+
+Ceres
+
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000001_RADII     = ( 487.3  487.3  454.7 )
+ 
+        \begintext
+
+
+
+Vesta
+
+
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000004_RADII     = ( 289.  280.  229.  )
+ 
+        \begintext
+
+
+
+Lutetia
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000021_RADII     = (  62.0   50.5   46.5  )
+ 
+        \begintext
+
+
+           
+Ida
+
+     
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2431010_RADII     = (   26.8   12.0    7.6 )
+ 
+        \begintext
+
+
+
+Mathilde
+
+
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000253_RADII     = (  33.   24.   23.  )
+ 
+        \begintext
+
+
+      
+Eros
+ 
+
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2000433_RADII     = (  17.0   5.5   5.5  )
+ 
+        \begintext
+
+
+
+Davida
+ 
+
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2000511_RADII     = (  180.   147.   127.  )
+ 
+        \begintext
+
+
+
+Gaspra
+
+     
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY9511010_RADII     = (    9.1    5.2    4.4 )
+ 
+        \begintext
+
+
+ 
+Steins
+ 
+
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2002867_RADII     = (  3.24     2.73     2.04  )
+ 
+        \begintext
+
+
+
+Toutatis
+
+
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2004179_RADII     = (  2.13  1.015  0.85  )
+ 
+        \begintext
+
+
+ 
+Itokawa
+
+
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2025143_RADII     = (  0.535   0.294   0.209  )
+ 
+        \begintext
+
+
+Kleopatra
+
+
+     Old values:
+
+        Values are from the 2003 report.
+
+ 
+        body2000216_radii     = (   108.5      47    40.5  )
+ 
+
+     Current values:
+ 
+ 
+        No values are provided in the 2009 report.
+
+        
+   
+
+
+Halley
+
+
+     Old values:
+ 
+        Values are unchanged in the 2009 IAU report. 
+
+     Current values:
+
+        \begindata
+ 
+        BODY1000036_RADII     = (  8.0   4.0   4.0  )
+ 
+        \begintext
+
+
+
+9P/Tempel 1
+
+
+     Old values:
+ 
+        The effective radius is unchanged in the 2009 IAU report. 
+
+     Current values:
+
+
+        The value in the data assignment below is the 
+        "effective radius."
+            
+        According to [1]:
+
+           The maximum and minimum radii are not properly 
+           the values of the principal semi-axes, they
+           are half the maximum and minimum values of the
+           diameter. Due to the large deviations from a
+           simple ellipsoid, they may not correspond with
+           measurements along the principal axes, or be
+           orthogonal to each other.
+
+        \begindata
+ 
+        BODY1000093_RADII     = (  3.0   3.0   3.0  )
+ 
+        \begintext
+
+
+19P/Borrelly
+
+
+     Old values:
+
+        Values are unchanged in the 2009 report.
+
+     Current values:
+
+
+        The value in the data assignment below is the 
+        "effective radius."
+
+        The first principal axis length is 
+
+           3.5 km
+
+        The lengths of the other semi-axes are not provided
+        by [1].
+
+        \begindata
+ 
+        BODY1000005_RADII     = (  4.22   4.22   4.22  )
+
+        \begintext
+
+
+
+81P/Wild 2
+
+
+     Old values:
+
+        Values are unchanged in the 2009 report.
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY1000107_RADII     = (  2.7   1.9   1.5 )
+ 
+        \begintext
+
+        
+
+===========================================================================
+End of file pck00010.tpc
+===========================================================================
+
+
+
diff --git a/tests/pytests/test_newhorizons_drivers.py b/tests/pytests/test_newhorizons_drivers.py
new file mode 100644
index 0000000..5b2acb3
--- /dev/null
+++ b/tests/pytests/test_newhorizons_drivers.py
@@ -0,0 +1,234 @@
+import pytest
+import ale
+import os
+import json
+import pvl
+
+import numpy as np
+from ale.drivers import co_drivers
+from ale.formatters.isis_formatter import to_isis
+from ale.base.data_isis import IsisSpice
+import unittest 
+from unittest.mock import patch
+
+from conftest import get_image_label, get_image_kernels, convert_kernels, compare_dicts
+
+from ale.drivers.nh_drivers import NewHorizonsLorriIsisLabelNaifSpiceDriver
+from conftest import get_image_kernels, convert_kernels, get_image_label
+
+@pytest.fixture()
+def isis_compare_dict():
+    return {
+  "CameraVersion": 2,
+  "NaifKeywords": {
+    "BODY501_RADII": [1829.4, 1819.4, 1815.7],
+    "BODY_FRAME_CODE": 10023,
+    "BODY_CODE": 501,
+    "INS-98301_SIP_B_1_1": 3.7063022991452e-07,
+    "INS-98301_SIP_B_1_2": 3.6773991492864e-13,
+    "INS-98301_SIP_A_2_0": 3.7132883452972e-07,
+    "INS-98301_SIP_A_2_1": 3.6773993329229e-13,
+    "INS-98301_FOCAL_LENGTH_UNITS": "mm",
+    "INS-98301_OOC_KMAT": 
+    [76.94085558205741,
+     0.0,
+     0.0,
+     76.94085558205741],
+    "INS-98301_SIP_BP_0_2": -2.4738992578302e-07,
+    "INS-98301_SIP_BP_0_3": 4.5900372459772e-09,
+    "INS-98301_SIP_B_2_0": -2.5764535470748e-10,
+    "INS-98301_SIP_B_2_1": -4.550504716094301e-09,
+    "INS-98301_BORESIGHT": [0.0, 0.0, -1.0],
+    "INS-98301_SIP_A_3_0": -4.5683524653106e-09,
+    "INS-98301_SIP_BP_1_1": -3.7439988768003e-07,
+    "INS-98301_REFERENCE_VECTOR": [1.0, 0.0, 0.0],
+    "INS-98301_SIP_B_ORDER": 3.0,
+    "INS-98301_OOC_EM_SIGMA": [1.6e-07, 8.3e-07, 8e-07],
+    "INS-98301_SIP_B_3_0": -4.8263374371619e-16,
+    "INS-98301_APERTURE_DIAM_UNITS": "mm",
+    "FRAME_-98301_NAME": "NH_LORRI_1X1",
+    "INS-98301_SIP_BP_2_1": 4.5900372459772e-09,
+    "INS-98301_SIP_AP_ORDER": 3.0,
+    "INS-98301_FOV_REF_ANGLE": 0.14560853,
+    "INS-98301_APERTURE_DIAMETER": 208.0,
+    "INS-98301_FOV_SHAPE": "RECTANGLE",
+    "TKFRAME_-98301_SPEC": "MATRIX",
+    "FRAME_-98301_CLASS_ID": -98301.0,
+    "INS-98301_OOC_FOCAL_LENGTH_SIGMA": 0.02,
+    "INS-98301_ITRANSL": [
+      0.0,
+      0.0,
+      76.923076923077
+    ],
+    "INS-98301_ITRANSS": [
+      0.0,
+      76.923076923077,
+      0.0
+    ],
+    "INS-98301_SIP_AP_1_1": -2.4738992578302e-07,
+    "INS-98301_SIP_AP_1_2": 4.5900372459772e-09,
+    "INS-98301_FOV_CLASS_SPEC": "ANGLES",
+    "INS-98301_PIXEL_LINES": 1024.0,
+    "INS-98301_SIP_AP_2_0": -3.7439988768003e-07,
+    "INS-98301_SIP_A_ORDER": 3.0,
+    "FRAME_-98301_CENTER": -98.0,
+    "INS-98301_FOV_REF_VECTOR": [
+      1.0,
+      0.0,
+      0.0
+    ],
+    "TKFRAME_-98301_RELATIVE": "NH_LORRI",
+    "INS-98301_SIP_BP_ORDER": 3.0,
+    "INS-98301_FOV_FRAME": "NH_LORRI_1X1",
+    "INS-98301_FOV_ANGLE_UNITS": "DEGREES",
+    "INS-98301_SIP_AP_3_0": 4.5900372459772e-09,
+    "INS-98301_PLATFORM_ID": -98000.0,
+    "TKFRAME_-98301_MATRIX": [
+      1.0,
+      0.0,
+      0.0,
+      0.0,
+      1.0,
+      0.0,
+      0.0,
+      0.0,
+      1.0
+    ],
+    "FRAME_-98301_CLASS": 4.0,
+    "INS-98301_PIXEL_SIZE": 12.997,
+    "INS-98301_FOCAL_LENGTH": 2618.4775964615383,
+    "INS-98301_F/NUMBER": 12.59,
+    "INS-98301_OOC_FOCAL_LENGTH": 2618.4775964615383,
+    "INS-98301_TRANSX": [
+      0.0,
+      0.013,
+      0.0
+    ],
+    "INS-98301_TRANSY": [
+      0.0,
+      0.0,
+      0.013
+    ],
+    "INS-98301_PIXEL_SAMPLES": 1024.0,
+    "INS-98301_FOV_CROSS_ANGLE": 0.14560853,
+    "INS-98301_SIP_A_0_2": -3.8995992016686996e-10,
+    "INS-98301_SIP_A_0_3": -4.826382722745001e-16,
+    "INS-98301_OOC_CCD_CENTER": [511.5, 511.5],
+    "INS-98301_IFOV": 4.963571,
+    "INS-98301_CCD_CENTER": [511.5, 511.5],
+    "INS-98301_SIP_B_0_2": 2.4536068067188e-07,
+    "INS-98301_SIP_B_0_3": -4.5685088916275e-09,
+    "INS-98301_SIP_A_1_1": 2.4489911491959e-07,
+    "INS-98301_SIP_A_1_2": -4.550660817442101e-09,
+    "INS-98301_OOC_EM": [
+      2.7172539725122488e-05,
+      -1.9034392552127412e-05,
+      -2.8806647687927977e-05
+    ],
+    "BODY501_NUT_PREC_RA": [
+      0.0,
+      0.0,
+      0.094,
+      0.024
+    ],
+    "BODY501_LONG_AXIS": 0.0,
+    "BODY501_POLE_DEC": [64.5, 0.003, 0.0],
+    "BODY501_PM": [200.39, 203.4889538, 0.0],
+    "BODY501_NUT_PREC_PM": [0.0, 0.0, -0.085, -0.022],
+    "BODY501_NUT_PREC_DEC": [
+      0.0,
+      0.0,
+      0.04,
+      0.011
+    ],
+    "BODY501_POLE_RA": [268.05, -0.009, 0.0]
+  },
+  "InstrumentPointing": {
+    "TimeDependentFrames": [-98000, 1],
+    "CkTableStartTime": 225940527.51631695,
+    "CkTableEndTime": 225940527.51631695,
+    "CkTableOriginalSize": 1,
+    "EphemerisTimes": [225940527.51631695],
+    "Quaternions": [
+      [-0.040223695171375,
+       0.062038072129285,
+       0.97695635330468,
+       0.20022391388359]
+    ],
+    "AngularVelocity": [
+      [1.39581813997533e-05,
+       -1.15948738928358e-05,
+       2.21456402487273e-05]
+    ],
+    "ConstantFrames": [-98301, -98300, -98000],
+    "ConstantRotation": 
+    [-0.005452680629036, 
+     -0.99996036726125,
+     0.007037910250677, 
+     0.002999533810427,
+     -0.0070543385533461,
+     -0.99997061912063,
+     0.99998063534794,
+     -0.0054314099747325,
+     0.0030378799858676]
+  },
+  "BodyRotation": {
+    "TimeDependentFrames": [10023, 1],
+    "CkTableStartTime": 225940527.51631695,
+    "CkTableEndTime": 225940527.51631695,
+    "CkTableOriginalSize": 1,
+    "EphemerisTimes": [225940527.51631695],
+    "Quaternions": [
+      [-0.57817095054415,
+       0.13699803004374,
+       0.1729987472005,
+       -0.78550704973162]
+    ],
+    "AngularVelocity": [
+      [-6.24011073378906e-07,
+       -1.76837707421929e-05,
+       3.7102455825449e-05]
+    ]
+  },
+  "InstrumentPosition": {
+    "SpkTableStartTime": 225940527.51631695,
+    "SpkTableEndTime": 225940527.51631695,
+    "SpkTableOriginalSize": 1,
+    "EphemerisTimes": [225940527.51631695],
+    "Positions": [
+      [-2390849.002579,321807.33761069,-141054.73789822]
+    ],
+    "Velocities": [
+      [6.3943726561674,-22.16679208555,-8.6097977343012]
+    ]
+  },
+  "SunPosition": {
+    "SpkTableStartTime": 225940527.51631695,
+    "SpkTableEndTime": 225940527.51631695,
+    "SpkTableOriginalSize": 1,
+    "EphemerisTimes": [225940527.51631695],
+    "Positions": [
+      [311036228.79889,679984041.50957,283865335.82619
+      ]
+    ],
+    "Velocities": [
+      [
+      4.7547216698047,-0.80026582585286,-0.11480667580455
+      ]
+    ]
+  }
+}
+
+@pytest.fixture()
+def test_kernels(scope="module"):
+    kernels = get_image_kernels("lor_0034974380_0x630_sci_1")
+    updated_kernels, binary_kernels = convert_kernels(kernels)
+    yield updated_kernels
+    for kern in binary_kernels:
+        os.remove(kern)
+
+def test_newhorizons_load(test_kernels, isis_compare_dict):
+    label_file = get_image_label("lor_0034974380_0x630_sci_1", "isis")
+    isis_isd = ale.load(label_file, props={'kernels': test_kernels}, formatter="isis")
+    assert compare_dicts(isis_isd, isis_compare_dict) == []
+
-- 
GitLab