diff --git a/ale/drivers/clementine_drivers.py b/ale/drivers/clementine_drivers.py
index 194b4e6c439a9e3ce71d5ac5427ec4ad604e4155..0b0991f4cb922d4b7abe827f9852696704755876 100644
--- a/ale/drivers/clementine_drivers.py
+++ b/ale/drivers/clementine_drivers.py
@@ -1,25 +1,16 @@
-import os
 import spiceypy as spice
-import json
-import numpy as np
-import pvl
 
 import ale
 from ale.base import Driver
 from ale.base.label_isis import IsisLabel
 from ale.base.data_naif import NaifSpice
-from ale.base.type_distortion import RadialDistortion, NoDistortion
-from ale.base.type_sensor import Framer, LineScanner
-from ale.util import generate_kernels_from_cube
-from ale.base.type_sensor import Framer
 from ale.base.type_distortion import NoDistortion
-
-from ale import util
+from ale.base.type_sensor import Framer
 
 
-class ClementineUvvisIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, NoDistortion, Driver):
+class ClementineIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, NoDistortion, Driver):
     """
-    Driver for reading Ultra-violet Invisible Spectrum ISIS3 Labels
+    Driver for reading UUVIS, HIRES, NIR, and LWIR ISIS3 Labels
     """
     
     @property
@@ -37,7 +28,10 @@ class ClementineUvvisIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, NoDi
           instrument id
         """
         lookup_table = {
-        "UVVIS": "ULTRAVIOLET/VISIBLE CAMERA"
+        "UVVIS": "ULTRAVIOLET/VISIBLE CAMERA",
+        "NIR": "Near Infrared Camera",
+        "HIRES": "High Resolution Camera",
+        "LWIR": "Long Wave Infrared Camera"
         }
         return lookup_table[super().instrument_id]
 
@@ -51,8 +45,7 @@ class ClementineUvvisIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, NoDi
         : str
           instrument name
         """
-        filter = self.label["IsisCube"]['BandBin']['FilterName']
-        return "CLEM_" + super().instrument_id + "_" + filter
+        return super().instrument_id
 
     @property
     def spacecraft_name(self):
@@ -109,3 +102,29 @@ class ClementineUvvisIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, NoDi
           Naif ID used to for identifying the instrument in Spice kernels
         """
         return self.label["IsisCube"]["Kernels"]["NaifFrameCode"]
+    
+    @property
+    def focal_length(self):
+        """
+        NIR manually sets focal length based on filter.
+
+        Returns
+        -------
+        : float
+          focal length
+        """
+        if (self.instrument_id == "Near Infrared Camera"):
+          filter = self.label["IsisCube"]['BandBin']['FilterName']
+
+          lookup_table = {
+          "A": 2548.2642,
+          "B": 2530.8958,
+          "C": 2512.6589,
+          "D": 2509.0536,
+          "E": 2490.7378,
+          "F": 2487.8694
+          }
+
+          return lookup_table[filter.upper()] * 0.038
+        
+        return super().focal_length
\ No newline at end of file
diff --git a/tests/pytests/data/LHA0775Q.001/LHA0775Q.001_0.xsp b/tests/pytests/data/LHA0775Q.001/LHA0775Q.001_0.xsp
new file mode 100644
index 0000000000000000000000000000000000000000..27c41b6cf30e4036ef288e5914d60669cbdd84fb
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/LHA0775Q.001_0.xsp
@@ -0,0 +1,334 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/SPK '
+'2'
+'6'
+'SPKMERGE                                                    '
+BEGIN_ARRAY 1 136
+'Segment 1                               '
+'-B0768A0AECA9F^7'
+'-B0767AF80749A^7'
+'-28'
+'12D'
+'1'
+'8'
+136
+'73D3C89CFD3774^3'
+'-332CDF78BFFF28^3'
+'832C0D3C5C1DA^3'
+'-A7CE357D1490F8^0'
+'-951F98D7F7B62^0'
+'13D8091EC3C04E^1'
+'7300DD15C2F95^3'
+'-33E6C26F7BFF4E^3'
+'84B79A8C6F515^3'
+'-A9A907FF99692^0'
+'-944B82F7DE7C2^0'
+'13B61A8E77C334^1'
+'722BA60428E73^3'
+'-349F9C2D942BDE^3'
+'864081BAC38118^3'
+'-AB7A4C7719949^0'
+'-9377406F475D8^0'
+'139439358EEAFC^1'
+'71542F423B2118^3'
+'-35576C83640D48^3'
+'87C6C3DF43343^3'
+'-AD42284BA24888^0'
+'-92A2DE375165B8^0'
+'1372669F66B9D3^1'
+'707A847B8E2A14^3'
+'-360E33511CC008^3'
+'894A622FE929A8^3'
+'-AF00C0A88E5DD8^0'
+'-91CE68CB684AE^0'
+'1350A445FBB7E6^1'
+'6F9EB12D53B06^3'
+'-36C3F0865974DC^3'
+'8ACB5DFFC9BDF8^3'
+'-B0B63A7707D09^0'
+'-90F9EC2C13F2A^0'
+'132EF3925AA537^1'
+'6EC0C0A6D605D4^3'
+'-3778A4215E9542^3'
+'8C49B8BD71FE8^3'
+'-B262BA58B685F^0'
+'-902573E2747A5^0'
+'130D55DD2B0A74^1'
+'6DE0BE09C0038C^3'
+'-382C4E2E7F6C54^3'
+'8DC573F18F0E48^3'
+'-B40664A35AC268^0'
+'-8F510B0432326^0'
+'12EBCC6F45FAD3^1'
+'6CFEB44A83662C^3'
+'-38DEEEC7C2E532^3'
+'8F3E913E290AB8^3'
+'-B5A15D5C3AF308^0'
+'-8E7CBC35F50288^0'
+'12CA58821B0DB4^1'
+'6C1AAE30D4E76C^3'
+'-399086142DB0C8^3'
+'90B5125D1A983^3'
+'-B733C83462CC8^0'
+'-8DA891AF5DC268^0'
+'12A8FB40472073^1'
+'6B34B657BF244^3'
+'-3A41144735BF64^3'
+'9228F91ED0DC7^3'
+'-B8BDC884E71B4^0'
+'-8CD4953DEB4CE^0'
+'1287B5C605A542^1'
+'6A4CD72EAA552^3'
+'-3AF099A067A62A^3'
+'939A47699F6908^3'
+'-BA3F814BEF564^0'
+'-8C00D047E7D258^0'
+'12668921A20793^1'
+'69631AF9384F4C^3'
+'-3B9F166AC6630C^3'
+'9508FF384F9818^3'
+'-BBB915296A52F^0'
+'-8B2D4BCFDF1AD^0'
+'12457653FBB0D9^1'
+'68778BD030D714^3'
+'-3C4C8AFC67C158^3'
+'967522995BC57^3'
+'-BD2AA65C98AB48^0'
+'-8A5A1077C66E4^0'
+'12247E50FD8576^1'
+'678A33A1AEA1A4^3'
+'-3CF8F7B5DA11A2^3'
+'97DEB3AD975CE^3'
+'-BE9456C1B7A188^0'
+'-898726836C52D8^0'
+'1203A1FFFC767C^1'
+'669B1C31A24528^3'
+'-3DA45D01E6B5FA^3'
+'9945B4A7B3EF9^3'
+'-BFF647CFEE0A78^0'
+'-88B495DBAB1168^0'
+'11E2E23C2EDA6E^1'
+'65AA4F1AB9AD5^3'
+'-3E4EBB54D8E04C^3'
+'9AAA27CAB78A18^3'
+'-C1509A975D8198^0'
+'-87E2661161FF08^0'
+'11C23FD51DE77E^1'
+'64B7D5CE29E124^3'
+'-3EF8132C759A4C^3'
+'9C0C0F69E43BA^3'
+'-C2A36FBF7F5148^0'
+'-87109E6087282^0'
+'11A1BB8F169D2^1'
+'63C3B994E447A4^3'
+'-3FA0650F106EDE^3'
+'9D6B6DE6CD3138^3'
+'-C3EEE78604E2E8^0'
+'-863F45B1C05E2^0'
+'11815623692DC9^1'
+'62CE038FB3748C^3'
+'-4047B18BAD2098^3'
+'9EC845B19F23^3'
+'-C53321BD4EBE28^0'
+'-856E629EB1195^0'
+'1161104105D212^1'
+'61D6BCB7D16F6C^3'
+'-40EDF9393D456^3'
+'A02299477F67C8^3'
+'-C6703DCBC46C68^0'
+'-849DFB72EF5EA^0'
+'1140EA8CA2DAB3^1'
+'60DDEDDF861B8C^3'
+'-41933CB66D0C08^3'
+'A17A6B32292F4^3'
+'-C7A65AAAD25468^0'
+'-83CE163021FFD^0'
+'1120E5A153880D^1'
+'-B0768F7D095D38^7'
+'14^2'
+'9^1'
+'16^2'
+END_ARRAY 1 136
+BEGIN_ARRAY 2 45
+'DE-0430LE-0430                          '
+'-B0768A0AECA9F^7'
+'-B0767AF80749A^7'
+'12D'
+'3'
+'1'
+'2'
+45
+'-B0895C^7'
+'2A3^5'
+'29AA0EB53E9212^5'
+'-2425315A8A4694^5'
+'-209A4FB34FBF86^4'
+'44BCCA3BC3755^3'
+'2AB8DC17268FB2^2'
+'-5DA7C3BFD201FC^0'
+'-C50521C8DF8C18^-1'
+'-2C1B6CB4DC57A6^-1'
+'-205FB1AB58851^-2'
+'6A8551A3B3FCF8^-4'
+'21863F53CECBBE^-4'
+'36210C127BC418^-5'
+'213B14BCCD989^-6'
+'4B60793524C668^5'
+'105C87EFC4592F^5'
+'-3B69C0C19D9A94^4'
+'-2982D6A29E583^3'
+'29C00C8B213B3C^2'
+'1DAA85A70F88E^1'
+'1B29FB2B9FF0E8^0'
+'BC957F0C82AE98^-2'
+'-1FFDC1BA03C112^-2'
+'-27A4112AAE3D9^-3'
+'-1BA8E4169AAB48^-4'
+'3B633476376BCE^-6'
+'32AFD54DF2390E^-6'
+'1FF30B6E54CF06^5'
+'34E8E4B7DE629A^4'
+'-1928314BC5DF64^4'
+'-A18CBE1FB0C388^2'
+'134250B5FC7ECA^2'
+'AA1C76553A97E8^0'
+'94A7EC3F90F21^-1'
+'EF966F70F6D508^-3'
+'-EB35A1E08D0EA8^-3'
+'-E6C2CF24D35358^-4'
+'-7C4BE988663318^-5'
+'5BB736203E3F3C^-6'
+'15D65683FD7F75^-6'
+'-B0B38C^7'
+'546^5'
+'29^2'
+'1^1'
+END_ARRAY 2 45
+BEGIN_ARRAY 3 39
+'DE-0430LE-0430                          '
+'-B0768A0AECA9F^7'
+'-B0767AF80749A^7'
+'A'
+'0'
+'1'
+'2'
+39
+'-B0B38C^7'
+'A8C^5'
+'214B679D64BEDE^5'
+'-16EAE84004580E^4'
+'-103D6F5D739C66^2'
+'-AC1448B79C045^-1'
+'388AC7E068E06A^-1'
+'-288D57C78F6A7^-2'
+'-FB21EE5B67DC6^-3'
+'2FA38DB0D60224^-3'
+'-8AC927EC25B62^-5'
+'-11DE841B92DFA1^-4'
+'2B7AB3C27D8952^-5'
+'D858F3C4493C88^5'
+'11445D3E0AF1F5^4'
+'-C0869AECBD67A^1'
+'-1066D91B05E40A^0'
+'-60E41047C0FCAC^-2'
+'77C25ED8652F34^-2'
+'-D48B30E8D90F68^-3'
+'-F2E6001E1C5F6^-4'
+'721767046B8984^-4'
+'-96787B36A81E3^-5'
+'-199BD21D1B3CAE^-5'
+'5C27EB55C15688^5'
+'81BF007FAF42B^3'
+'-4D7F71758F426^1'
+'-8036F21E116528^-1'
+'-95DA56DD3F6268^-2'
+'446B678866AF44^-2'
+'-576CC68A78F05C^-3'
+'-D0D15785685CA^-4'
+'3DD7733A365DBA^-4'
+'-32B7A98D82385A^-5'
+'-1230A8CD6C596A^-5'
+'-B15C4C^7'
+'1518^6'
+'23^2'
+'1^1'
+END_ARRAY 3 39
+BEGIN_ARRAY 4 45
+'DE-0430LE-0430                          '
+'-B0768A0AECA9F^7'
+'-B0767AF80749A^7'
+'3'
+'0'
+'1'
+'2'
+45
+'-B0B38C^7'
+'A8C^5'
+'-770FEDD6B1717^7'
+'-AA7B58ED604F5^6'
+'963448C3F24BD^5'
+'21BC075BE01B96^4'
+'-10F6FEE135BE6E^3'
+'-1D30643FF71932^1'
+'F7B03885AB8AD^-1'
+'-263F553519EEB^-3'
+'22F762A2C8460C^-3'
+'33604ADEC64058^-4'
+'3A7474E48436C4^-5'
+'1C752984789EB5^-5'
+'-F735CCD67C2C4^-6'
+'44B7C2B85A2CEC^7'
+'-F54C903A3A9268^6'
+'-558F9E3F0BF29C^5'
+'348ED3CD401C56^4'
+'83E793CB2B6BC^2'
+'-3ECEB4F0AAAA42^1'
+'-3E2CFAF36DBF^-1'
+'419080F51A2FF4^-2'
+'-6EE9D18C51BF2^-4'
+'-361DF98AB09FDC^-4'
+'1623128161FEE8^-5'
+'-30A6C729B5208E^-5'
+'-44C5797753E11^-6'
+'1DC98FB6421AFB^7'
+'-6A59F64D806C0C^6'
+'-2518A671E7AE68^5'
+'16C997E5AADEFC^4'
+'39303848A8E7C6^2'
+'-1B3C7D9C9202BF^1'
+'-1A88CB78ED3837^-1'
+'1DCE60FF96583B^-2'
+'-7B8E8A22F25FEC^-4'
+'-22AC36E7BC7CEE^-4'
+'115ADDFA4A2167^-5'
+'-16CC3C43A1F9F4^-5'
+'-A228F41D6A7B18^-7'
+'-B15C4C^7'
+'1518^6'
+'29^2'
+'1^1'
+END_ARRAY 4 45
+TOTAL_ARRAYS 4
+ ~NAIF/SPC BEGIN COMMENTS~
+; /Users/astamile/testData/ale/clementine/LHA0775Q.001_0.bsp LOG FILE
+
+; Created 2023-09-20/13:12:03.00.
+;
+; BEGIN SPKMERGE COMMANDS
+
+LEAPSECONDS_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/lsk/naif0012.tls
+
+SPK_KERNEL         = /Users/astamile/testData/ale/clementine/LHA0775Q.001_0.bsp
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/clementine1/kernels/spk/SPKMERGE_940219_940504_CLEMV001b.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = -40
+    BEGIN_TIME       = 1994 FEB 19 21:23:47.132
+    END_TIME         = 1994 FEB 19 21:27:48.313
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/spk/de430.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 3, 10, 301
+    BEGIN_TIME       = 1994 FEB 19 21:23:47.132
+    END_TIME         = 1994 FEB 19 21:27:48.313
+
+; END SPKMERGE COMMANDS
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LHA0775Q.001/LHA0775Q.001_1.xsp b/tests/pytests/data/LHA0775Q.001/LHA0775Q.001_1.xsp
new file mode 100644
index 0000000000000000000000000000000000000000..8f1af994b21f9ea81781aeb087ba005967fe373e
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/LHA0775Q.001_1.xsp
@@ -0,0 +1,334 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/SPK '
+'2'
+'6'
+'SPKMERGE                                                    '
+BEGIN_ARRAY 1 136
+'Segment 1                               '
+'-B0766B1D324B98^7'
+'-B0765C1D2E32F8^7'
+'-28'
+'12D'
+'1'
+'8'
+136
+'5CEC0DB216DEF8^3'
+'-441E2E25F15B^3'
+'A6C0D67AF9A24^3'
+'-CC3B32C95C558^0'
+'-809402A84874C8^0'
+'10A224A9A0CA96^1'
+'5BEC15FB626C88^3'
+'-44BE66F1CBD078^3'
+'A80C47A19A47C^3'
+'-CD501553ED674^0'
+'-7FC6F777E9425^0'
+'1082CB84429AB4^1'
+'5AEAC81D66B7E^3'
+'-455D9FD370FCB8^3'
+'A9554735A5D4B^3'
+'-CE5EA98169579^0'
+'-7EFA8C9DF525C8^0'
+'10639610C39576^1'
+'59E82BE894E0FC^3'
+'-45FBD995F1B0DC^3'
+'AA9BD804C6CAD^3'
+'-CF670B483A2D78^0'
+'-7E2EC652884D9^0'
+'104484AF5C6B55^1'
+'58E4490AAF344C^3'
+'-469915097DE3D^3'
+'ABDFFCE3DD1368^3'
+'-D0695630CC626^0'
+'-7D63A89592695C^0'
+'102597B92AD59A^1'
+'57DF270F679794^3'
+'-4735530331B504^3'
+'AD21B8AE9B1CC^3'
+'-D165A5564B9FA8^0'
+'-7C9937303F59E8^0'
+'1006CF80640BEE^1'
+'56D8CD6075F48^3'
+'-47D0945CC6D164^3'
+'AE610E46DA8AD^3'
+'-D25C1366D9D038^0'
+'-7BCF75B73C86^0'
+'FE82C50A67ED78^0'
+'55D143470B33AC^3'
+'-486AD9F434BAB8^3'
+'AF9E0093EFB0B^3'
+'-D34CBAA456D6F8^0'
+'-7B06678C222D84^0'
+'FC9AE6F2C4D56^0'
+'54C88FEB4AA1C8^3'
+'-490424ABADDF6C^3'
+'B0D8928290DF88^3'
+'-D437B4E4F53E8^0'
+'-7A3E0FE0198EBC^0'
+'FAB561B297FD88^0'
+'53BEBA55A0CB64^3'
+'-499C75692A2938^3'
+'B210C703F97AE^3'
+'-D51D1B94070198^0'
+'-797671B4ED03B^0'
+'F8D238DF1EEE2^0'
+'52B3C96EC38EC8^3'
+'-4A33CD1668351^3'
+'B346A10DE96C28^3'
+'-D5FD07B2C279F^0'
+'-78AF8FDEA26BE^0'
+'F6F16FB31DFA^0'
+'51A7C4008246D^3'
+'-4ACA2CA07383A^3'
+'B47A2399B02EA^3'
+'-D6D791D91303C8^0'
+'-77E96D05CB3CA4^0'
+'F5130913FAFE78^0'
+'509AB0B6307C^3'
+'-4B5F94F795518C^3'
+'B5AB51A413752^3'
+'-D7ACD23697A618^0'
+'-77240BA8EFF25^0'
+'F3370794E5311^0'
+'4F8C961D2A1194^3'
+'-4BF4070F2CEB64^3'
+'B6DA2E2D054D58^3'
+'-D87CE093A3E93^0'
+'-765F6E1DD560F4^0'
+'F15D6D79958578^0'
+'4E7D7AA51F4B1^3'
+'-4C8783DD5E061^3'
+'B806BC36F8D0C8^3'
+'-D947D45228262^0'
+'-759B9692EDE3C^0'
+'EF863CB97351E^0'
+'4D6D64A1204CA^3'
+'-4D1A0C5AF8B3C^3'
+'B930FEC6C8ACE8^3'
+'-DA0DC46EDA609^0'
+'-74D88711A76D88^0'
+'EDB17704B23828^0'
+'4C5C5A477DECE8^3'
+'-4DABA1832DD3C^3'
+'BA58F8E30BD45^3'
+'-DACEC7823B0E3^0'
+'-7416417EA99D9^0'
+'EBDF1DC4B57CB^0'
+'4B4A61B28600C8^3'
+'-4E3C445390A578^3'
+'BB7EAD942D6A08^3'
+'-DB8AF3C1BD9368^0'
+'-7354C79C2A3AB4^0'
+'EA0F32214328D^0'
+'4A3780E13AA2F4^3'
+'-4ECBF5CBC002F8^3'
+'BCA21FE3C10128^3'
+'-DC425F00FC53C^0'
+'-72941B0AB41EF8^0'
+'E841B50214D3A^0'
+'4923BDB736D09^3'
+'-4F5AB6ED5D9FA4^3'
+'BDC352DC69CF78^3'
+'-DCF51EB2CB2858^0'
+'-71D43D4AB9F5C4^0'
+'E676A7124EBA^0'
+'480F1DFDD179D4^3'
+'-4FE888BBBB73AC^3'
+'BEE2498947BA18^3'
+'-DDA347EA8790F^0'
+'-71152FBDB38914^0'
+'E4AE08C2DB9568^0'
+'46F9A7641F7F1^3'
+'-50756C3BFEB844^3'
+'BFFF06F63FDF58^3'
+'-DE4CEF5D3B0B7^0'
+'-7056F3A75AD3A8^0'
+'E2E7DA4D1975A^0'
+'-B076703D095D38^7'
+'14^2'
+'9^1'
+'16^2'
+END_ARRAY 1 136
+BEGIN_ARRAY 2 45
+'DE-0430LE-0430                          '
+'-B0766B1D324B98^7'
+'-B0765C1D2E32F8^7'
+'12D'
+'3'
+'1'
+'2'
+45
+'-B0895C^7'
+'2A3^5'
+'29AA0EB53E9212^5'
+'-2425315A8A4694^5'
+'-209A4FB34FBF86^4'
+'44BCCA3BC3755^3'
+'2AB8DC17268FB2^2'
+'-5DA7C3BFD201FC^0'
+'-C50521C8DF8C18^-1'
+'-2C1B6CB4DC57A6^-1'
+'-205FB1AB58851^-2'
+'6A8551A3B3FCF8^-4'
+'21863F53CECBBE^-4'
+'36210C127BC418^-5'
+'213B14BCCD989^-6'
+'4B60793524C668^5'
+'105C87EFC4592F^5'
+'-3B69C0C19D9A94^4'
+'-2982D6A29E583^3'
+'29C00C8B213B3C^2'
+'1DAA85A70F88E^1'
+'1B29FB2B9FF0E8^0'
+'BC957F0C82AE98^-2'
+'-1FFDC1BA03C112^-2'
+'-27A4112AAE3D9^-3'
+'-1BA8E4169AAB48^-4'
+'3B633476376BCE^-6'
+'32AFD54DF2390E^-6'
+'1FF30B6E54CF06^5'
+'34E8E4B7DE629A^4'
+'-1928314BC5DF64^4'
+'-A18CBE1FB0C388^2'
+'134250B5FC7ECA^2'
+'AA1C76553A97E8^0'
+'94A7EC3F90F21^-1'
+'EF966F70F6D508^-3'
+'-EB35A1E08D0EA8^-3'
+'-E6C2CF24D35358^-4'
+'-7C4BE988663318^-5'
+'5BB736203E3F3C^-6'
+'15D65683FD7F75^-6'
+'-B0B38C^7'
+'546^5'
+'29^2'
+'1^1'
+END_ARRAY 2 45
+BEGIN_ARRAY 3 39
+'DE-0430LE-0430                          '
+'-B0766B1D324B98^7'
+'-B0765C1D2E32F8^7'
+'A'
+'0'
+'1'
+'2'
+39
+'-B0B38C^7'
+'A8C^5'
+'214B679D64BEDE^5'
+'-16EAE84004580E^4'
+'-103D6F5D739C66^2'
+'-AC1448B79C045^-1'
+'388AC7E068E06A^-1'
+'-288D57C78F6A7^-2'
+'-FB21EE5B67DC6^-3'
+'2FA38DB0D60224^-3'
+'-8AC927EC25B62^-5'
+'-11DE841B92DFA1^-4'
+'2B7AB3C27D8952^-5'
+'D858F3C4493C88^5'
+'11445D3E0AF1F5^4'
+'-C0869AECBD67A^1'
+'-1066D91B05E40A^0'
+'-60E41047C0FCAC^-2'
+'77C25ED8652F34^-2'
+'-D48B30E8D90F68^-3'
+'-F2E6001E1C5F6^-4'
+'721767046B8984^-4'
+'-96787B36A81E3^-5'
+'-199BD21D1B3CAE^-5'
+'5C27EB55C15688^5'
+'81BF007FAF42B^3'
+'-4D7F71758F426^1'
+'-8036F21E116528^-1'
+'-95DA56DD3F6268^-2'
+'446B678866AF44^-2'
+'-576CC68A78F05C^-3'
+'-D0D15785685CA^-4'
+'3DD7733A365DBA^-4'
+'-32B7A98D82385A^-5'
+'-1230A8CD6C596A^-5'
+'-B15C4C^7'
+'1518^6'
+'23^2'
+'1^1'
+END_ARRAY 3 39
+BEGIN_ARRAY 4 45
+'DE-0430LE-0430                          '
+'-B0766B1D324B98^7'
+'-B0765C1D2E32F8^7'
+'3'
+'0'
+'1'
+'2'
+45
+'-B0B38C^7'
+'A8C^5'
+'-770FEDD6B1717^7'
+'-AA7B58ED604F5^6'
+'963448C3F24BD^5'
+'21BC075BE01B96^4'
+'-10F6FEE135BE6E^3'
+'-1D30643FF71932^1'
+'F7B03885AB8AD^-1'
+'-263F553519EEB^-3'
+'22F762A2C8460C^-3'
+'33604ADEC64058^-4'
+'3A7474E48436C4^-5'
+'1C752984789EB5^-5'
+'-F735CCD67C2C4^-6'
+'44B7C2B85A2CEC^7'
+'-F54C903A3A9268^6'
+'-558F9E3F0BF29C^5'
+'348ED3CD401C56^4'
+'83E793CB2B6BC^2'
+'-3ECEB4F0AAAA42^1'
+'-3E2CFAF36DBF^-1'
+'419080F51A2FF4^-2'
+'-6EE9D18C51BF2^-4'
+'-361DF98AB09FDC^-4'
+'1623128161FEE8^-5'
+'-30A6C729B5208E^-5'
+'-44C5797753E11^-6'
+'1DC98FB6421AFB^7'
+'-6A59F64D806C0C^6'
+'-2518A671E7AE68^5'
+'16C997E5AADEFC^4'
+'39303848A8E7C6^2'
+'-1B3C7D9C9202BF^1'
+'-1A88CB78ED3837^-1'
+'1DCE60FF96583B^-2'
+'-7B8E8A22F25FEC^-4'
+'-22AC36E7BC7CEE^-4'
+'115ADDFA4A2167^-5'
+'-16CC3C43A1F9F4^-5'
+'-A228F41D6A7B18^-7'
+'-B15C4C^7'
+'1518^6'
+'29^2'
+'1^1'
+END_ARRAY 4 45
+TOTAL_ARRAYS 4
+ ~NAIF/SPC BEGIN COMMENTS~
+; /Users/astamile/testData/ale/clementine/LHA0775Q.001_1.bsp LOG FILE
+
+; Created 2023-09-20/13:12:11.00.
+;
+; BEGIN SPKMERGE COMMANDS
+
+LEAPSECONDS_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/lsk/naif0012.tls
+
+SPK_KERNEL         = /Users/astamile/testData/ale/clementine/LHA0775Q.001_1.bsp
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/clementine1/kernels/spk/SPKMERGE_940219_940504_CLEMV001b.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = -40
+    BEGIN_TIME       = 1994 FEB 19 21:32:01.990
+    END_TIME         = 1994 FEB 19 21:36:01.991
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/spk/de430.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 3, 10, 301
+    BEGIN_TIME       = 1994 FEB 19 21:32:01.990
+    END_TIME         = 1994 FEB 19 21:36:01.991
+
+; END SPKMERGE COMMANDS
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LHA0775Q.001/LHA0775Q.001_isis3.lbl b/tests/pytests/data/LHA0775Q.001/LHA0775Q.001_isis3.lbl
new file mode 100644
index 0000000000000000000000000000000000000000..de7f8709834048288623e31fc42c5f393f42c086
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/LHA0775Q.001_isis3.lbl
@@ -0,0 +1,360 @@
+Object = IsisCube
+  Object = Core
+    StartByte   = 65537
+    Format      = Tile
+    TileSamples = 384
+    TileLines   = 288
+
+    Group = Dimensions
+      Samples = 384
+      Lines   = 288
+      Bands   = 1
+    End_Group
+
+    Group = Pixels
+      Type       = UnsignedByte
+      ByteOrder  = Lsb
+      Base       = 0.0
+      Multiplier = 1.0
+    End_Group
+  End_Object
+
+  Group = Instrument
+    SpacecraftName           = "CLEMENTINE 1"
+    InstrumentId             = HIRES
+    TargetName               = MOON
+    StartTime                = 1994-02-19T21:34:01.990
+    OrbitNumber              = 001
+    FocalPlaneTemperature    = UNK
+    ExposureDuration         = 0.5015 <ms>
+    OffsetModeID             = 4
+    GainModeID               = 4
+    CryocoolerDuration       = N/A
+    EncodingCompressionRatio = 18.37
+    EncodingFormat           = CLEM-JPEG-1
+    MCPGainModeID            = 153
+  End_Group
+
+  Group = Archive
+    ProductID    = LHA0775Q.001
+    MissionPhase = "LUNAR MAPPING"
+  End_Group
+
+  Group = BandBin
+    FilterName = A
+    Center     = 0.415 <micrometers>
+    Width      = 0.04 <micrometers>
+  End_Group
+
+  Group = Kernels
+    NaifFrameCode             = -40001
+    LeapSecond                = $base/kernels/lsk/naif0012.tls
+    TargetAttitudeShape       = ($base/kernels/pck/pck00009.tpc,
+                                 $base/kernels/pck/lunar_de403_1950-2199_pa.bp-
+                                 c, $base/kernels/fk/lunarMeanEarth001.tf)
+    TargetPosition            = (Table, $base/kernels/spk/de430.bsp)
+    InstrumentPointing        = (Table, $Clementine1/kernels/ck/clem_2mn.bck,
+                                 $Clementine1/kernels/ck/clem_5sc.bck,
+                                 $clementine1/kernels/fk/clem_v12.tf)
+    Instrument                = Null
+    SpacecraftClock           = $Clementine1/kernels/sclk/dspse002.tsc
+    InstrumentPosition        = (Table,
+                                 $Clementine1/kernels/spk/SPKMERGE_940219_9405-
+                                 04_CLEMV001b.bsp)
+    InstrumentAddendum        = $Clementine1/kernels/iak/hiresAddendum002.ti
+    ShapeModel                = $base/dems/ldem_128ppd_Mar2011_clon180_radius-
+                                _pad.cub
+    InstrumentPositionQuality = Reconstructed
+    InstrumentPointingQuality = Reconstructed
+    CameraVersion             = 1
+    Source                    = isis
+  End_Group
+End_Object
+
+Object = Label
+  Bytes = 65536
+End_Object
+
+Object = Table
+  Name                = InstrumentPointing
+  StartByte           = 182017
+  Bytes               = 64
+  Records             = 1
+  ByteOrder           = Lsb
+  TimeDependentFrames = (-40000, 1)
+  ConstantFrames      = (-40001, -40000)
+  ConstantRotation    = (-0.99999768734624, -0.0017516446047395,
+                         0.0012478154295196, 0.0017453269878449,
+                         -0.9999857449212, -0.0050461656834926,
+                         0.0012566367307064, -0.0050439761675135,
+                         0.99998648949301)
+  CkTableStartTime    = -185034297.82453
+  CkTableEndTime      = -185034297.82453
+  CkTableOriginalSize = 1
+  FrameTypeCode       = 3
+  Description         = "Created by spiceinit"
+  Kernels             = ($Clementine1/kernels/ck/clem_2mn.bck,
+                         $Clementine1/kernels/ck/clem_5sc.bck,
+                         $clementine1/kernels/fk/clem_v12.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            = 182081
+  Bytes                = 56
+  Records              = 1
+  ByteOrder            = Lsb
+  CacheType            = Linear
+  SpkTableStartTime    = -185034297.82453
+  SpkTableEndTime      = -185034297.82453
+  SpkTableOriginalSize = 1.0
+  Description          = "Created by spiceinit"
+  Kernels              = $Clementine1/kernels/spk/SPKMERGE_940219_940504_CLEM-
+                         V001b.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           = 182137
+  Bytes               = 64
+  Records             = 1
+  ByteOrder           = Lsb
+  TimeDependentFrames = (310002, 1)
+  ConstantFrames      = (310001, 310003, 310000, 310002)
+  ConstantRotation    = (0.99999987852709, -3.09789127116553e-04,
+                         3.83375135592436e-04, 3.09789421617701e-04,
+                         0.999999952015, -7.08797549693787e-07,
+                         -3.83374897618408e-04, 8.27563025111877e-07,
+                         0.9999999265115)
+  CkTableStartTime    = -185034297.82453
+  CkTableEndTime      = -185034297.82453
+  CkTableOriginalSize = 1
+  FrameTypeCode       = 6
+  Description         = "Created by spiceinit"
+  Kernels             = ($base/kernels/spk/de430.bsp,
+                         $base/kernels/pck/pck00009.tpc,
+                         $base/kernels/pck/lunar_de403_1950-2199_pa.bpc,
+                         $base/kernels/fk/lunarMeanEarth001.tf)
+  SolarLongitude      = 85.867963920035
+
+  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            = 182201
+  Bytes                = 56
+  Records              = 1
+  ByteOrder            = Lsb
+  CacheType            = Linear
+  SpkTableStartTime    = -185034297.82453
+  SpkTableEndTime      = -185034297.82453
+  SpkTableOriginalSize = 1.0
+  Description          = "Created by spiceinit"
+  Kernels              = $base/kernels/spk/de430.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 = 182257
+  Bytes     = 1429
+End_Object
+
+Object = OriginalLabel
+  Name      = IsisCube
+  StartByte = 176621
+  Bytes     = 5396
+End_Object
+
+Object = NaifKeywords
+  BODY_CODE                  = 301
+  BODY301_RADII              = (1737.4, 1737.4, 1737.4)
+  BODY_FRAME_CODE            = 310001
+  INS-40001_FOCAL_LENGTH     = 1257.2
+  INS-40001_PIXEL_PITCH      = 0.023
+  INS-40001_TRANSX           = (0.0, 0.023, 0.0)
+  INS-40001_TRANSY           = (0.0, 0.0, 0.023)
+  INS-40001_ITRANSS          = (0.0, 43.4783, 0.0)
+  INS-40001_ITRANSL          = (0.0, 0.0, 43.4783)
+  INS-40001_BORESIGHT_SAMPLE = 192.5
+  INS-40001_BORESIGHT_LINE   = 144.5
+End_Object
+End
diff --git a/tests/pytests/data/LHA0775Q.001/clem_2mn_0_sliced_-40000.xfr b/tests/pytests/data/LHA0775Q.001/clem_2mn_0_sliced_-40000.xfr
new file mode 100644
index 0000000000000000000000000000000000000000..fb58634eb4cd5f20815a3559f11114a8a79bbc1b
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/clem_2mn_0_sliced_-40000.xfr
@@ -0,0 +1,104 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/CK  '
+'2'
+'6'
+'CREATED USING ORIGINAL CLEM CK BY NAIF, JPL; DEC 20, 1995   '
+BEGIN_ARRAY 1 83
+'10SEC:2MIN SPACED ATTITUDE DATA         '
+'A226043B9DF^B'
+'A2260612AC9^B'
+'-9C40'
+'1'
+'3'
+'1'
+83
+'5EB4F5BE368EB^0'
+'-1A27BF849AD8FB^0'
+'E7A5B08704B04^0'
+'2F238D0BFB14A4^0'
+'-13932FD152926^-2'
+'-69AD96029FE53^-3'
+'-B23F332A14365^-3'
+'5D97F7851C5D14^0'
+'-1990EF6514F869^0'
+'E82B3E7908F988^0'
+'2F1E750BDC4F44^0'
+'9996794B302858^-3'
+'-EB2B2F7AD47BD^-3'
+'-E8AF79ED869058^-3'
+'5C549A73738DE4^0'
+'-197A000A219F5D^0'
+'E8A39340D96EC8^0'
+'2F5735CD04BB84^0'
+'3CBB2303FC2342^-3'
+'-244263A9D96B9E^-2'
+'-10637633A81517^-2'
+'5B22FD0A4A141C^0'
+'-1933258C498CA^0'
+'E91D8E485B7868^0'
+'2F75406CAC1B2^0'
+'28C0C1CEA33BD6^-3'
+'-17EDEEDFBF931C^-2'
+'4B329B3D1485FC^-3'
+'5A241D341A82F4^0'
+'-186DC2DC276C0C^0'
+'E99A036A3167B8^0'
+'2F5F3D3242C12E^0'
+'38A9E57D243414^-3'
+'-C840B61DFC4448^-3'
+'-1506C932D151C^-2'
+'58EA1A82EA1EAC^0'
+'-1877866A3BE517^0'
+'EA059ED11D6438^0'
+'2F986620CFB406^0'
+'FC3ED0FAED845^-3'
+'-1D8A92CF28B492^-2'
+'1293D7A831852D^-2'
+'57B21BF3EB278C^0'
+'-18A5F5B0FA1F57^0'
+'EA68A1A1B97818^0'
+'2FDBE0387C0B0A^0'
+'116DEB7507193F^-2'
+'14F2586CEB863A^-2'
+'-148DC9DB87A9AB^-2'
+'5690A782FCDE3^0'
+'-181F21E11ABEA^0'
+'EAE079712C9BD^0'
+'2FE3F9C7238026^0'
+'21EA1F22AF8476^-3'
+'-1C106DFF0C4D0D^-4'
+'18AC30D8100C7C^-4'
+'557140525AEAC8^0'
+'-17EFBBFD1EFB31^0'
+'EB4752A41B39D8^0'
+'3006FDA63496B6^0'
+'-16E7F9280D79CD^-2'
+'-713E07A2BEF128^-3'
+'-244B0B4482A0AA^-2'
+'53C38A9439D248^0'
+'-17D71BC0459A6B^0'
+'EBD81B8DC6F5A^0'
+'3041ED757A200E^0'
+'-EAD5E6CC228F58^-3'
+'-18AFA5B49A110F^-2'
+'-2BBE18D205F75C^-2'
+'A226049FD38^B'
+'A22604C7048^B'
+'A22604EE34^B'
+'A226051563^B'
+'A226053C948^B'
+'A2260563C38^B'
+'A226058AF3^B'
+'A22605B224^B'
+'A22605D9538^B'
+'A2260612AC9^B'
+'A226049FD38^B'
+'1^1'
+'A^1'
+END_ARRAY 1 83
+TOTAL_ARRAYS 1
+ ~NAIF/SPC BEGIN COMMENTS~
+This CK is for testing with the image: /Users/astamile/testData/ale/clementine/LHA0775Q.001.cub
+
+This CK was generated using the following command: {}
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LHA0775Q.001/clem_2mn_1_sliced_-40000.xfr b/tests/pytests/data/LHA0775Q.001/clem_2mn_1_sliced_-40000.xfr
new file mode 100644
index 0000000000000000000000000000000000000000..b44e5eebac019048ae2d184315e72bfdc3b6bbdd
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/clem_2mn_1_sliced_-40000.xfr
@@ -0,0 +1,104 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/CK  '
+'2'
+'6'
+'CREATED USING ORIGINAL CLEM CK BY NAIF, JPL; DEC 20, 1995   '
+BEGIN_ARRAY 1 83
+'10SEC:2MIN SPACED ATTITUDE DATA         '
+'A226080223^B'
+'A22609D6E34^B'
+'-9C40'
+'1'
+'3'
+'1'
+83
+'4651AF6325D71^0'
+'-14FB9F8CF9C6BA^0'
+'F035FD61242898^0'
+'317E7F73B51F56^0'
+'20C2BD930760A^-2'
+'-2BB4277A26E37C^-2'
+'-1DA66E1E41F3DF^-2'
+'4569DCE556A094^0'
+'-14CF070104C633^0'
+'F07793FBC74FC8^0'
+'319A0C09086A2^0'
+'F9D2B10D7E3D28^-3'
+'A570F0B61CD428^-3'
+'-151A1E455F9D15^-2'
+'4465D8FD367EB^0'
+'-1476F9E27CE439^0'
+'F0C645C4F162D8^0'
+'31AA2076B46E72^0'
+'C01D6AE934B8E8^-3'
+'-68F81FAEE557A8^-3'
+'1035FE51AE3AB4^-2'
+'425C6B117073C^0'
+'-14587179758BE1^0'
+'F14F3F428214C8^0'
+'31E12D8DBB4726^0'
+'-1A8C6CFD92F7F^-2'
+'-10F614D986F0D^-2'
+'-26A67881AAA8E4^-2'
+'4168F746970F78^0'
+'-1410E3D3CFD0E5^0'
+'F193B7B268A7E8^0'
+'31F44A5829BD8^0'
+'-F9B4ED9BDAA408^-3'
+'-2085CC7D5D16CE^-2'
+'-1B0E4E77913CA3^-2'
+'4078AD98AFA058^0'
+'-13B61D0CDA710D^0'
+'F1D8BFD2E65298^0'
+'3202C70069D7D8^0'
+'19DCA97403A5AE^-2'
+'-1C2DDBA7C364F3^-2'
+'4C7CFC91C2BB0C^-3'
+'3F7F1F0C7CD1D2^0'
+'-1391AE96417848^0'
+'F219F3057ED7D^0'
+'3214E3C893FEDC^0'
+'-7C73FB08F9B9F8^-3'
+'-BCE9EF4794D35^-3'
+'-1789908EB786^-2'
+'3B8F60E22F0D16^0'
+'-131FCB43ED890A^0'
+'F30ED0D601B5E8^0'
+'32748BA0C513BE^0'
+'-208C29817D55D6^-3'
+'-1842950639C82D^-2'
+'-13CFE7632D4592^-2'
+'3AB5EA4FE4186^0'
+'-12BAFE6F7A6C61^0'
+'F34A2D87E3C5^0'
+'327B215E456D68^0'
+'-AECA301B8CB9B8^-3'
+'-1A8E74F011AF6C^-2'
+'8C446DC4C0C42^-3'
+'3AA4A890C1E9E2^0'
+'-12B8205D607852^0'
+'F34E404EFCBBA^0'
+'327C9EDE4C2CB4^0'
+'-A9BA2F66062F18^-3'
+'-1AC9C255B756B6^-2'
+'7A4B70DD056FF8^-3'
+'A226080223^B'
+'A226082524^B'
+'A226084C53^B'
+'A226089AB38^B'
+'A22608C1E48^B'
+'A22608E914^B'
+'A226091043^B'
+'A22609AD04^B'
+'A22609D4338^B'
+'A22609D6E34^B'
+'A226080223^B'
+'1^1'
+'A^1'
+END_ARRAY 1 83
+TOTAL_ARRAYS 1
+ ~NAIF/SPC BEGIN COMMENTS~
+This CK is for testing with the image: /Users/astamile/testData/ale/clementine/LHA0775Q.001.cub
+
+This CK was generated using the following command: {}
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LHA0775Q.001/clem_v12.tf b/tests/pytests/data/LHA0775Q.001/clem_v12.tf
new file mode 100644
index 0000000000000000000000000000000000000000..1b8aa6483dd65066174359a2e4748676be2b9798
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/clem_v12.tf
@@ -0,0 +1,662 @@
+KPL/FK
+
+\beginlabel
+PDS_VERSION_ID               = PDS3
+RECORD_TYPE                  = STREAM
+RECORD_BYTES                 = "N/A"
+^SPICE_KERNEL                = "clem_v21.tf"
+MISSION_NAME                 = "DEEP SPACE PROGRAM SCIENCE EXPERIMENT"
+SPACECRAFT_NAME              = "CLEMENTINE 1"
+DATA_SET_ID                  = "CLEM1-L-SPICE-6-V1.0"
+KERNEL_TYPE_ID               = FK
+PRODUCT_ID                   = "clem_v21.tf"
+PRODUCT_CREATION_TIME        = 2017-10-01T00: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                  = MOON
+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                = "Clementine SPICE FK file providing the
+complete set of frame definitions for the Clementine spacecraft and its
+science instruments, including band specific frames for the UVVIS 
+camera. Created by NAIF with additions by ASU."
+END_OBJECT                   = SPICE_KERNEL
+\endlabel
+
+
+Clementine Frame Definitions Kernel
+==============================================================================
+
+   This frame kernel (FK) contains the Clementine spacecraft and
+   science instrument frame definitions. It also contains name -
+   to - NAIF ID mappings for the Clementine science instruments (see
+   the last section of the file.)
+
+   Additional frames for each UVVIS camera filter have been added to 
+   handle band specific optical distortion parameters.
+
+
+Version and Date
+--------------------------------------------------------
+
+   Version 2.1 -- October 01, 2017 -- Emerson Speyerer, ASU
+
+      Added descriptions and new frames for each UVVIS filter.
+
+   Version 2.0 -- June 11, 2007 -- Boris Semenov
+
+      Added descriptions. Added name-ID mapping keywords.
+
+   Version 1.0 -- September 29, 2000 -- Boris Semenov
+
+      Initial Release. Contains Euler angles from Clementine I-Kernel
+      files. Does not contain a description for any of the frames.
+
+
+References
+--------------------------------------------------------
+
+   1. C-kernel Required Reading
+
+   2. Kernel Pool Required Reading
+
+   3. Frames Required Reading
+
+   4. High-Resolution Imager (HIRES) I-Kernel File "clem_hires_008.ti"
+
+   5. Ultraviolet and Visible Imaging Camera (UVVIS) I-Kernel File 
+      "clem_uvvis_008.ti"
+
+   6. Near Infrared Mapping Spectrometer (NIR) I-Kernel File 
+      "clem_nir_009.ti"
+
+   7. Long Wavelength Infrared Mapping Spectrometer (LWIR) I-Kernel 
+      File "clem_lwir_008.ti"
+
+   8. Laser Ranger (LIDAR) I-Kernel File "clem_lidar_005.ti"
+
+   9. Star Tracker A (ASTAR) I-Kernel File "clem_astar_006.ti"
+
+  10. Star Tracker B (BSTAR) I-Kernel File "clem_bstar_006.ti"
+
+  11. Charged Particle Telescope (CPT) I-Kernel File "clem_cpt_002.ti"
+
+  12. "Post Launch Alignment and Geometric Calibration of the 
+      Clementine Spacecraft and Remote Sensing Science Instruments",
+      T. Duxbury, Rough Draft, no date
+
+  13. "Models of the Clementine Spacecraft and Remote Sensing Science
+      Instruments for Geodesy, Cartography, and Dynamical Sciences",
+      Draft version 1.0, December 1993.
+   
+
+Contact Information
+--------------------------------------------------------
+
+   Boris V. Semenov, NAIF/JPL, (818)-354-8136, Boris.Semenov@jpl.nasa.gov
+
+
+Implementation Notes
+--------------------------------------------------------
+
+   This file is used by the SPICE system as follows: programs that make
+   use of this frame kernel must ``load'' the kernel, normally during
+   program initialization (see [2]). The SPICELIB routine FURNSH
+   (furnsh_c in CSPICE, cspice_furnsh in ICY) loads a kernel file into
+   the pool as follows:
+
+      CALL FURNSH  ( 'frame_kernel_name' )
+      furnsh_c     ( "frame_kernel_name" );
+      cspice_furnsh, "frame_kernel_name"
+
+   This file was created and may be updated with a text editor or word
+   processor. Should you need to update this kernel in any way,
+   please, modify the "Version and Date" section above to reflect the
+   changes.
+
+
+Clementine Frames
+--------------------------------------------------------
+
+   The following Clementine frames are defined in this kernel file:
+
+        Frame Name           Relative to          Type    NAIF ID
+   =====================   ==================   =======   =======
+
+   Spacecraft Bus Frame:
+   ---------------------
+      CLEM_SC_BUS          rel.to J2000         CK        -40000
+
+   Instrument Frames:
+   ------------------
+      CLEM_HIRES           rel.to SC_BUS        FIXED     -40001
+      CLEM_UVVIS           rel.to SC_BUS        FIXED     -40002
+      CLEM_NIR             rel.to SC_BUS        FIXED     -40003
+      CLEM_LWIR            rel.to SC_BUS        FIXED     -40004
+      CLEM_LIDAR           rel.to SC_BUS        FIXED     -40005
+      CLEM_ASTAR           rel.to SC_BUS        FIXED     -40006
+      CLEM_BSTAR           rel.to SC_BUS        FIXED     -40007
+      CLEM_CPT             rel.to SC_BUS        FIXED     -40008
+
+   UVVIS Specific Frames:
+   ----------------------
+      CLEM_UVVIS_A         rel.to CLEM_UVVIS    FIXED     -40021
+      CLEM_UVVIS_B         rel.to CLEM_UVVIS    FIXED     -40022
+      CLEM_UVVIS_C         rel.to CLEM_UVVIS    FIXED     -40023
+      CLEM_UVVIS_D         rel.to CLEM_UVVIS    FIXED     -40024
+      CLEM_UVVIS_E         rel.to CLEM_UVVIS    FIXED     -40025
+      CLEM_UVVIS_F         rel.to CLEM_UVVIS    FIXED     -40026
+
+
+Clementine Frames Hierarchy
+--------------------------------------------------------
+
+   The diagram below shows Clementine frames hierarchy:
+
+
+                               "J2000" INERTIAL
+               +--------------------------------------------+
+               |                                            |
+               | <--ck                                      | <--pck
+               |                                            |
+               |                                            V
+               |                                        "IAU_EARTH"
+               |                                        EARTH BFR(*)
+               |                                        ------------
+               |
+               |
+               |                                 "CLEM_ASTAR"  "CLEM_BSTAR"
+               |                                 ------------  ------------
+               |                                      ^           ^
+               |                                      |           |
+               V                                      |<--fixed   |<--fixed
+          "CLEM_SC_BUS"                               |           |
+       +----------------------------------------------------------+
+       |           |           |          |           |           |
+       |<--fixed   |<--fixed   |<-fixed   |<--fixed   |<--fixed   |<--fixed
+       |           |           |          |           |           |
+       V           V           V          V           V           V 
+   "CLEM_HIRES" "CLEM_UVVIS" "CLEM_NIR" "CLEM_LWIR" "CLEM_LIDAR" "CLEM_CPT"
+   ------------ ------------ ---------- ----------- ------------ ----------
+                   |
+                   |---> CLEM_UVVIS_A (fixed)
+                   |
+                   |---> CLEM_UVVIS_B (fixed)
+                   |
+                   |---> CLEM_UVVIS_C (fixed)
+                   |
+                   |---> CLEM_UVVIS_D (fixed)
+                   |
+                   |---> CLEM_UVVIS_E (fixed)
+                   |
+                   |---> CLEM_UVVIS_F (fixed)
+
+
+Spacecraft Bus Frame
+--------------------------------------------------------
+
+   The Clementine spacecraft bus frame is defined by the spacecraft
+   design as follows ([12]):
+
+      *  +Z axis is in the direction of the nominal remote sensing
+         science instrument boresight vectors;
+
+      *  +X axis is in the direction of the main rocket engine;
+ 
+      *  +Y axis completes the right handed frame and is in the plane
+         of the solar arrays;
+ 
+      *  the origin of this frame is at the geometric center of the
+         spacecraft's octagonal prizm shaped body.
+ 
+   This diagram illustrates the spacecraft frame:
+
+                            ________________
+                             `.           .'         
+         _______ _______   -------------------   _______ _______ 
+        |       |       | |    |         |    | |       |       |
+        |       |       | |    | Science |    | |       |       |
+        |       |       | |    |  Deck   |    | |       |       |
+        |       |       | |    |         |    | |       |       |
+        |       |       | |+Ysc|     +Zsc|    | |       |       |
+        |       |       |=|  <------o    |    |=|       |       |
+        |       |       | |    |    |    |    | |       |       |
+        |       |       | |    |    |    |    | |       |       |
+        |       |       | |    |    |    |    | |       |       |
+        |       |       | |    |    V    |    | |       |       |
+        |       |       | |    |     +Xsc|    | |       |       |
+         ------- -------   -------------------   ------- ------- 
+                                   |_|
+                                  /   \
+                                 .     .
+                                 ._____.
+ 
+   The spacecraft bus attitude with respect to an inertial frame is
+   provided by CK kernels. Therefore the spacecraft frame is defined as
+   a CK-based frame.
+
+   \begindata
+
+      FRAME_CLEM_SC_BUS         = -40000
+      FRAME_-40000_NAME        = 'CLEM_SC_BUS'
+      FRAME_-40000_CLASS       = 3
+      FRAME_-40000_CLASS_ID    = -40000
+      FRAME_-40000_CENTER      = -40
+      CK_-40000_SCLK           = -40
+      CK_-40000_SPK            = -40
+
+   \begintext
+
+
+Science Instrument Frames
+--------------------------------------------------------
+
+   All Clementine instrument frames are defined in the same way as
+   follows ([12,13]):
+
+      *  +Z axis is along the instrument boresight vector;
+ 
+      *  +X axis is in the image plane and in the direction of
+         increasing pixels;
+ 
+      *  +Y axis is in the image plane and in the direction of
+         increasing lines;
+
+   Since all insruments are rigidly mounted on the spacecraft, the
+   orientation of their frames is constant with respect to the
+   spacecraft frame. Therefore, all instrument frames are defined as
+   fixed offset frames with respect to the spacecraft frame.
+
+   Originally mounting alignment of the instruments was included in
+   the IK files by providing the orientation of the instrument frame
+   relative to the spacecraft frame as three angles: thetaX, thetaY,
+   and thetaZ. The spacecraft-to-instrument frame transformation,
+   TXYZxyz, could derived from these angles as follows:
+
+       TXYZxyz = R (thetaZ) R (thetaY) R (thetaX) 
+                  Z          Y          X
+
+   where R  (theta) represents a 3x3 rotation matrix of angle theta
+          i
+   about the i axis.
+
+   The instrument frame definitions below incorporate the rotation
+   angles from the latest versions of the IKs available at the time
+   when this FK was created.
+
+
+High-Resolution Imager (HIRES) Frame
+
+   The rotation angles provided in the HIRES frame definition below are
+   from [4].
+
+   \begindata
+
+      FRAME_CLEM_HIRES         = -40001
+      FRAME_-40001_NAME        = 'CLEM_HIRES'
+      FRAME_-40001_CLASS       = 4
+      FRAME_-40001_CLASS_ID    = -40001
+      FRAME_-40001_CENTER      = -40
+      TKFRAME_-40001_SPEC      = 'ANGLES'
+      TKFRAME_-40001_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40001_ANGLES    = ( -0.00504400153826, 
+                                   -0.00125663706144, 
+                                   -3.14333798284179  )
+      TKFRAME_-40001_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40001_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Ultraviolet and Visible Imaging Camera (UVVIS) Frame
+
+   The rotation angles provided in the UVVIS frame definition below are
+   from [5]. Band specific frames are included to handle the different
+   optical distortion parameters
+
+   \begindata
+
+      FRAME_CLEM_UVVIS         = -40002
+      FRAME_-40002_NAME        = 'CLEM_UVVIS'
+      FRAME_-40002_CLASS       = 4
+      FRAME_-40002_CLASS_ID    = -40002
+      FRAME_-40002_CENTER      = -40
+      TKFRAME_-40002_SPEC      = 'ANGLES'
+      TKFRAME_-40002_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40002_ANGLES    = ( 0.0, 0.0, 0.0 )
+      TKFRAME_-40002_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40002_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_A       = -40021
+      FRAME_-40021_NAME        = 'CLEM_UVVIS_A'
+      FRAME_-40021_CLASS       = 4
+      FRAME_-40021_CLASS_ID    = -40021
+      FRAME_-40021_CENTER      = -40
+      TKFRAME_-40021_SPEC      = 'ANGLES'
+      TKFRAME_-40021_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40021_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40021_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40021_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_B       = -40022
+      FRAME_-40022_NAME        = 'CLEM_UVVIS_B'
+      FRAME_-40022_CLASS       = 4
+      FRAME_-40022_CLASS_ID    = -40022
+      FRAME_-40022_CENTER      = -40
+      TKFRAME_-40022_SPEC      = 'ANGLES'
+      TKFRAME_-40022_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40022_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40022_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40022_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_C       = -40023
+      FRAME_-40023_NAME        = 'CLEM_UVVIS_C'
+      FRAME_-40023_CLASS       = 4
+      FRAME_-40023_CLASS_ID    = -40023
+      FRAME_-40023_CENTER      = -40
+      TKFRAME_-40023_SPEC      = 'ANGLES'
+      TKFRAME_-40023_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40023_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40023_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40023_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_D       = -40024
+      FRAME_-40024_NAME        = 'CLEM_UVVIS_D'
+      FRAME_-40024_CLASS       = 4
+      FRAME_-40024_CLASS_ID    = -40024
+      FRAME_-40024_CENTER      = -40
+      TKFRAME_-40024_SPEC      = 'ANGLES'
+      TKFRAME_-40024_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40024_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40024_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40024_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_E       = -40025
+      FRAME_-40025_NAME        = 'CLEM_UVVIS_E'
+      FRAME_-40025_CLASS       = 4
+      FRAME_-40025_CLASS_ID    = -40025
+      FRAME_-40025_CENTER      = -40
+      TKFRAME_-40025_SPEC      = 'ANGLES'
+      TKFRAME_-40025_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40025_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40025_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40025_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_F       = -40026
+      FRAME_-40026_NAME        = 'CLEM_UVVIS_F'
+      FRAME_-40026_CLASS       = 4
+      FRAME_-40026_CLASS_ID    = -40026
+      FRAME_-40026_CENTER      = -40
+      TKFRAME_-40026_SPEC      = 'ANGLES'
+      TKFRAME_-40026_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40026_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40026_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40026_UNITS     = 'RADIANS'
+
+
+   \begintext
+
+
+Near Infrared Mapping Spectrometer (NIR) Frame
+
+   The rotation angles provided in the frame NIT definition below are
+   from [6].
+
+   \begindata
+
+      FRAME_CLEM_NIR           = -40003
+      FRAME_-40003_NAME        = 'CLEM_NIR'
+      FRAME_-40003_CLASS       = 4
+      FRAME_-40003_CLASS_ID    = -40003
+      FRAME_-40003_CENTER      = -40
+      TKFRAME_-40003_SPEC      = 'ANGLES'
+      TKFRAME_-40003_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40003_ANGLES    = ( -0.005525711614,
+                                   -0.001685987814,
+                                   -0.023816759530  )
+      TKFRAME_-40003_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40003_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Long Wavelength Infrared Mapping Spectrometer (LWIR) Frame
+
+   The rotation angles provided in the frame LWIR definition below are
+   from [7].
+
+   \begindata
+
+      FRAME_CLEM_LWIR          = -40004
+      FRAME_-40004_NAME        = 'CLEM_LWIR'
+      FRAME_-40004_CLASS       = 4
+      FRAME_-40004_CLASS_ID    = -40004
+      FRAME_-40004_CENTER      = -40
+      TKFRAME_-40004_SPEC      = 'ANGLES'
+      TKFRAME_-40004_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40004_ANGLES    = ( -0.00053581608036,
+                                   -0.00019722220548,
+                                   -3.14159265358979  )
+      TKFRAME_-40004_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40004_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Laser Ranger (LIDAR) Frame
+
+   The rotation angles provided in the frame LIDAR definition below are
+   from [8].
+
+   \begindata
+
+      FRAME_CLEM_LIDAR         = -40005
+      FRAME_-40005_NAME        = 'CLEM_LIDAR'
+      FRAME_-40005_CLASS       = 4
+      FRAME_-40005_CLASS_ID    = -40005
+      FRAME_-40005_CENTER      = -40
+      TKFRAME_-40005_SPEC      = 'ANGLES'
+      TKFRAME_-40005_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40005_ANGLES    = ( -0.00504400153826,
+                                   -0.00125663706144,
+                                    0.0               )
+      TKFRAME_-40005_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40005_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Star Tracker A (ASTAR) Frame
+ 
+   The rotation angles provided in the ASTAR frame definition below are
+   from [9].
+
+   \begindata
+
+      FRAME_CLEM_ASTAR         = -40006
+      FRAME_-40006_NAME        = 'CLEM_ASTAR'
+      FRAME_-40006_CLASS       = 4
+      FRAME_-40006_CLASS_ID    = -40006
+      FRAME_-40006_CENTER      = -40
+      TKFRAME_-40006_SPEC      = 'ANGLES'
+      TKFRAME_-40006_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40006_ANGLES    = (  2.04022706372830,
+                                   -0.52166146012859,
+                                   -3.06113297507285  )
+      TKFRAME_-40006_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40006_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Star Tracker B (BSTAR) Frame
+
+   The rotation angles provided in the frame BSTAR definition below are
+   from [10].
+
+   \begindata
+
+      FRAME_CLEM_BSTAR         = -40007
+      FRAME_-40007_NAME        = 'CLEM_BSTAR'
+      FRAME_-40007_CLASS       = 4
+      FRAME_-40007_CLASS_ID    = -40007
+      FRAME_-40007_CENTER      = -40
+      TKFRAME_-40007_SPEC      = 'ANGLES'
+      TKFRAME_-40007_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40007_ANGLES    = ( -2.05078106971511,
+                                   -0.51341128875441,
+                                   -0.08063421144214  )
+      TKFRAME_-40007_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40007_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Charged Particle Telescope (CPT) Frame
+
+
+   The rotation angles provided in the frame definition below are
+   from [11].
+
+   \begindata
+
+      FRAME_CLEM_CPT           = -40008
+      FRAME_-40008_NAME        = 'CLEM_CPT'
+      FRAME_-40008_CLASS       = 4
+      FRAME_-40008_CLASS_ID    = -40008
+      FRAME_-40008_CENTER      = -40
+      TKFRAME_-40008_SPEC      = 'ANGLES'
+      TKFRAME_-40008_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40008_ANGLES    = (  0.0, 
+                                   -3.141592654,
+                                    0.0          )
+      TKFRAME_-40008_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40008_UNITS     = 'RADIANS' 
+
+   \begintext
+
+
+Clementine NAIF ID Codes Definitions
+--------------------------------------------------------
+
+   This section contains name - to - NAIF ID mappings for the Clementine
+   mission. Once the contents of this file is loaded into the KERNEL
+   POOL, these mappings become available within SPICE, making it
+   possible to use these names in the high level SPICE routine calls.
+
+   Spacecraft:
+   -----------
+
+      DSPSE                   -40
+      CLEM                    -40
+      CLEMENTINE_1            -40
+      CLEMENTINE              -40
+ 
+      CLEM_SPACECRAFT         -40000
+      CLEM_SPACECRAFT_BUS     -40000
+      CLEM_SC_BUS             -40000
+
+   Science Instruments:
+   --------------------
+
+      CLEM_HIRES              -40001
+      CLEM_UVVIS              -40002
+      CLEM_NIR                -40003
+      CLEM_LWIR               -40004
+      CLEM_LIDAR              -40005
+      CLEM_ASTAR              -40006
+      CLEM_BSTAR              -40007
+      CLEM_CPT                -40008
+      
+   UVVIS Specific Frames:
+   ----------------------
+
+      CLEM_UVVIS_A            -40021
+      CLEM_UVVIS_B            -40022
+      CLEM_UVVIS_C            -40023
+      CLEM_UVVIS_D            -40024
+      CLEM_UVVIS_E            -40025
+      CLEM_UVVIS_F            -40026
+
+
+   The mappings summarized in this table are implemented by the keywords
+   below.
+
+   \begindata
+
+      NAIF_BODY_NAME += ( 'DSPSE'               )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEM'                )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEMENTINE_1'        )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEMENTINE'          )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEM_SPACECRAFT'     )
+      NAIF_BODY_CODE += ( -40000                )
+
+      NAIF_BODY_NAME += ( 'CLEM_SPACECRAFT_BUS' )
+      NAIF_BODY_CODE += ( -40000                )
+
+      NAIF_BODY_NAME += ( 'CLEM_SC_BUS'         )
+      NAIF_BODY_CODE += ( -40000                )
+
+      NAIF_BODY_NAME += ( 'CLEM_HIRES'          )
+      NAIF_BODY_CODE += ( -40001                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS'          )
+      NAIF_BODY_CODE += ( -40002                )
+
+      NAIF_BODY_NAME += ( 'CLEM_NIR'            )
+      NAIF_BODY_CODE += ( -40003                )
+
+      NAIF_BODY_NAME += ( 'CLEM_LWIR'           )
+      NAIF_BODY_CODE += ( -40004                )
+
+      NAIF_BODY_NAME += ( 'CLEM_LIDAR'          )
+      NAIF_BODY_CODE += ( -40005                )
+
+      NAIF_BODY_NAME += ( 'CLEM_ASTAR'          )
+      NAIF_BODY_CODE += ( -40006                )
+
+      NAIF_BODY_NAME += ( 'CLEM_BSTAR'          )
+      NAIF_BODY_CODE += ( -40007                )
+
+      NAIF_BODY_NAME += ( 'CLEM_CPT'            )
+      NAIF_BODY_CODE += ( -40008                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_A'        )
+      NAIF_BODY_CODE += ( -40021                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_B'        )
+      NAIF_BODY_CODE += ( -40022                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_C'        )
+      NAIF_BODY_CODE += ( -40023                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_D'        )
+      NAIF_BODY_CODE += ( -40024                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_E'        )
+      NAIF_BODY_CODE += ( -40025                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_F'        )
+      NAIF_BODY_CODE += ( -40026                )
+
+   \begintext
+
diff --git a/tests/pytests/data/LHA0775Q.001/dspse002.tsc b/tests/pytests/data/LHA0775Q.001/dspse002.tsc
new file mode 100644
index 0000000000000000000000000000000000000000..daa3c09496405fb84f75e7be1496c3b7172e612b
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/dspse002.tsc
@@ -0,0 +1,73 @@
+DSPSE SPICE SCLK Kernel
+--------------------------------------------------------
+ 
+     This file contains the data necessary to convert between DSPSE
+     spacecraft clock time (SCLK) and ephemeris time.
+ 
+     NAIF suggests that you do not modify this file. If you do modify it,
+     be sure to indicate this in the `Version' section below.
+ 
+ 
+Version
+--------------------------------------------------------
+
+     This file is DSPSE version 1, released 18-JAN-1994.
+
+
+Implementation notes
+--------------------------------------------------------
+ 
+     You must load this file into the kernel pool before using any of the
+     SPICELIB SCLK routines. The code fragment
+ 
+        CALL LDPOOL ( < name of this file > )
+ 
+     performs this task. To convert between ET and UTC, you will also need
+     to load a leapseconds kernel. The additional call to LDPOOL,
+ 
+        CALL LDPOOL ( < name of your leapsecond file > )
+ 
+     will accomplish this. Note that you must supply the actual names of
+     the files used on your system as arguments to LDPOOL. Because the file
+     names are system dependent, we do not list them here.
+ 
+     For more information, consult your SPICELIB required reading files.
+     The following areas are covered:
+ 
+        SCLK system                     SCLK required reading
+        Time systems and conversion     TIME required reading
+        Kernel pool                     KERNEL required reading
+ 
+ 
+Kernel data
+--------------------------------------------------------
+
+The DSPSE clock zero count occurs at 1-JAN-1950/00:00:00 UTC. Nominally,
+the clock will advance at UTC time. When a leapsecond occurs, the clock
+will be adjusted accordingly. When this event occurs, a new partition
+must be added to this file. To account for leapseconds prior to the
+launch of the spacecraft, the begin time below is
+1-JAN-1950/00:00:19.000.
+
+
+\begindata
+
+SCLK_KERNEL_ID           = ( @1994-01-18 )
+
+SCLK_DATA_TYPE_40        = ( 1 )
+SCLK01_TIME_SYSTEM_40    = ( 2 )
+SCLK01_N_FIELDS_40       = ( 3 )
+SCLK01_MODULI_40         = ( 65536 10546.875 65536 )
+SCLK01_OFFSETS_40        = ( 0 0 0 )
+SCLK01_OUTPUT_DELIM_40   = ( 1 )
+
+SCLK_PARTITION_START_40  = ( 0.0000000000000E+00 )
+
+SCLK_PARTITION_END_40    = ( 4.5298483199999E+13 )
+
+SCLK01_COEFFICIENTS_40   = (
+ 
+    0.0000000000000E+00    -1.5778799398160E+09    8.6400000000000E+04 )
+
+\begintext
+
diff --git a/tests/pytests/data/LHA0775Q.001/hiresAddendum002.ti b/tests/pytests/data/LHA0775Q.001/hiresAddendum002.ti
new file mode 100755
index 0000000000000000000000000000000000000000..a49177401df81c51b8bf3e5046e67d2b6e213c99
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/hiresAddendum002.ti
@@ -0,0 +1,25 @@
+\begindata
+INS-40001_PLATFORM_ID = -40000 
+INS-40001_SPK_TIME_BIAS = 0.0
+INS-40001_CK_TIME_BIAS  = 0.0
+INS-40001_CK_TIME_TOLERANCE = 1
+
+INS-40001_FOCAL_LENGTH = 1257.2
+INS-40001_PIXEL_PITCH = 0.023
+
+INS-40001_BORESIGHT_SAMPLE = 192.5
+INS-40001_BORESIGHT_LINE = 144.5
+
+INS-40001_TRANSX=(0.0 0.023 0.0)
+INS-40001_TRANSY=(0.0 0.0 0.023)
+INS-40001_ITRANSS=(0.0 43.4783 0.0)
+INS-40001_ITRANSL=(0.0 0.0 43.4783)
+\begintext
+These are the parameters required for writing c-kernels.  Isis will
+create ck with the same frame endpoints as the mission ck.  For 
+the Clementine spacecraft the ck frame is CLEM_SC_BUS (-40000), and the
+ck reference frame is J2000 (1).
+
+\begindata
+INS-40001_CK_FRAME_ID=-40000
+INS-40001_CK_REFERENCE_ID=1
diff --git a/tests/pytests/data/LHA0775Q.001/lunarMeanEarth001.tf b/tests/pytests/data/LHA0775Q.001/lunarMeanEarth001.tf
new file mode 100644
index 0000000000000000000000000000000000000000..a11b4a97a651ca2dfe5d8fe362f7d49531dd8a21
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/lunarMeanEarth001.tf
@@ -0,0 +1,370 @@
+
+KPL/FK
+
+
+   SPICE Generic Lunar Reference Frame Specification Kernel
+   =====================================================================
+
+   Original file name:                   lunar_060616.tf
+   Creation date:                        2006 June 16 18:54
+   Created by:                           Nat Bachman  (NAIF/JPL)
+
+   Modified:				 2007 July 10 15:02
+   Modified By:				 Jeff Anderson
+   Note:				 Define lunar frame to default
+                                         to mean-earth
+
+
+   Introduction
+   =====================================================================
+
+   This kernel specifies lunar body-fixed reference frames for use by
+   SPICE-based application software.  These reference frames are
+   associated with high-accuracy lunar orientation data provided by the
+   JPL Solar System Dynamics Group's planetary ephemerides (both
+   trajectory and lunar orientation data are stored in these ephemeris
+   files).  These ephemerides have names of the form DE-nnn (DE stands
+   for "developmental ephemeris").
+
+   The frames specified by this kernel are realizations of two different
+   lunar reference systems:
+
+      Principal axes (PA) system 
+      --------------------------
+      The axes of this system are defined by the principal axes of the
+      Moon.  Note that, due to the nature of the Moon's orbit and
+      rotation, the Z axis of this system does not coincide with the
+      Moon's mean spin axis, nor does the X axis coincide with the mean
+      direction to the center of the Earth.
+ 
+      Lunar principal axes frames realizing the lunar PA system and
+      specified by this kernel are associated with JPL planetary
+      ephemerides.  Each new JPL planetary ephemeris can (but does not
+      necessarily) define a new realization of the lunar principal axes
+      system.  Coordinates of lunar surface features expressed in lunar
+      PA frames can change slightly from one lunar ephemeris version to
+      the next.
+ 
+
+      Mean Earth/polar axis (ME) system
+      ---------------------------------
+      The Lunar mean Earth/axis system is a lunar body-fixed reference
+      system used in the IAU/IAG Working Group Report [2] to describe
+      the orientation of the Moon relative to the ICRF frame. The +Z
+      axis of this system is aligned with the mean lunar north pole,
+      while the prime meridian contains the the mean Earth direction.
+ 
+      The mean directions used to define the axes of a mean Earth/polar
+      axis reference frame realizing the lunar ME system and specified
+      by this kernel are associated with a given JPL planetary
+      ephemeris version.  The rotation between the mean Earth frame for
+      a given ephemeris version and the associated principal axes frame
+      is given by a constant matrix (see [1]).
+
+
+   For each JPL planetary ephemeris (DE), this kernel includes
+   specifications of the corresponding principal axes and mean Earth/
+   polar axis frames.  The names of these frames have the form
+
+      LUNAR_DE-nnn_PR_AXES
+     
+   and
+
+      LUNAR_DE-nn_MEAN_EARTH
+
+   respectively.  This set of DE-dependent frame specifications will
+   grow over time; frame specifications pertaining to older DEs will
+   be retained in later versions of this frame kernel.
+
+   For each type of reference frame, there are two "generic"
+   frame specifications:  these frames are simply aliases for the
+   two lunar body-fixed frames associated with the latest DE.  The
+   generic frame names are
+
+      LUNAR_PR_AXES
+      LUNAR_MEAN_EARTH
+
+   SPICE users may, if they wish, modify this kernel to assign these
+   frame aliases to older DE-based frames.  NAIF recommends that, if
+   this file is modified, the name of this file also be changed to
+   avoid confusion.
+
+
+   Comparison of PA and ME frames
+   ------------------------------
+
+   The rotation between the mean Earth frame for a given DE and the
+   associated principal axes frame for the same DE is given by a constant
+   matrix (see [1]).  For DE-403, the rotation angle of this matrix is
+   approximately 0.028241 degrees; this is equivalent to approximately 860 m
+   when expressed as a displacement along a great circle on the Moon's
+   surface.
+
+
+   Comparison of DE-based and IAU/IAG report rotation data
+   -------------------------------------------------------
+
+   Within the SPICE system, the lunar ME frame specified by the
+   rotational elements from the IAU/IAG Working Group report [2] is
+   given the name IAU_MOON; the data defining this frame are provided
+   in a generic text PCK.
+
+   The orientation of the lunar ME frame obtained from the DE-based
+   lunar libration data and application of the DE-based PA-to-ME
+   rotation described above does not agree closely with the lunar ME
+   frame orientation given by the rotational elements from the IAU/IAG
+   Working Group report (that is, the IAU_MOON frame). The difference
+   is due to truncation of the libration series used in the report's
+   formula for lunar orientation (see [1]).
+ 
+   In the case of DE-403, for the time period ~2000-2020, this
+   time-dependent difference has an amplitude of approximately 0.005
+   degrees, which is equivalent to approximately 150 m, measured along
+   a great circle on the Moon's surface, while the average value is
+   approximately 0.0025 degrees, or 75 m.
+
+
+   Using this Kernel
+   =====================================================================
+
+   In order for a SPICE-based application to use reference frames
+   specified by this kernel, the application must load both this kernel
+   and a binary lunar PCK containing lunar orientation data for the
+   time of interest.  Normally the kernels need be loaded only once
+   during program initialization.
+ 
+   SPICE users may find it convenient to use a meta-kernel (also called
+   a "FURNSH kernel") to name the kernels to be loaded. Below, we show
+   an example of such a meta-kernel, as well as the source code of a
+   small Fortran program that uses lunar body fixed frames.  The
+   program's output is included as well.
+ 
+   The kernel names shown here are simply used as examples; users must
+   select the kernels appropriate for their applications.
+ 
+   Numeric results shown below may differ from those obtained on users'
+   computer systems.
+
+
+   Meta-kernel
+   -----------
+
+      Example meta-kernel showing use of 
+
+        - binary lunar PCK
+        - generic lunar frame kernel (FK)
+        - leapseconds kernel (LSK)
+        - planetary SPK
+
+       16-JUN-2006 (NJB)
+
+       Note:  to actually use this kernel, replace the @ 
+       characters below with backslashes (\).  The
+       backslash character cannot be used here because these
+       comments would be interpreted as actual load commands.
+
+          @begindata
+
+            KERNELS_TO_LOAD = ( 'de403_2000-2020_pa.bpc'
+                                'lunar_060616.tf'
+                                '/kernels/gen/lsk/leapseconds.ker'
+                                '/kernels/gen/spk/de405.bsp'       )
+
+          @begintext
+
+
+   Example program
+   ---------------
+
+            PROGRAM EX1
+            IMPLICIT NONE
+
+            INTEGER               FILSIZ
+            PARAMETER           ( FILSIZ = 255 )
+
+            CHARACTER*(FILSIZ)    META
+
+            DOUBLE PRECISION      ET
+            DOUBLE PRECISION      LT
+            DOUBLE PRECISION      STME  ( 6 )
+            DOUBLE PRECISION      STPA  ( 6 )
+
+      C
+      C     Prompt user for meta-kernel name.
+      C
+            CALL PROMPT ( 'Enter name of meta-kernel > ', META )
+
+      C
+      C     Load lunar PCK, generic lunar frame kernel,
+      C     leapseconds kernel, and planetary ephemeris
+      C     via metakernel.
+      C
+            CALL FURNSH ( META )
+
+      C
+      C     Convert a time of interest from UTC to ET.
+      C
+            CALL STR2ET ( '2006 jun 8 06:50:00', ET )
+
+            WRITE (*,*) 'ET (sec past J2000 TDB): ', ET
+            WRITE (*,*) '   State of Earth relative to Moon'
+
+      C
+      C     Find the geometric state of the Earth relative to the
+      C     Moon at ET, expressed relative to the generic ME frame.
+      C    
+            CALL SPKEZR ( 'Earth',  ET,      'LUNAR_MEAN_EARTH', 
+           .              'NONE',   'Moon',  STME,               LT )
+
+            WRITE (*,*) '      In ME frame:'
+            WRITE (*,*) STME
+
+      C
+      C     Find the geometric state of the Earth relative to the
+      C     Moon at ET, expressed relative to the generic PA frame.
+      C    
+            CALL SPKEZR ( 'Earth',  ET,      'LUNAR_PR_AXES', 
+           .              'NONE',   'Moon',  STPA,               LT )
+
+            WRITE (*,*) '      In PA frame:'
+            WRITE (*,*) STPA
+
+            END
+
+
+   Program output
+   --------------
+
+   Enter name of meta-kernel > meta
+    ET (sec past J2000 TDB):   203021465.
+       State of Earth relative to Moon
+          In ME frame:
+     391739.183 -33210.254  25299.0887 -0.0592286405 -0.048721834  0.0917188552
+          In PA frame:
+     391719.148 -33331.588  25449.2934 -0.0592788895 -0.0487034073  0.0916961762
+
+
+
+   References
+   =====================================================================
+
+   [1]  A.S. Konopliv, S.W. Asmar, E. Carranza, W.L. Sjogren, and D.N.
+        Yuan (2001). "Recent Gravity Models as a Result of the Lunar
+        Prospector Mission," Icarus 150, pp. 1-18.
+
+   [2]  Seidelmann, P.K., Abalakin, V.K., Bursa, M., Davies, M.E.,
+        Bergh, C. de, Lieske, J.H., Oberst, J., Simon, J.L., Standish,
+        E.M., Stooke, P., and Thomas, P.C. (2002). "Report of the
+        IAU/IAG Working Group on Cartographic Coordinates and Rotational
+        Elements of the Planets and Satellites: 2000," Celestial
+        Mechanics and Dynamical Astronomy, v.82, Issue 1, pp. 83-111.
+
+   [3]  Roncoli, R. (2005).  "Lunar Constants and Models Document," 
+        JPL D-32296.
+
+
+   Frame Specifications
+   =====================================================================
+
+   LUNAR_PR_AXES is the name of the generic lunar principal axes
+   reference frame.  This frame is an alias for the principal axes
+   frame defined by the latest version of the JPL Solar System Dynamics
+   Group's planetary ephemeris.
+ 
+   Currently LUNAR_PR_AXES is an alias for the lunar principal axes
+   frame associated with the planetary ephemeris DE-403.
+
+   \begindata
+ 
+      FRAME_LUNAR_PR_AXES            = 310000
+      FRAME_310000_NAME              = 'LUNAR_PR_AXES'
+      FRAME_310000_CLASS             = 4
+      FRAME_310000_CLASS_ID          = 310000
+      FRAME_310000_CENTER            = 301
+
+      TKFRAME_310000_SPEC            = 'MATRIX'
+      TKFRAME_310000_RELATIVE        = 'LUNAR_DE-403_PR_AXES'
+      TKFRAME_310000_MATRIX          = ( 1 0 0
+                                         0 1 0
+                                         0 0 1 )
+
+   \begintext
+
+   LUNAR_MEAN_EARTH is the name of the generic lunar mean Earth/ polar
+   axis reference frame.  This frame is an alias for the mean
+   Earth/polar axis frame defined by the latest version of the JPL
+   Solar System Dynamics Group's planetary ephemeris.
+ 
+   Currently LUNAR_MEAN_EARTH is an alias for the lunar mean Earth/
+   polar axis frame associated with the planetary ephemeris DE-403.
+
+   \begindata
+
+      FRAME_LUNAR_MEAN_EARTH         = 310001
+      FRAME_310001_NAME              = 'LUNAR_MEAN_EARTH'
+      FRAME_310001_CLASS             = 4
+      FRAME_310001_CLASS_ID          = 310001
+      FRAME_310001_CENTER            = 301
+ 
+      TKFRAME_310001_SPEC            = 'MATRIX'
+      TKFRAME_310001_RELATIVE        = 'LUNAR_DE-403_MEAN_EARTH'
+      TKFRAME_310001_MATRIX          = ( 1 0 0
+                                         0 1 0
+                                         0 0 1 )
+
+   \begintext
+
+
+   LUNAR_DE-403_PR_AXES is the name of the lunar principal axes
+   reference frame defined by JPL's DE-403 planetary ephemeris.
+
+   \begindata
+
+      FRAME_LUNAR_DE-403_PR_AXES     = 310002
+      FRAME_310002_NAME              = 'LUNAR_DE-403_PR_AXES'
+      FRAME_310002_CLASS             = 2
+      FRAME_310002_CLASS_ID          = 31000
+      FRAME_310002_CENTER            = 301
+
+   \begintext
+
+
+
+   LUNAR_DE-403_MEAN_EARTH is the name of the lunar mean Earth/polar
+   axis reference frame defined by JPL's DE-403 planetary ephemeris.
+
+   Rotation angles are from reference [1].
+
+   \begindata
+ 
+      FRAME_LUNAR_DE-403_MEAN_EARTH  = 310003
+      FRAME_310003_NAME              = 'LUNAR_DE-403_MEAN_EARTH'
+      FRAME_310003_CLASS             = 4
+      FRAME_310003_CLASS_ID          = 310003
+      FRAME_310003_CENTER            = 301
+
+      TKFRAME_310003_SPEC            = 'ANGLES'
+      TKFRAME_310003_RELATIVE        = 'LUNAR_PR_AXES'
+      TKFRAME_310003_ANGLES          = (   63.8986   79.0768   0.1462  )
+      TKFRAME_310003_AXES            = (   3,        2,        1       )
+      TKFRAME_310003_UNITS           = 'ARCSECONDS'
+
+   \begintext
+
+   Set to Mean Earth Lunar frame, dcook July 2007
+
+   \begindata
+   OBJECT_MOON_FRAME = 'LUNAR_MEAN_EARTH'
+   OBJECT_301_FRAME = 'LUNAR_MEAN_EARTH'
+
+   \begintext
+   End of kernel
+
+
+
+
+
+
+
+
+
diff --git a/tests/pytests/data/LHA0775Q.001/lunar_de403_1950-2199_pa.bpc b/tests/pytests/data/LHA0775Q.001/lunar_de403_1950-2199_pa.bpc
new file mode 100644
index 0000000000000000000000000000000000000000..40930fe3ec1d2dcbd5967f46346ceb4794d05521
Binary files /dev/null and b/tests/pytests/data/LHA0775Q.001/lunar_de403_1950-2199_pa.bpc differ
diff --git a/tests/pytests/data/LHA0775Q.001/naif0012.tls b/tests/pytests/data/LHA0775Q.001/naif0012.tls
new file mode 100644
index 0000000000000000000000000000000000000000..e1afdee1b626e01a3f1b04ef8a43154e83972e56
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/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/LHA0775Q.001/pck00009.tpc b/tests/pytests/data/LHA0775Q.001/pck00009.tpc
new file mode 100644
index 0000000000000000000000000000000000000000..bfadaab2b26817327189ff3173e9609f49dedc9d
--- /dev/null
+++ b/tests/pytests/data/LHA0775Q.001/pck00009.tpc
@@ -0,0 +1,3639 @@
+KPL/PCK
+ 
+
+P_constants (PcK) SPICE kernel file
+===========================================================================
+
+        By: Nat Bachman (NAIF)    2010 March 3
+ 
+ 
+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/IAG
+     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
+
+
+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 and planets.        
+              Additional items included in this section:
+
+                 - Earth north geomagnetic centered dipole values
+                   for epochs 1945-2000
+
+                 - Mars prime meridian offset "lambda_a"
+
+         --   Orientation constants for satellites
+ 
+         --   Orientation constants for asteroids Eros, Gaspra, Ida,
+              Itokawa, and Vesta
+ 
+         --   Orientation constants for comets 19P/Borrelly
+              and 9P/Tempel 1
+
+
+        Radii of Bodies
+        ---------------
+
+         --   Radii of Sun and planets
+         
+         --   Radii of satellites, where available
+         
+         --   Radii of asteroids Ceres, Eros, Gaspra, Ida, Itokawa,
+              Mathilde, Toutatis, and Vesta.
+            
+         --   Radii of comets 19P/Borrelly, Halley, 9P/Tempel 1,
+              and 81P/Wild 2
+
+
+
+Version Description
+--------------------------------------------------------
+ 
+     This file was created on March 3, 2010. This version
+     incorporates data from reference [1].
+ 
+     This file contains size, shape, and orientation data for all
+     objects described by the previous version of the file, except
+     for Kleopatra: a shape model for this body is not provided in [1]
+     because, according to this source, it had been "modeled from
+     low resolution radar data, and cannot be mapped from those
+     data."
+
+     New objects covered by this file but not the previous
+     version are:
+        
+        19P/Borrelly
+        Halley
+        9P/Tempel 1
+        81P/Wild 2
+        Ceres
+        Itokawa
+        Mathilde
+        Toutatis
+                         
+ 
+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, and version description section if you modify
+     this file.
+     
+Known Limitations and Caveats
+
+     Accuracy
+     --------
+
+     In general, the orientation models given here are claimed by the
+     IAU/IAG 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]) 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. 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 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. A more
+     accurate approximation can be obtained by using both the NAIF
+     lunar frame kernel and the binary lunar orientation PCK file,
+     which 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
+     J2000 epoch 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].
+ 
+
+     Mars prime meridian offset
+     --------------------------
+
+     The Mars prime meridian offset given by [5] is not used by
+     SPICE geometry software for computations involving the shape
+     of Mars (for example, in sub-observer point or surface intercept
+     computations). The value 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 only planets for which such terms are used are
+     Jupiter and Neptune. Use of trigonometric polynomial terms for
+     natural satellites is and has been supported for all SPICE Toolkit
+     versions.
+ 
+     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
+--------------------------------------------------------
+ 
+     The sources for the constants listed in this file are:
+
+
+        [1]   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."
+
+        [2]   Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., 
+              Cruikshank, D.P., Hilton, J.L., Keller, H.U., Oberst, J.,
+              Simon, J.L., Stooke, P., Tholen, D.J., and Thomas, P.C.
+              "Report of the IAU/IAG Working Group on Cartographic
+              Coordinates and Rotational Elements of the Planets and
+              Satellites: 2003."
+ 
+        [3]   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.
+
+        [4]   Nautical Almanac Office, United States Naval Observatory,
+              H.M. Nautical Almanac Office, Royal Greenwich
+              Observatory, Jet Propulsion Laboratory, Bureau des
+              Longitudes, and The Time Service and Astronomy
+              Departments, United States Naval Observatory (1992).
+              "Explanatory Supplement to the Astronomical Almanac," P.
+              Kenneth Seidelmann, ed. University Science Books, 20
+              Edgehill Road, Mill Valley, CA 9494.
+
+        [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.
+
+         
+     Most values are from [1]. All exceptions are 
+     commented where they occur in this file. The exceptions are:
+ 
+                 
+         --   Radii for the Sun are from [3].
+             
+         --   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
+              [8]. The article [6] was used to check most of 
+              these values, and the values were also re-computed from 
+              the 9th generation IGRF [9] by Nat Bachman.
+         
+          -- The Mars prime meridian offset angle is from [5].
+
+
+     "Old values" listed are from the SPICE P_constants file
+     pck00008.tpc dated September 21, 2004. Most of these values came
+     from the 2003 IAU report [2].
+ 
+ 
+ 
+ 
+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.14 6378.14 6356.75 )
+ 
+     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.14 
+                          6378.14 
+                          6356.75 )
+
+     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 2006 IAU/IAG 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 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 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, 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: 2006 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.5366420      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 term is zero for all bodies except Mars. It represents the
+     angular offset between the meridian containing the longest axis of
+     the triaxial ellipsoid used to model a body's surface and the
+     prime meridian of the body.
+
+     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 2006 IAU report does
+     not use any other models, except in the case of Mars, where 
+     separate values are given for the north and south polar radii.
+ 
+     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.14    6378.14      6356.75   )
+ 
+ 
+Body Numbers 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
+ 
+ 
+        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
+        2000004 Asteroid Vesta
+        2000216 Asteroid Kleopatra
+        2000253 Asteroid Mathilde
+        2000433 Asteroid Eros
+        2004179 Asteroid Toutatis
+        2025143 Asteroid Itokawa
+        2431010 Asteroid Ida
+        9511010 Asteroid Gaspra
+        
+ 
+Orientation Constants for the Sun and Planets
+--------------------------------------------------------
+ 
+ 
+Sun
+ 
+     Old values:
+
+        Values are from the 2003 IAU report.
+
+  
+        body10_pole_ra         = (  286.13       0.          0. )
+        body10_pole_dec        = (   63.87       0.          0. )
+        body10_pm              = (   84.10      14.18440     0. )
+        body10_long_axis       = (    0.                        )
+
+     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 unchanged in the 2006 IAU report.
+
+
+     Current values:
+  
+        \begindata
+
+        BODY199_POLE_RA          = (  281.01     -0.033      0. )
+        BODY199_POLE_DEC         = (   61.45     -0.005      0. )
+        BODY199_PM               = (  329.548     6.1385025  0. )
+ 
+        BODY199_LONG_AXIS        = (    0.                        )
+ 
+        \begintext
+ 
+  
+Venus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 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:
+
+        Old 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 )
+
+
+        Current values:
+
+           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      
+
+
+        Values are given for the epoch 2000 and are from the final row
+        of the above table, which is from [8]. As shown by the table
+        these values constitute a low-accuracy approximation for epochs
+        not close to 2000.
+
+        \begindata
+       
+        BODY399_N_GEOMAG_CTR_DIPOLE_LON  =  ( 288.43 )
+        BODY399_N_GEOMAG_CTR_DIPOLE_LAT  =  (  79.54 )
+
+        \begintext
+
+ 
+Mars
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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:
+ 
+        Values are from the 2003 IAU report.
+
+
+           body599_pole_ra        = (   268.05      -0.009       0. )
+           body599_pole_dec       = (    64.49       0.003       0. )
+           body599_pm             = (   284.95     870.5366420   0. )
+           body599_long_axis      = (     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.35    2382.6
+                                        113.35    6070.0   
+                                        146.64  182945.8
+                                         49.24   90274.4  )
+ 
+
+                   
+     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.5366420      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 unchanged in the 2006 IAU report.
+
+     Current values:
+ 
+        \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 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.
+ 
+ 
+        \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  
+                                     29.80     -52.1
+                                    706.64  151413.4
+                                     57.44  151413.4  )
+        \begintext
+ 
+ 
+Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 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
+ 
+ 
+ 
+Pluto
+ 
+     Old values:
+ 
+        Values are from the 2003 IAU report. 
+ 
+        BODY999_POLE_RA        = (  313.02    0.         0.   )
+        BODY999_POLE_DEC       = (    9.09    0.         0.   )
+        BODY999_PM             = (  236.77  -56.3623195  0.   )
+        BODY999_LONG_AXIS      = (    0.                      )
+
+
+     Current values:
+ 
+        \begindata
+ 
+        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.                     )
+
+        \begintext
+ 
+ 
+ 
+ 
+Orientation constants for the satellites
+--------------------------------------------------------
+ 
+ 
+Satellites of Earth
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 from the 2003 IAU report.
+
+
+        body502_pole_ra       = (  268.08          -0.009      0.   )
+        body502_pole_dec      = (   64.51           0.003      0.   )
+        body502_pm            = (   35.67         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 )
+        
+
+        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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 unchanged in the 2006 IAU report.  
+               
+        Current values:
+ 
+        \begindata
+  
+           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. )
+
+        \begintext
+ 
+ 
+     Enceladus
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report.  
+               
+        Current values:
+ 
+        \begindata
+ 
+           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.                      )
+
+        \begintext
+ 
+ 
+ 
+     Tethys
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+ 
+        Current values:
+ 
+        \begindata
+ 
+           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. )
+
+        \begintext
+ 
+ 
+     Dione
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+ 
+        Current values:
+ 
+        \begindata
+   
+           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.                       )
+
+        \begintext
+ 
+ 
+ 
+     Rhea
+     
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+ 
+        Current values:
+ 
+        \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. 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. )
+ 
+        \begintext
+ 
+ 
+ 
+     Titan
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           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 )
+
+        \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 unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           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.                    )
+
+        \begintext
+ 
+ 
+ 
+     Phoebe
+ 
+
+        Old values:
+        
+           Values are from the 2003 IAU report. 
+  
+           body609_pole_ra       = ( 355.00       0.         0.  )
+           body609_pole_dec      = (  68.70       0.         0.  )
+           body609_pm            = ( 304.70     930.8338720  0.  )
+           body609_long_axis     = (    0.                       )
+
+        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 2006 IAU report. 
+
+        Current values:
+ 
+        \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.  0.023 )
+           BODY610_NUT_PREC_DEC  = ( 0. -0.183  0. 0. 0. 0. 0. 0.  0.001 )
+           BODY610_NUT_PREC_PM   = ( 0.  1.613  0. 0. 0. 0. 0. 0. -0.023 )
+ 
+        \begintext
+ 
+ 
+ 
+     Epimetheus
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+         
+        Current values:
+ 
+        \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.   0.086  0. )
+           BODY611_NUT_PREC_DEC  = ( -0.356   0. 0. 0. 0. 0. 0.   0.005  0. )
+           BODY611_NUT_PREC_PM   = (  3.133   0. 0. 0. 0. 0. 0.  -0.086  0. )
+
+        \begintext
+ 
+ 
+ 
+     Helene
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 report [1] states that values for Nereid are not
+           given because Nereid is not in synchronous rotation with Neptune
+           (p. 167).
+ 
+ 
+ 
+     Naiad
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2003 IAU report. 
+ 
+           body901_pole_ra       = (   313.02     0.         0. )
+           body901_pole_dec      = (     9.09     0.         0. )
+           body901_pm            = (    56.77   -56.3623195  0. )
+           body901_long_axis     = (     0.                     )
+               
+        Current values:
+ 
+        \begindata
+ 
+           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.                     )
+
+        \begintext
+ 
+ 
+ 
+Orientation constants for Selected Comets and Asteroids
+--------------------------------------------------------
+
+
+
+19P/Borrelly
+
+
+        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
+
+
+
+9P/Tempel 1
+
+
+        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
+
+
+Vesta
+
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+
+           BODY2000004_POLE_RA       = (   301.      0.         0.  )
+           BODY2000004_POLE_DEC      = (    41.      0.         0.  )
+           BODY2000004_PM            = (   292.   1617.332776   0.  )
+           BODY2000004_LONG_AXIS     = (     0.                     )
+ 
+        \begintext
+
+Eros
+
+        Old values:
+        
+           Values are unchanged in the 2006 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
+
+
+Itokawa
+
+
+        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
+
+
+
+Ida
+
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           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.                      )
+ 
+        \begintext
+
+Gaspra
+
+        Old values:
+        
+           Values are unchanged in the 2006 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
+
+
+
+
+
+
+
+
+
+ 
+Radii of Sun and Planets
+--------------------------------------------------------
+ 
+ 
+Sun
+ 
+     Value for the Sun is from the [3], page K7.
+ 
+        \begindata
+ 
+        BODY10_RADII      = (   696000.     696000.      696000.     )
+ 
+        \begintext
+ 
+ 
+Mercury
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY199_RADII     = ( 2439.7   2439.7   2439.7 )
+ 
+        \begintext
+ 
+ 
+Venus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY299_RADII     = ( 6051.8   6051.8   6051.8 )
+ 
+        \begintext
+ 
+ 
+Earth
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+
+        \begindata
+ 
+        BODY399_RADII     = ( 6378.14   6378.14   6356.75 )
+ 
+        \begintext
+ 
+ 
+Mars
+ 
+ 
+     Old values:
+
+        body499_radii       = (     3397.      3397.         3375.     )
+ 
+     Current values:
+
+
+        The IAU report gives separate values for the north and south
+        polar radii:
+
+           north:  3373.19
+           south:  3379.21 
+
+        We use the average of these values 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 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY599_RADII     = ( 71492   71492   66854 )
+ 
+        \begintext
+ 
+ 
+ 
+Saturn
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY699_RADII     = ( 60268   60268   54364 )
+ 
+        \begintext
+ 
+ 
+ 
+Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY799_RADII     = ( 25559   25559   24973 )
+ 
+        \begintext
+ 
+ 
+ 
+Neptune
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+  
+     Current values:
+ 
+        (Values are for the 1 bar pressure level.)
+ 
+        \begindata
+ 
+        BODY899_RADII     = ( 24764   24764  24341 )
+ 
+        \begintext
+ 
+ 
+ 
+Pluto
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY999_RADII     = ( 1195   1195   1195 )
+ 
+        \begintext
+ 
+
+
+
+Radii of Satellites
+--------------------------------------------------------
+ 
+ 
+Moon
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report. 
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY301_RADII     = ( 1737.4   1737.4   1737.4 )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Mars
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report. 
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY401_RADII     = ( 13.4    11.2    9.2 )
+        BODY402_RADII     = (  7.5     6.1    5.2 )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Jupiter
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+         
+        \begindata
+ 
+        BODY501_RADII     = ( 1829.4   1819.3   1815.7  )
+        BODY502_RADII     = ( 1564.13  1561.23  1560.93 )
+        BODY503_RADII     = ( 2632.4   2632.29  2632.35 )
+        BODY504_RADII     = ( 2409.4   2409.2   2409.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   )
+ 
+        \begintext
+ 
+        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.
+        \begindata
+ 
+        BODY516_RADII    = (  21.5   21.5  21.5  )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Saturn
+ 
+ 
+     Old values:
+ 
+        Values are from the 2003 IAU report.
+    
+        body601_radii     = (  209.1   196.2   191.4 )
+        body602_radii     = (  256.3   247.3   244.6 )
+        body603_radii     = (  535.6   528.2   525.8 )
+        body604_radii     = (  560     560     560   )
+        body605_radii     = (  764     764     764   )
+        body606_radii     = ( 2575    2575    2575   )
+        body607_radii     = (  164     130     107   )
+        body608_radii     = (  718     718     718   )
+        body609_radii     = (  115     110     105   )
+        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) was given in the
+        2003 IAU report:
+ 
+            body612_radii     = (       17.5        ---          ---     )
+ 
+        The mean radius was 16km; we used this radius for all three axes, as
+        we do for the satellites for which only the mean radius is available.
+ 
+ 
+        body612_radii     = (   16      16       16  )
+        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 )
+  
+      
+ 
+     Current values:
+ 
+        \begindata
+ 
+        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  )
+ 
+        \begintext
+ 
+        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.
+ 
+ 
+        \begindata
+ 
+        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  )
+ 
+        \begintext
+ 
+ 
+         For Pan, only a mean radius is given in the 2006 report.
+ 
+        \begindata
+ 
+        BODY618_RADII     = (   10       10     10   )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 IAU report. 
+ 
+     Current values:
+ 
+        The 2000 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 2000
+        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 from the 2003 IAU report. 
+
+        BODY901_RADII     = (  593     593    593   )
+             
+     Current values:
+ 
+        \begindata
+ 
+        BODY901_RADII     = (  605     605    605   )
+ 
+        \begintext
+ 
+
+
+Radii for Selected Comets and Asteroids
+--------------------------------------------------------
+
+
+19P/Borrelly
+
+
+     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
+
+
+
+Halley
+
+
+     Current values:
+
+        \begindata
+ 
+        BODY1000036_RADII     = (  8.0   4.0   4.0  )
+ 
+        \begintext
+
+
+
+9P/Tempel 1
+
+
+     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
+
+
+81P/Wild 2
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY1000107_RADII     = (  2.7   1.9   1.5 )
+ 
+        \begintext
+
+
+Ceres
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000001_RADII     = ( 487.3  487.3  454.7 )
+ 
+        \begintext
+
+
+Vesta
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000004_RADII     = ( 289.  280.  229.  )
+ 
+        \begintext
+
+
+Toutatis
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2004179_RADII     = (  2.13  1.015  0.85  )
+ 
+        \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 2006 report.
+
+
+Mathilde
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000253_RADII     = (  33.   24.   23.  )
+ 
+        \begintext
+       
+Eros
+ 
+
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2000433_RADII     = (  17.0   5.5   5.5  )
+ 
+        \begintext
+
+
+Itokawa
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2025143_RADII     = (  0.535   0.294   0.209  )
+ 
+        \begintext
+
+
+
+Gaspra
+
+     
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY9511010_RADII     = (    9.1    5.2    4.4 )
+ 
+        \begintext
+
+        
+        
+        
+Ida
+
+     
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2431010_RADII     = (   26.8   12.0    7.6 )
+ 
+        \begintext
+
+        
+
+===========================================================================
+End of file pck00009.tpc
+===========================================================================
+
+
+
diff --git a/tests/pytests/data/LLA5391Q.209/LLA5391Q.209_0.xsp b/tests/pytests/data/LLA5391Q.209/LLA5391Q.209_0.xsp
new file mode 100644
index 0000000000000000000000000000000000000000..85853ba0a03e1a9f2d243cb2cd489a82a772ae64
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/LLA5391Q.209_0.xsp
@@ -0,0 +1,334 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/SPK '
+'2'
+'6'
+'SPKMERGE                                                    '
+BEGIN_ARRAY 1 136
+'Segment 4                               '
+'-ACDA2AF463B5B8^7'
+'-ACDA1BE1AF7C6^7'
+'-28'
+'12D'
+'1'
+'8'
+136
+'5A4E9185169A6C^3'
+'-21460B8F50617A^3'
+'63151748D4C694^3'
+'-12C5A2F988642F^1'
+'-A19DEFA0419878^0'
+'11B6898C5E09B9^1'
+'58D50B3C958DEC^3'
+'-220F49B39D768^3'
+'64750A80AE6B9^3'
+'-12FACD497C52F4^1'
+'-A05E1C4EC8D54^0'
+'117B4C293B4B21^1'
+'57576910BBF8C^3'
+'-22D6F46C61BB5^3'
+'65D057CBFE1FF4^3'
+'-132ED2F1C06001^1'
+'-9F187E84C23A48^0'
+'113F8CAE2F5818^1'
+'55D5C1F360CC2C^3'
+'-239D04999F7D9E^3'
+'6726F547E66244^3'
+'-1361B1ED3305FF^1'
+'-9DCD44D24C5D58^0'
+'110352320E808^1'
+'54502CFBF23A24^3'
+'-24617355B59118^3'
+'6878D99EFA52D^3'
+'-1393687845202^1'
+'-9C7C9E25A1AC1^0'
+'10C6A3C7679929^1'
+'52C6C162F90D58^3'
+'-252439F5E67E68^3'
+'69C5FC091C9C1^3'
+'-13C3F51047C9E7^1'
+'-9B26B9BA36D8A^0'
+'1089887A5A61D7^1'
+'5139967C3C4754^3'
+'-25E5520AB5DBB4^3'
+'6B0E544AE68284^3'
+'-13F35672769076^1'
+'-99CBC706877A28^0'
+'104C074E488DB^1'
+'4FA8C3B28FFEBC^3'
+'-26A4B560108A08^3'
+'6C51DAB4C426A8^3'
+'-14218B9B073A53^1'
+'-986BF5AB62F63^0'
+'100E273BBFF697^1'
+'4E146082B1047^3'
+'-27625DFD5D23AC^3'
+'6D908821C91194^3'
+'-144E93C4037F29^1'
+'-9707756212B5E8^0'
+'FCFEF2E461B2D8^0'
+'4C7C84763F939C^3'
+'-281E4625D98D3C^3'
+'6ECA55F72F64B4^3'
+'-147A6E64272F72^1'
+'-959E75ED559098^0'
+'F91660287ECD6^0'
+'4AE1471F538C44^3'
+'-28D8685868CADC^3'
+'6FFF3E22B2AD08^3'
+'-14A51B2DABB5D6^1'
+'-943127080B335^0'
+'F5292843F5DC58^0'
+'4942C013F7A6A^3'
+'-2990BF4F8330E8^3'
+'712F3B1934307^3'
+'-14CE9A0CE16DB9^1'
+'-92BFB8562ED89^0'
+'F137B6C709C9B^0'
+'47A106E938BB3^3'
+'-2A4746011F5B66^3'
+'725A47D547A8F4^3'
+'-14F6EB26D652BA^1'
+'-914A59564DA06^0'
+'ED4275FBAC6338^0'
+'45FC332F5A130C^3'
+'-2AFBF79E699A5E^3'
+'73805FD576DB1^3'
+'-151E0ED7C66B82^1'
+'-8FD139521372A^0'
+'E949CEC8FB0E2^0'
+'44545C6D199C6^3'
+'-2BAECF939D418C^3'
+'74A17F1AB6A2B^3'
+'-154405B1B412F^1'
+'-8E5487507DD8A8^0'
+'E54E289A4A8908^0'
+'42A99A1C14DEF8^3'
+'-2C5FC9875D1E1^3'
+'75BDA225E88CAC^3'
+'-1568D07AB3C3ED^1'
+'-8CD47208F8F02^0'
+'E14FE948D3A2^0'
+'40FC03A3F8D8B8^3'
+'-2D0EE15AA2533^3'
+'76D4C5F68193DC^3'
+'-158C702B4D049^1'
+'-8B5127D5EED7^0'
+'DD4F75043203B8^0'
+'3F4BB0578A454^3'
+'-2DBC132808928C^3'
+'77E6E8080D4724^3'
+'-15AEE5ECCC6607^1'
+'-89CAD6A8ADE0F^0'
+'D94D2E3E13D418^0'
+'3D98B7704679F2^3'
+'-2E675B435B06CC^3'
+'78F40650125184^3'
+'-15D0331779AF8D^1'
+'-8841ABFDA8DE78^0'
+'D549759707B308^0'
+'3BE3300B047C52^3'
+'-2F10B638CD3FF2^3'
+'79FC1F3B65EE74^3'
+'-15F05930EFBEB4^1'
+'-86B5D4D187968^0'
+'D144A9CCE897C^0'
+'3A2B31247F2B34^3'
+'-2FB820CCAF4766^3'
+'7AFF31AC8C624^3'
+'-160F59EA2F4C44^1'
+'-85277D968C8448^0'
+'CD3F27AAC6BE^0'
+'3870D195F2A2C4^3'
+'-305D97FA620B^3'
+'7BFD3CF87AB168^3'
+'-162D371DE11E81^1'
+'-8396D22AD815A^0'
+'C93949FA61B59^0'
+'-ACDA30BD078C88^7'
+'14^2'
+'9^1'
+'16^2'
+END_ARRAY 1 136
+BEGIN_ARRAY 2 45
+'DE-0430LE-0430                          '
+'-ACDA2AF463B5B8^7'
+'-ACDA1BE1AF7C6^7'
+'12D'
+'3'
+'1'
+'2'
+45
+'-ACE93C^7'
+'2A3^5'
+'24DDCEA8058B0A^5'
+'265FCC70E389B2^5'
+'-1FB233AA4A0ADC^4'
+'-4FDE4DCF16353C^3'
+'3BE31B0643D0B^2'
+'13C29D74405B0F^1'
+'-2D9307F78C536A^0'
+'3B119D273F7992^-1'
+'-2315D48C40D58A^-2'
+'-2A8E58887AE268^-3'
+'6AAF96AC031A2^-4'
+'-5AE08578C06CA4^-5'
+'-B4EC7D2697397^-7'
+'-4BE7CD9B3EA6C4^5'
+'CF2FC32EDFB7A8^4'
+'42E4DBCD57125C^4'
+'-2B5FC98D51B70C^3'
+'-3B000058450E46^2'
+'3862F901B72668^1'
+'-167AC3E916CD5E^0'
+'-CF00CFF0BC067^-2'
+'40561C19DF65D8^-2'
+'-4BC5CACF67C8D^-3'
+'BBE4D22A3BF1E8^-5'
+'53E3DB837DF79^-5'
+'-8DF6DCDFB20E28^-6'
+'-1963C1FA7E84A1^5'
+'7DA210899B3A2^4'
+'166C3037D8CE8C^4'
+'-168E46A8294CE^3'
+'-1139D81146B64E^2'
+'16AE7066BE0D76^1'
+'-C0AF217B44B4E^-1'
+'-2B8D73D417FDDA^-3'
+'1541E18BB3D5E^-2'
+'-1FAD03BB919E9C^-3'
+'CD9527909F8DF^-5'
+'1822CE15137928^-5'
+'-35F192A31A6DDC^-6'
+'-AD136C^7'
+'546^5'
+'29^2'
+'1^1'
+END_ARRAY 2 45
+BEGIN_ARRAY 3 39
+'DE-0430LE-0430                          '
+'-ACDA2AF463B5B8^7'
+'-ACDA1BE1AF7C6^7'
+'A'
+'0'
+'1'
+'2'
+39
+'-ACBF0C^7'
+'A8C^5'
+'186ABE9285BB28^5'
+'-186D511894A5EB^4'
+'-103B9CA9643684^2'
+'-6315E0918A5B4^-1'
+'1D6A46D35828AE^-2'
+'786CA74806285C^-3'
+'-646CF49AF3A7E^-4'
+'-155FD4C1883942^-4'
+'-276F4EF3037F16^-5'
+'-364C898D035ECC^-6'
+'-32122D4F7A1BC2^-7'
+'DE9B0A4DEB7A28^5'
+'101BC7C8C01228^4'
+'-C5FFC108D04238^1'
+'-296D020C1DDF2^-1'
+'-2B532291C44BD8^-2'
+'95F7529DAC24D8^-3'
+'10EC9FA253475C^-3'
+'CE281F8A8E5F68^-5'
+'23BD33C54CFA7^-6'
+'-1AD19C79083DC7^-6'
+'-488727165EAD9^-7'
+'5F1BB62D387014^5'
+'7A290FEBD04ACC^3'
+'-50ECDE94B544B^1'
+'-37852F0B7BC88E^-2'
+'-BDCA8F2E3181^-3'
+'48379625632CF4^-3'
+'9A141D0A4C4E^-4'
+'910AFF2DFECB2^-5'
+'5463C125AB01E4^-6'
+'-8B3971F245CDF8^-7'
+'-21728A024D83AE^-7'
+'-AD67CC^7'
+'1518^6'
+'23^2'
+'1^1'
+END_ARRAY 3 39
+BEGIN_ARRAY 4 45
+'DE-0430LE-0430                          '
+'-ACDA2AF463B5B8^7'
+'-ACDA1BE1AF7C6^7'
+'3'
+'0'
+'1'
+'2'
+45
+'-ACBF0C^7'
+'A8C^5'
+'-88748AB5B44B38^7'
+'5168865659F73C^6'
+'A5B63C7A61F858^5'
+'-137BC70BA135F4^4'
+'-1029E822D9DC5^3'
+'1E2EF6224B325B^1'
+'857279BAE52DE^-1'
+'-B1D80B0C6D4698^-3'
+'14E3534932ACE1^-3'
+'-DA0F0AA4410DA^-4'
+'129C7FF431B825^-4'
+'A5F520D1E6F18^-6'
+'-F0CFBC590652A8^-6'
+'-2329A5C3108308^7'
+'-115624690C7648^7'
+'2BB2893997B524^5'
+'3734BAFD69510E^4'
+'-5EB0EBC6258DD^2'
+'-316EEF232E62F6^1'
+'7B880EB6022B^-1'
+'169DEA228FA474^-2'
+'-2CF85B90C454E2^-3'
+'-1BF845D27C4AEF^-4'
+'EEEEB84C0CE728^-5'
+'-2A61622E3616F^-5'
+'7EE67A84F26E84^-6'
+'-F403D8B07BE91^6'
+'-784312AD0DE478^6'
+'12F22F0BEDE124^5'
+'17EF7DB90A9B97^4'
+'-290E100D0FF15C^2'
+'-156D28FA70C5CB^1'
+'354D34C74E4BD6^-1'
+'7E59E8F4CBF598^-3'
+'-E49D219C867498^-4'
+'15C1BFB9F13389^-5'
+'2E6581BF3E3E28^-5'
+'-E89E7AA87251F^-6'
+'367DB33BE0B956^-6'
+'-AD67CC^7'
+'1518^6'
+'29^2'
+'1^1'
+END_ARRAY 4 45
+TOTAL_ARRAYS 4
+ ~NAIF/SPC BEGIN COMMENTS~
+; /Users/astamile/testData/ale/clementine/LWIR/LLA5391Q.209_0.bsp LOG FILE
+
+; Created 2023-09-20/13:14:56.00.
+;
+; BEGIN SPKMERGE COMMANDS
+
+LEAPSECONDS_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/lsk/naif0012.tls
+
+SPK_KERNEL    = /Users/astamile/testData/ale/clementine/LWIR/LLA5391Q.209_0.bsp
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/clementine1/kernels/spk/SPKMERGE_940219_940504_CLEMV001b.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = -40
+    BEGIN_TIME       = 1994 APR 04 17:07:32.540
+    END_TIME         = 1994 APR 04 17:11:33.709
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/spk/de430.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 3, 10, 301
+    BEGIN_TIME       = 1994 APR 04 17:07:32.540
+    END_TIME         = 1994 APR 04 17:11:33.709
+
+; END SPKMERGE COMMANDS
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LLA5391Q.209/LLA5391Q.209_1.xsp b/tests/pytests/data/LLA5391Q.209/LLA5391Q.209_1.xsp
new file mode 100644
index 0000000000000000000000000000000000000000..d80a441df20a6da1dac62f55fc6cc775a378c941
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/LLA5391Q.209_1.xsp
@@ -0,0 +1,334 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/SPK '
+'2'
+'6'
+'SPKMERGE                                                    '
+BEGIN_ARRAY 1 136
+'Segment 4                               '
+'-ACDA0BC8D24D4^7'
+'-ACD9FCC8D24D4^7'
+'-28'
+'12D'
+'1'
+'8'
+136
+'3171503CB66D9A^3'
+'-32DFBDB85BD3B4^3'
+'7FC3247878630C^3'
+'-169973145203FC^1'
+'-7D4031BA90D06C^0'
+'B9250E8E70BC78^0'
+'2FAC5E709BD522^3'
+'-337B4DF790A98C^3'
+'80A81100A2682^3'
+'-16B1BFAC72E695^1'
+'-7BA65CBAFE6308^0'
+'B5226F7D29FE78^0'
+'2DE5918304C23E^3'
+'-3414DD0F979E4^3'
+'8187FB396BC5A^3'
+'-16C8F6E23FDD12^1'
+'-7A0B2CBF6F1A04^0'
+'B1216909662098^0'
+'2C1CFF03E59DCE^3'
+'-34AC69671C9CD4^3'
+'8262E551118EB^3'
+'-16DF1B804F501A^1'
+'-786EC8B96A3658^0'
+'AD2246D7F6681^0'
+'2A52BC4A4C362^3'
+'-3541F194F5C4E2^3'
+'8338D1D2EBBCF8^3'
+'-16F4306C4E49CB^1'
+'-76D156CDD5F59C^0'
+'A925524BF63F8^0'
+'2886DE72542B6A^3'
+'-35D5745F35F3DA^3'
+'8409C3A4C9B958^3'
+'-170838A51BC34^1'
+'-7532FC506CFB3^0'
+'A52AD2848658B^0'
+'26B97A5B4681CA^3'
+'-3666F0BA0FE97C^3'
+'84D5BE03ED6598^3'
+'-171B37411387FB^1'
+'-7393DDBFE2008^0'
+'A1330C5BB5ADA8^0'
+'24EAA4A5C6FFFA^3'
+'-36F665C6C0162E^3'
+'859CC48220453^3'
+'-172D2F6C6D31FE^1'
+'-71F41EC2A69A48^0'
+'9D3E42669EC4C8^0'
+'231A71B2444BEC^3'
+'-3783D2D29FA30C^3'
+'865EDB032A3EC^3'
+'-173E24677874DC^1'
+'-7053E224057FAC^0'
+'994CB4F6674598^0'
+'2148F59F66E8B4^3'
+'-380F3755F0DF42^3'
+'871C05B9B78448^3'
+'-174E19850912EE^1'
+'-6EB349D1D3EAA8^0'
+'955EA21A2F8188^0'
+'1F764448A98D22^3'
+'-389892F2BEA208^3'
+'87D449246FD54^3'
+'-175D1228DB732C^1'
+'-6D1276DAB45F58^0'
+'917445A233881^0'
+'1DA2714533D7F4^3'
+'-391FE5740FC974^3'
+'8887AA0BD1D7D^3'
+'-176B11C5F8F7C2^1'
+'-6B71896CA2D2E4^0'
+'8D8DD92373EFC^0'
+'1BCD8FE68FE19A^3'
+'-39A52ECC5CA0D8^3'
+'89362D7E705BB8^3'
+'-17781BDD4BE9D9^1'
+'-69D0A0D4300824^0'
+'89AB93FC73ECB8^0'
+'19F7B337C64A5A^3'
+'-3A286F14D1D50A^3'
+'89DFD8CF000CC^3'
+'-178433FC10E749^1'
+'-682FDB7BD591C8^0'
+'85CDAB5A577ED8^0'
+'1820EDFC5D7A96^3'
+'-3AA9A68C0C092A^3'
+'8A84B191417338^3'
+'-178F5DBA77D015^1'
+'-668F56EC11B^0'
+'81F4523F481B4^0'
+'164952AF9CD0A5^3'
+'-3B28D59512C0FE^3'
+'8B24BD977D771^3'
+'-17999CBA36E998^1'
+'-64EF2FCB8B4E18^0'
+'7E1FB988D0453^0'
+'1470F383CEBF5^3'
+'-3BA5FCB60DA85E^3'
+'8BC002EF7097E8^3'
+'-17A2F4A54D937F^1'
+'-634F81DFE8D338^0'
+'7A500FF76F0A5^0'
+'1297E261B79C3^3'
+'-3C211C977B888^3'
+'8C5687E05BD55^3'
+'-17AB692C9DA4F1^1'
+'-61B0680EB689D8^0'
+'768582365CB7C8^0'
+'10BE30E803599A^3'
+'-3C9A3602C0C6AE^3'
+'8CE852E7A7F91^3'
+'-17B2FE06BB7DB7^1'
+'-6011FC5EB549D8^0'
+'72C03AE3D2B08C^0'
+'EE3F06AF863A48^2'
+'-3D1149E16F50EC^3'
+'8D756AB7284BA^3'
+'-17B9B6EEC49A84^1'
+'-5E7457F996FAE8^0'
+'6F006299F1504^0'
+'D0931F40E91148^2'
+'-3D86593BE5A0D^3'
+'8DFDD631F0542^3'
+'-17BF97A3285A78^1'
+'-5CD7932DC7F888^0'
+'6B461FF7EF1964^0'
+'B2E0641CC6E358^2'
+'-3DF965385A02C6^3'
+'8E819C6A1D99C8^3'
+'-17C4A3E4AE40FD^1'
+'-5B3BC570BE8448^0'
+'679197ABA8058^0'
+'-ACDA117D078C88^7'
+'14^2'
+'9^1'
+'16^2'
+END_ARRAY 1 136
+BEGIN_ARRAY 2 45
+'DE-0430LE-0430                          '
+'-ACDA0BC8D24D4^7'
+'-ACD9FCC8D24D4^7'
+'12D'
+'3'
+'1'
+'2'
+45
+'-ACE93C^7'
+'2A3^5'
+'24DDCEA8058B0A^5'
+'265FCC70E389B2^5'
+'-1FB233AA4A0ADC^4'
+'-4FDE4DCF16353C^3'
+'3BE31B0643D0B^2'
+'13C29D74405B0F^1'
+'-2D9307F78C536A^0'
+'3B119D273F7992^-1'
+'-2315D48C40D58A^-2'
+'-2A8E58887AE268^-3'
+'6AAF96AC031A2^-4'
+'-5AE08578C06CA4^-5'
+'-B4EC7D2697397^-7'
+'-4BE7CD9B3EA6C4^5'
+'CF2FC32EDFB7A8^4'
+'42E4DBCD57125C^4'
+'-2B5FC98D51B70C^3'
+'-3B000058450E46^2'
+'3862F901B72668^1'
+'-167AC3E916CD5E^0'
+'-CF00CFF0BC067^-2'
+'40561C19DF65D8^-2'
+'-4BC5CACF67C8D^-3'
+'BBE4D22A3BF1E8^-5'
+'53E3DB837DF79^-5'
+'-8DF6DCDFB20E28^-6'
+'-1963C1FA7E84A1^5'
+'7DA210899B3A2^4'
+'166C3037D8CE8C^4'
+'-168E46A8294CE^3'
+'-1139D81146B64E^2'
+'16AE7066BE0D76^1'
+'-C0AF217B44B4E^-1'
+'-2B8D73D417FDDA^-3'
+'1541E18BB3D5E^-2'
+'-1FAD03BB919E9C^-3'
+'CD9527909F8DF^-5'
+'1822CE15137928^-5'
+'-35F192A31A6DDC^-6'
+'-AD136C^7'
+'546^5'
+'29^2'
+'1^1'
+END_ARRAY 2 45
+BEGIN_ARRAY 3 39
+'DE-0430LE-0430                          '
+'-ACDA0BC8D24D4^7'
+'-ACD9FCC8D24D4^7'
+'A'
+'0'
+'1'
+'2'
+39
+'-ACBF0C^7'
+'A8C^5'
+'186ABE9285BB28^5'
+'-186D511894A5EB^4'
+'-103B9CA9643684^2'
+'-6315E0918A5B4^-1'
+'1D6A46D35828AE^-2'
+'786CA74806285C^-3'
+'-646CF49AF3A7E^-4'
+'-155FD4C1883942^-4'
+'-276F4EF3037F16^-5'
+'-364C898D035ECC^-6'
+'-32122D4F7A1BC2^-7'
+'DE9B0A4DEB7A28^5'
+'101BC7C8C01228^4'
+'-C5FFC108D04238^1'
+'-296D020C1DDF2^-1'
+'-2B532291C44BD8^-2'
+'95F7529DAC24D8^-3'
+'10EC9FA253475C^-3'
+'CE281F8A8E5F68^-5'
+'23BD33C54CFA7^-6'
+'-1AD19C79083DC7^-6'
+'-488727165EAD9^-7'
+'5F1BB62D387014^5'
+'7A290FEBD04ACC^3'
+'-50ECDE94B544B^1'
+'-37852F0B7BC88E^-2'
+'-BDCA8F2E3181^-3'
+'48379625632CF4^-3'
+'9A141D0A4C4E^-4'
+'910AFF2DFECB2^-5'
+'5463C125AB01E4^-6'
+'-8B3971F245CDF8^-7'
+'-21728A024D83AE^-7'
+'-AD67CC^7'
+'1518^6'
+'23^2'
+'1^1'
+END_ARRAY 3 39
+BEGIN_ARRAY 4 45
+'DE-0430LE-0430                          '
+'-ACDA0BC8D24D4^7'
+'-ACD9FCC8D24D4^7'
+'3'
+'0'
+'1'
+'2'
+45
+'-ACBF0C^7'
+'A8C^5'
+'-88748AB5B44B38^7'
+'5168865659F73C^6'
+'A5B63C7A61F858^5'
+'-137BC70BA135F4^4'
+'-1029E822D9DC5^3'
+'1E2EF6224B325B^1'
+'857279BAE52DE^-1'
+'-B1D80B0C6D4698^-3'
+'14E3534932ACE1^-3'
+'-DA0F0AA4410DA^-4'
+'129C7FF431B825^-4'
+'A5F520D1E6F18^-6'
+'-F0CFBC590652A8^-6'
+'-2329A5C3108308^7'
+'-115624690C7648^7'
+'2BB2893997B524^5'
+'3734BAFD69510E^4'
+'-5EB0EBC6258DD^2'
+'-316EEF232E62F6^1'
+'7B880EB6022B^-1'
+'169DEA228FA474^-2'
+'-2CF85B90C454E2^-3'
+'-1BF845D27C4AEF^-4'
+'EEEEB84C0CE728^-5'
+'-2A61622E3616F^-5'
+'7EE67A84F26E84^-6'
+'-F403D8B07BE91^6'
+'-784312AD0DE478^6'
+'12F22F0BEDE124^5'
+'17EF7DB90A9B97^4'
+'-290E100D0FF15C^2'
+'-156D28FA70C5CB^1'
+'354D34C74E4BD6^-1'
+'7E59E8F4CBF598^-3'
+'-E49D219C867498^-4'
+'15C1BFB9F13389^-5'
+'2E6581BF3E3E28^-5'
+'-E89E7AA87251F^-6'
+'367DB33BE0B956^-6'
+'-AD67CC^7'
+'1518^6'
+'29^2'
+'1^1'
+END_ARRAY 4 45
+TOTAL_ARRAYS 4
+ ~NAIF/SPC BEGIN COMMENTS~
+; /Users/astamile/testData/ale/clementine/LWIR/LLA5391Q.209_1.bsp LOG FILE
+
+; Created 2023-09-20/13:15:04.00.
+;
+; BEGIN SPKMERGE COMMANDS
+
+LEAPSECONDS_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/lsk/naif0012.tls
+
+SPK_KERNEL    = /Users/astamile/testData/ale/clementine/LWIR/LLA5391Q.209_1.bsp
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/clementine1/kernels/spk/SPKMERGE_940219_940504_CLEMV001b.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = -40
+    BEGIN_TIME       = 1994 APR 04 17:15:51.263
+    END_TIME         = 1994 APR 04 17:19:51.263
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/spk/de430.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 3, 10, 301
+    BEGIN_TIME       = 1994 APR 04 17:15:51.263
+    END_TIME         = 1994 APR 04 17:19:51.263
+
+; END SPKMERGE COMMANDS
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LLA5391Q.209/LLA5391Q.209_isis3.lbl b/tests/pytests/data/LLA5391Q.209/LLA5391Q.209_isis3.lbl
new file mode 100644
index 0000000000000000000000000000000000000000..361682c0b4923b419fb72d1f6f0e8ce3c8389946
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/LLA5391Q.209_isis3.lbl
@@ -0,0 +1,359 @@
+Object = IsisCube
+  Object = Core
+    StartByte   = 65537
+    Format      = Tile
+    TileSamples = 128
+    TileLines   = 128
+
+    Group = Dimensions
+      Samples = 128
+      Lines   = 128
+      Bands   = 1
+    End_Group
+
+    Group = Pixels
+      Type       = UnsignedByte
+      ByteOrder  = Lsb
+      Base       = 0.0
+      Multiplier = 1.0
+    End_Group
+  End_Object
+
+  Group = Instrument
+    SpacecraftName           = "CLEMENTINE 1"
+    InstrumentId             = LWIR
+    TargetName               = MOON
+    StartTime                = 1994-04-04T17:17:51.263
+    OrbitNumber              = 209
+    FocalPlaneTemperature    = 368.619 <K>
+    ExposureDuration         = 0.1440 <ms>
+    OffsetModeID             = 5
+    GainModeID               = 30
+    CryocoolerDuration       = 6569 <s>
+    EncodingCompressionRatio = 1.00
+    EncodingFormat           = N/A
+  End_Group
+
+  Group = Archive
+    ProductID    = LLA5391Q.209
+    MissionPhase = "LUNAR MAPPING"
+  End_Group
+
+  Group = BandBin
+    FilterName = A
+    Center     = 8.75 <micrometers>
+    Width      = 1.5 <micrometers>
+  End_Group
+
+  Group = Kernels
+    NaifFrameCode             = -40004
+    LeapSecond                = $base/kernels/lsk/naif0012.tls
+    TargetAttitudeShape       = ($base/kernels/pck/pck00009.tpc,
+                                 $base/kernels/pck/lunar_de403_1950-2199_pa.bp-
+                                 c, $base/kernels/fk/lunarMeanEarth001.tf)
+    TargetPosition            = (Table, $base/kernels/spk/de430.bsp)
+    InstrumentPointing        = (Table, $Clementine1/kernels/ck/clem_2mn.bck,
+                                 $Clementine1/kernels/ck/clem_5sc.bck,
+                                 $clementine1/kernels/fk/clem_v12.tf)
+    Instrument                = Null
+    SpacecraftClock           = $Clementine1/kernels/sclk/dspse002.tsc
+    InstrumentPosition        = (Table,
+                                 $Clementine1/kernels/spk/SPKMERGE_940219_9405-
+                                 04_CLEMV001b.bsp)
+    InstrumentAddendum        = $Clementine1/kernels/iak/lwirAddendum002.ti
+    ShapeModel                = $base/dems/ldem_128ppd_Mar2011_clon180_radius-
+                                _pad.cub
+    InstrumentPositionQuality = Reconstructed
+    InstrumentPointingQuality = Reconstructed
+    CameraVersion             = 1
+    Source                    = isis
+  End_Group
+End_Object
+
+Object = Label
+  Bytes = 65536
+End_Object
+
+Object = Table
+  Name                = InstrumentPointing
+  StartByte           = 87835
+  Bytes               = 64
+  Records             = 1
+  ByteOrder           = Lsb
+  TimeDependentFrames = (-40000, 1)
+  ConstantFrames      = (-40004, -40000)
+  ConstantRotation    = (-0.9999999805517, -1.05674820127574e-07,
+                         1.97222175890321e-04, -3.23108908602599e-15,
+                         -0.99999985645057, -5.35816054721301e-04,
+                         1.97222204201455e-04, -5.35816044300591e-04,
+                         0.99999983700227)
+  CkTableStartTime    = -181248068.55127
+  CkTableEndTime      = -181248068.55127
+  CkTableOriginalSize = 1
+  FrameTypeCode       = 3
+  Description         = "Created by spiceinit"
+  Kernels             = ($Clementine1/kernels/ck/clem_2mn.bck,
+                         $Clementine1/kernels/ck/clem_5sc.bck,
+                         $clementine1/kernels/fk/clem_v12.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            = 87899
+  Bytes                = 56
+  Records              = 1
+  ByteOrder            = Lsb
+  CacheType            = Linear
+  SpkTableStartTime    = -181248068.55127
+  SpkTableEndTime      = -181248068.55127
+  SpkTableOriginalSize = 1.0
+  Description          = "Created by spiceinit"
+  Kernels              = $Clementine1/kernels/spk/SPKMERGE_940219_940504_CLEM-
+                         V001b.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           = 87955
+  Bytes               = 64
+  Records             = 1
+  ByteOrder           = Lsb
+  TimeDependentFrames = (310002, 1)
+  ConstantFrames      = (310001, 310003, 310000, 310002)
+  ConstantRotation    = (0.99999987852709, -3.09789127116553e-04,
+                         3.83375135592436e-04, 3.09789421617701e-04,
+                         0.999999952015, -7.08797549693787e-07,
+                         -3.83374897618408e-04, 8.27563025111877e-07,
+                         0.9999999265115)
+  CkTableStartTime    = -181248068.55127
+  CkTableEndTime      = -181248068.55127
+  CkTableOriginalSize = 1
+  FrameTypeCode       = 6
+  Description         = "Created by spiceinit"
+  Kernels             = ($base/kernels/spk/de430.bsp,
+                         $base/kernels/pck/pck00009.tpc,
+                         $base/kernels/pck/lunar_de403_1950-2199_pa.bpc,
+                         $base/kernels/fk/lunarMeanEarth001.tf)
+  SolarLongitude      = 141.66554544407
+
+  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            = 88019
+  Bytes                = 56
+  Records              = 1
+  ByteOrder            = Lsb
+  CacheType            = Linear
+  SpkTableStartTime    = -181248068.55127
+  SpkTableEndTime      = -181248068.55127
+  SpkTableOriginalSize = 1.0
+  Description          = "Created by spiceinit"
+  Kernels              = $base/kernels/spk/de430.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 = 88075
+  Bytes     = 1458
+End_Object
+
+Object = OriginalLabel
+  Name      = IsisCube
+  StartByte = 82417
+  Bytes     = 5418
+End_Object
+
+Object = NaifKeywords
+  BODY_CODE                  = 301
+  BODY301_RADII              = (1737.4, 1737.4, 1737.4)
+  BODY_FRAME_CODE            = 310001
+  INS-40004_FOCAL_LENGTH     = 350.0
+  INS-40004_PIXEL_PITCH      = 0.05
+  INS-40004_TRANSX           = (0.0, 0.05, 0.0)
+  INS-40004_TRANSY           = (0.0, 0.0, 0.05)
+  INS-40004_ITRANSS          = (0.0, 20.0, 0.0)
+  INS-40004_ITRANSL          = (0.0, 0.0, 20.0)
+  INS-40004_BORESIGHT_SAMPLE = 64.5
+  INS-40004_BORESIGHT_LINE   = 64.5
+End_Object
+End
diff --git a/tests/pytests/data/LLA5391Q.209/clem_5sc_0_sliced_-40000.xfr b/tests/pytests/data/LLA5391Q.209/clem_5sc_0_sliced_-40000.xfr
new file mode 100644
index 0000000000000000000000000000000000000000..d62ca4a8b2c82b5d9fd887967d61708703fa548c
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/clem_5sc_0_sliced_-40000.xfr
@@ -0,0 +1,416 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/CK  '
+'2'
+'6'
+'CREATED USING ORIGINAL CLEM CK BY NAIF, JPL; DEC 11, 1995   '
+BEGIN_ARRAY 1 395
+'5 SEC SPACED ATT. DATA INTERVALS ONLY   '
+'A296DAD71E^B'
+'A296DCAE267^B'
+'-9C40'
+'1'
+'3'
+'1'
+395
+'4CBC9706736648^0'
+'-1E1DEF2D6E567A^0'
+'EDF1565CEAA58^0'
+'2E15710A8E3694^0'
+'-3A5145EA455B26^-2'
+'-2A791FA41C852A^-2'
+'-1BA8FB25A3AB0A^-2'
+'4C59B8F0D7C2A8^0'
+'-1DF2C50BB2F33^0'
+'EE16893C5855D8^0'
+'2E15A96EB7A998^0'
+'3AE9D331475054^-3'
+'-4C51AC8889941C^-2'
+'-2B039BEBE33D56^-2'
+'4BD982344FA11^0'
+'-1DE415B606CDEE^0'
+'EE3DB52E9A50C8^0'
+'2E2876955312BA^0'
+'-5A78711A464734^-3'
+'-1AF062BB11CD38^-2'
+'-1E2F52D2812958^-3'
+'4B58A9E4976804^0'
+'-1DDDBADC370C9E^0'
+'EE644427E8AE9^0'
+'2E38827A28092A^0'
+'-1B1C30907F729E^-3'
+'-1EE720DEC65936^-2'
+'-16D65526049E04^-2'
+'4AE9C0E6E12F04^0'
+'-1DC773941BE8DF^0'
+'EE848F5A88661^0'
+'2E548691855FCE^0'
+'13D6658E588FE1^-2'
+'-24001073F511F6^-2'
+'-BBEE2F863B685^-3'
+'4A7E40FEB18B9^0'
+'-1DB384DD58F94B^0'
+'EEA4DD71931FE^0'
+'2E6847B63F2538^0'
+'-2C929ABFB4D82E^-2'
+'-183A027482C248^-2'
+'C4974E17E1FE4^-3'
+'4A1189AA86D1D^0'
+'-1D8F56FD9EE8F8^0'
+'EEC99253A9B468^0'
+'2E709353F3F146^0'
+'8774E6EDC2F0F8^-3'
+'-1AD85BB137A655^-2'
+'-1D1E3A018E4382^-2'
+'498F201DC0E26C^0'
+'-1D7A0B2D20DBDF^0'
+'EEF2FCFCB3EA38^0'
+'2E785CBA8DE47^0'
+'26952645A579A6^-2'
+'-4B15B4E2C6B9E4^-2'
+'-244FC4580AEF7^-2'
+'491A5C36CDB9E^0'
+'-1D660D25B337FE^0'
+'EF196F274645D^0'
+'2E7788C356C9DC^0'
+'E01DCC157C1EA^-3'
+'-4F1D0DB2AA7E18^-2'
+'-3086939A31D15E^-3'
+'48A3731457765^0'
+'-1D4A64F0ABB859^0'
+'EF3BAD217D2AE^0'
+'2E9333C1659FBC^0'
+'85E9209A6A2AB8^-3'
+'-38F1762E429D1A^-2'
+'-1768D9B1C9AA22^-2'
+'48170EFA996AC4^0'
+'-1D4371E5A25C38^0'
+'EF63B44E807848^0'
+'2EA403BDB6108C^0'
+'-D5DCC3B10684B8^-3'
+'-358338FD89EBA4^-2'
+'-636835BB4E5198^-3'
+'47BBB54B4887CC^0'
+'-1D280A60B944C2^0'
+'EF80B863311348^0'
+'2EAD0E750B7F2E^0'
+'-72637EE28141B^-3'
+'-26AE61C58EB098^-2'
+'-25BB7C5CF81CF8^-2'
+'474B708FE5EA58^0'
+'-1D0F755FCA0697^0'
+'EFA2B2C78F7618^0'
+'2EB9FE7DBCC3DE^0'
+'2C4863F8CAEAEA^-2'
+'-4377444511B85^-2'
+'-14FE76D9E5E911^-2'
+'46E249094B17A4^0'
+'-1CE8750E6A73E5^0'
+'EFC114C41FE78^0'
+'2ED647398A73F6^0'
+'1EAD0C67722989^-2'
+'-4ED456C114DF3C^-2'
+'C3CD05A9EB9FA^-4'
+'4657458B44AA18^0'
+'-1CD4CC557CC94B^0'
+'EFEA3AF979FB78^0'
+'2EE142C1C163F^0'
+'269BAC48ADB0FE^-2'
+'-4B66A181A7D998^-2'
+'-2398DD01A8188E^-2'
+'45CF8112DB84E4^0'
+'-1CD498AF1B32FB^0'
+'F01214D4EF2348^0'
+'2EE051BFDC4F9^0'
+'A67528B280EE4^-3'
+'-26380E3529096^-2'
+'-21F9A19BBFD178^-2'
+'456CBD82C9B13C^0'
+'-1CB8FEB0B4C7A9^0'
+'F02F17D06E88D^0'
+'2EEF514D67E16^0'
+'-622CE180DDBDD4^-3'
+'-1ACEEC6DB498DB^-2'
+'-2518105866370C^-3'
+'44FC755F6D6478^0'
+'-1C9D983F1B8623^0'
+'F04EA6F7EA78C8^0'
+'2F040DCB5B4C12^0'
+'205EBC54D32F2^-2'
+'-3C4303A4F8B77A^-2'
+'-97DD9DE242801^-3'
+'447E3A9DF4AE68^0'
+'-1C7A45F552852D^0'
+'F0737DBDC9B07^0'
+'2F15B1966C636E^0'
+'-BA3F43841A5A78^-3'
+'-228CF5A3A45F2C^-2'
+'-115147EB037A9D^-2'
+'4412D233FBB498^0'
+'-1C64913FABEEE8^0'
+'F09307D373AAC^0'
+'2F1D7588821546^0'
+'-72D4B8E2630118^-3'
+'-38E26538CE4E12^-2'
+'314B7DF4745EAA^-3'
+'439DF3F0EAE388^0'
+'-1C4FC70B7BF41E^0'
+'F0B2D1D295E2^0'
+'2F2FE281839818^0'
+'38E617407B01AE^-3'
+'-5E83DE3E9DF188^-2'
+'-244AB1D0AFE29^-3'
+'43215ED1FDF324^0'
+'-1C462290A95D2B^0'
+'F0D5F11276D6A^0'
+'2F34566FC3A328^0'
+'C1CB6064519008^-3'
+'-31936553EC901^-2'
+'-26ECA5E8513248^-2'
+'429DFACC6CA8DC^0'
+'-1C397B24F26B1E^0'
+'F0FADC3574AD78^0'
+'2F39A277F44126^0'
+'117175AB1FE7F9^-2'
+'-29E765DA375E94^-2'
+'-17DD44C24ECBA9^-2'
+'423DF03D111A28^0'
+'-1C093BF2D3E13B^0'
+'F114F17E3C6788^0'
+'2F584E8676238E^0'
+'-E939836D80A9B8^-4'
+'-4827A377A1591C^-2'
+'-16CD73BC6F74F3^-2'
+'41CC2792320478^0'
+'-1BF3DB317570C9^0'
+'F133E522DDC188^0'
+'2F65F52C493674^0'
+'3B934B22D3C0C8^-2'
+'-38CA2239913E7E^-2'
+'-A01F12B5C9139^-3'
+'415D97A6A97B3C^0'
+'-1BE69A84675E45^0'
+'F151A68E100F98^0'
+'2F6F4805999F94^0'
+'-E8F2A000247628^-3'
+'-2995CF3F001AD8^-2'
+'1C714216073372^-2'
+'40E1047DE42718^0'
+'-1BC8D842D26028^0'
+'F175490C99349^0'
+'2F766EE348B6A6^0'
+'276557C4871E16^-3'
+'-2A8ECE73D853B4^-2'
+'-1C6EE797FDAFBE^-3'
+'40600B8D75D0B^0'
+'-1BBE17633E8A66^0'
+'F196DAFE325E48^0'
+'2F8181049E39B^0'
+'-36D9BEC8BB5DBE^-3'
+'-27C934B34E3CF4^-2'
+'-224FBB36000C4E^-2'
+'4007ECB6844DB8^0'
+'-1B9766FD75DC6D^0'
+'F1AD5896764A1^0'
+'2F9CB3D9D7735^0'
+'18AC7ACE3EC40B^-2'
+'-2D8445890BF1C6^-2'
+'1108A9932FC4B7^-2'
+'3F8C43D4025DBE^0'
+'-1B83DD7E5206C3^0'
+'F1CDDCEA45CD^0'
+'2FA894BEEB88A2^0'
+'7EDDAB87AB4A24^-3'
+'-36C5C034D7D9E6^-2'
+'-1648E53B96D2D^-2'
+'3F09F7F26C75BA^0'
+'-1B77130E08DC71^0'
+'F1EF639EB435D8^0'
+'2FB2D953A876FC^0'
+'A97B9AE9ADB1B8^-3'
+'-48C982832A3124^-2'
+'-5E32E71C773D38^-3'
+'3E96D644E1C474^0'
+'-1B5F575054FEFE^0'
+'F20F3BD1629C68^0'
+'2FB68B9125AA5C^0'
+'D36B98B33BB298^-3'
+'-18A05602BCB9C2^-2'
+'-E5590360C6871^-3'
+'3E2AC1049AEA0E^0'
+'-1B42491F893EFB^0'
+'F22B8C6EBE1B28^0'
+'2FC4CB207086E6^0'
+'-A86BB26BFD2B^-3'
+'-2DBCD50D3BD08C^-2'
+'-35B93D7E8D79BA^-2'
+'3DB0731845C074^0'
+'-1B2C8548CB6746^0'
+'F249A6C2E84CC^0'
+'2FD7171A648C4C^0'
+'95E71F6FA4E368^-3'
+'-1EB38BC27B493^-2'
+'-1A75BEB973372C^-2'
+'3D3B6477F379B4^0'
+'-1B0AC2080F3DAD^0'
+'F2682F33A36298^0'
+'2FE5EC6FDAB00E^0'
+'A7EFE12F9A8A18^-3'
+'-27C96D576EC2E8^-2'
+'-1E81DA97B5D6C8^-2'
+'3CB4DD1881F478^0'
+'-1B068BD6FD62B5^0'
+'F28BEF6AFAFBB8^0'
+'2FDE8E6AC61A8C^0'
+'-1D4D750CABADC2^-3'
+'-3085588C9C8DC2^-2'
+'A68E822B9B6A8^-3'
+'3C557F70E6D20A^0'
+'-1AF04EA4F08104^0'
+'F2A2657A985E^0'
+'2FF1D151B036B2^0'
+'2FBB1C213CB576^-3'
+'-33ABFAC75B81E6^-2'
+'-5EE9A17829B93^-3'
+'3BE5B9480AB2A6^0'
+'-1ACEDF620B9D8D^0'
+'F2BB6DA2613B8^0'
+'3011F5B732345^0'
+'1E120FAE67E16A^-2'
+'-342D36A38F8D28^-2'
+'-16293F01109F11^-2'
+'3B71B81FF76286^0'
+'-1AB7FC1D24D915^0'
+'F2D8C8D3E7FD^0'
+'301A6DD09C6E86^0'
+'CA8611543A7EB^-3'
+'-39E7C99D40727E^-2'
+'-E0B25FA6212488^-3'
+'3AFFA1CE81653C^0'
+'-1AA289717E9D48^0'
+'F2F5BAF4BC0998^0'
+'30209CD49794E2^0'
+'AB81A0FB7949E8^-3'
+'-27D115C3DF1CC^-2'
+'-1E692EE7BD937C^-2'
+'3A8BB1BCB12C42^0'
+'-1A8C094B3124F8^0'
+'F3128054B7B178^0'
+'30295845732D8C^0'
+'-303C1CF88A1616^-2'
+'-238B7B825C5322^-2'
+'-1F4C69B1F04B67^-2'
+'3A0E94FD943A94^0'
+'-1A78C1B9BDBEA2^0'
+'F3306C18E891B^0'
+'30345B5E1F5E38^0'
+'5A7828CF9F9CA4^-3'
+'-24ADD14D242B16^-2'
+'-E22E415D0BF6B^-3'
+'39A2087073CE5C^0'
+'-1A5E634764BE33^0'
+'F349A6BDAB113^0'
+'3045BFF0296B14^0'
+'25BBBC53AF037A^-2'
+'-287C6613871CBE^-2'
+'-1597354A1FFCB8^-2'
+'3939701ABC240A^0'
+'-1A47D477B7C6F5^0'
+'F361F84E1A8B58^0'
+'3053E402EA029^0'
+'1F25BC26C8F6EC^-2'
+'-3D75925C8CE2D4^-2'
+'-19BB33898E5C1^-2'
+'38C32352261A6E^0'
+'-1A351045DB66A8^0'
+'F37E44F5784B18^0'
+'305B0A77B71B6^0'
+'1071BED1380B5E^-2'
+'-9D1925C1064588^-3'
+'-15FF4F5546072D^-2'
+'383BF0D3253A66^0'
+'-1A1FD1842CF4C4^0'
+'F39DC7F7D0A378^0'
+'3065C7589A3814^0'
+'-A1F90C9FA7333^-3'
+'-334B081672C22A^-2'
+'-230E0286485756^-2'
+'37D0EAE24A81F8^0'
+'-1A0A5EC4B88D39^0'
+'F3B6414D2E8858^0'
+'3072011B7EE27C^0'
+'116DD894536E73^-3'
+'-218581909A54AA^-2'
+'-16723BE1B5C974^-2'
+'3771468AC6015^0'
+'-19F97242D7ED58^0'
+'F3CAE1E774B7C^0'
+'30811E704CBD08^0'
+'-1883BBADFC4848^-2'
+'-29B94B6128C34^-2'
+'-23B2C0C934010E^-2'
+'36FEACA5533A7A^0'
+'-19DAD391B30A45^0'
+'F3E5F9B3730B7^0'
+'308BBC11A04D9A^0'
+'DDE846876C1D7^-3'
+'-3BD9E51821FBE8^-2'
+'-797F4541542E38^-3'
+'A296DAD71E^B'
+'A296DAE02F^B'
+'A296DAEA068^B'
+'A296DAF3E^B'
+'A296DAFDB78^B'
+'A296DB078F^B'
+'A296DB11668^B'
+'A296DB1B4^B'
+'A296DB25178^B'
+'A296DB2EEF^B'
+'A296DB38C68^B'
+'A296DB42A^B'
+'A296DB4C78^B'
+'A296DB564F8^B'
+'A296DB6027^B'
+'A296DB69FE8^B'
+'A296DB73D8^B'
+'A296DB7DAF8^B'
+'A296DB8787^B'
+'A296DB915E8^B'
+'A296DB9B38^B'
+'A296DBA50F8^B'
+'A296DBAEE7^B'
+'A296DBB8BE8^B'
+'A296DBC298^B'
+'A296DBCC6F8^B'
+'A296DBD647^B'
+'A296DBE01E8^B'
+'A296DBE9F8^B'
+'A296DBF3CF8^B'
+'A296DBFDA7^B'
+'A296DC077E8^B'
+'A296DC1158^B'
+'A296DC1B2F8^B'
+'A296DC2507^B'
+'A296DC2EDE8^B'
+'A296DC38B8^B'
+'A296DC429^B'
+'A296DC4C678^B'
+'A296DC563F^B'
+'A296DC60168^B'
+'A296DC69F^B'
+'A296DC73C78^B'
+'A296DC7D9F^B'
+'A296DC87768^B'
+'A296DC915^B'
+'A296DC9B278^B'
+'A296DCA4FF^B'
+'A296DCAE267^B'
+'A296DAD71E^B'
+'1^1'
+'31^2'
+END_ARRAY 1 395
+TOTAL_ARRAYS 1
+ ~NAIF/SPC BEGIN COMMENTS~
+This CK is for testing with the image: /Users/astamile/testData/ale/clementine/LWIR/LLA5391Q.209.cub
+
+This CK was generated using the following command: {}
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LLA5391Q.209/clem_5sc_1_sliced_-40000.xfr b/tests/pytests/data/LLA5391Q.209/clem_5sc_1_sliced_-40000.xfr
new file mode 100644
index 0000000000000000000000000000000000000000..6b5cc78981e15700a0f961db4f0b602fadbb2705
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/clem_5sc_1_sliced_-40000.xfr
@@ -0,0 +1,408 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/CK  '
+'2'
+'6'
+'CREATED USING ORIGINAL CLEM CK BY NAIF, JPL; DEC 11, 1995   '
+BEGIN_ARRAY 1 387
+'5 SEC SPACED ATT. DATA INTERVALS ONLY   '
+'A296DEA52F8^B'
+'A296E079EF9^B'
+'-9C40'
+'1'
+'3'
+'1'
+387
+'20B0B033438594^0'
+'-155771D057B46F^0'
+'F7E3807037E2C^0'
+'32A0820D907D8C^0'
+'81C723356A04^-6'
+'-1E7070FBFBD2CF^-2'
+'-1F1BB1DDE8D824^-2'
+'203F39117729C8^0'
+'-154C16E8BFE11F^0'
+'F7F3E79A28C82^0'
+'329DBB8AA0E67A^0'
+'A423FE2C1C8058^-3'
+'-3A8EC4D700C9AA^-2'
+'-D16A5AE0A16C^-3'
+'1FCF99405B9F95^0'
+'-1533467B1BE7CE^0'
+'F801FEB308254^0'
+'32A9BF1C7B1FD6^0'
+'5460450D8F73B4^-3'
+'-24C5F570BF3DC2^-2'
+'-DE6E678CF96098^-3'
+'1F6C8E9951E09^0'
+'-152457F586BF9B^0'
+'F80D2A616D8078^0'
+'32B719D4A49CCA^0'
+'546DEAB8BF17A4^-3'
+'-24C46D345099F^-2'
+'-DE5235FCAF2AA8^-3'
+'1EFCE11BAABAE9^0'
+'-150D5437BF5092^0'
+'F81C4BB34E316^0'
+'32BB613C2B337A^0'
+'17F4514B3013B5^-2'
+'-2F26B743949C4E^-2'
+'-22EEECDD3A8C7E^-2'
+'1E91990F80D1CF^0'
+'-14EF86C10B4323^0'
+'F829E3C282B848^0'
+'32C64DD326A6EA^0'
+'-5322480E121AD^-3'
+'-43D52E41070EC4^-2'
+'-2DEAF3FB4C7E5^-2'
+'1E18B422F1DDD6^0'
+'-14D3D48EEACCC7^0'
+'F83D1230B33648^0'
+'32BC25E9F671F^0'
+'219CA0F4FF800A^-2'
+'-2D3298AA22380A^-2'
+'-24BF9B64EE9A3A^-2'
+'1DB80FB943059B^0'
+'-14D1AA396FAA28^0'
+'F842B7D24736D^0'
+'32DA571951D4A^0'
+'-6ECD0988D50A54^-3'
+'-23277D041C2882^-2'
+'-14E0BDF28B6247^-2'
+'1D4F84B5E37375^0'
+'-14B7A8301B503D^0'
+'F84F648F0DDE18^0'
+'32E3C04FE3FE5C^0'
+'6E32BFE90D8C24^-3'
+'-263A3DA822FEBE^-2'
+'-3BA3F7C39A63DC^-2'
+'1CE958E3D983BF^0'
+'-148F5C9DEE0C3C^0'
+'F85DBA36B9D84^0'
+'32E896398504EE^0'
+'149445203CBF18^-3'
+'-2682FF53F3CBEA^-2'
+'-23D0E6E269F80A^-2'
+'1C7664FEB97F2^0'
+'-1485AFDC237216^0'
+'F86A36C640DB4^0'
+'32F0571D4B9F9^0'
+'DBC261120E5BA^-3'
+'-19BA6F0BEB57F9^-2'
+'-BA97F77E847EC8^-3'
+'1C06633321051E^0'
+'-14733FA774E9E8^0'
+'F8777C1F17A91^0'
+'32F5221FBB5896^0'
+'1D5CC0F8AAAA1B^-2'
+'-283C0404A4C174^-2'
+'754B8D546F94E8^-4'
+'1BA1A35E1222BE^0'
+'-1454F8EB6CC9CE^0'
+'F881FD26C30ED^0'
+'33050989079DCC^0'
+'67FBEAAD534E6^-3'
+'-1F6C9EF6A3DD59^-2'
+'-DA0E265238949^-4'
+'1B41157241FAA5^0'
+'-14327996E5FD7F^0'
+'F88BB8391BF6F8^0'
+'331742F467FEDA^0'
+'29CEA23AB2820A^-2'
+'-5E7F58A60EF16^-2'
+'-2F79FF8C1DEDAE^-2'
+'1ACC5F78EEAC95^0'
+'-14230D1638F8B4^0'
+'F89A5F87B31938^0'
+'3313CB0858BA24^0'
+'-A4741E3DF9A668^-3'
+'-163AC743D3A2DE^-2'
+'-1A11B32F50F35E^-2'
+'1A5F43CEEFB6F5^0'
+'-1417E24B33BA85^0'
+'F8A72DDC6C6FB8^0'
+'3312A52524567C^0'
+'1BEE125D806352^-2'
+'-2DC0142D88EB18^-2'
+'-C49757390F8AA^-3'
+'19F41CAF00DB12^0'
+'-140F9079C03FE6^0'
+'F8B21C1DC7FA3^0'
+'3317956B8E40A6^0'
+'-599BBBC42404D8^-3'
+'-1DA68FEB90FA12^-2'
+'-8238D0D2A068F8^-3'
+'199718A666448C^0'
+'-13EA650BA1BB87^0'
+'F8B7F87616BF88^0'
+'3338794F2D3CF4^0'
+'-A218AF011B2DF^-3'
+'-1625D6D85C91E4^-2'
+'-1A2E2E0046D785^-2'
+'19227B47E2D2C5^0'
+'-13C9498955C71C^0'
+'F8C65CC92F7638^0'
+'333927CD62939E^0'
+'2EB3FC314D5E3^-3'
+'-21129521197FE4^-2'
+'-16DCA2989FEC3^-2'
+'18B2503D83C686^0'
+'-13B4E55FBC53CC^0'
+'F8D3CDC3A3CF78^0'
+'333649F10F7EC^0'
+'-271EE0B96A9C0E^-2'
+'-1BBF97ABB3CE3^-2'
+'-158C32FF9555BF^-2'
+'1850E5C65A0492^0'
+'-13AD6FADD62249^0'
+'F8DBE2BE509D8^0'
+'33407F9B772A58^0'
+'EE20293756133^-3'
+'-1767A817E6F51^-2'
+'-420C12C737A038^-2'
+'17E27819DDE264^0'
+'-139BE6AB033D04^0'
+'F8E6E107A26C28^0'
+'3345C2EBE42B8E^0'
+'E27C24EE4A54B8^-4'
+'-1D535CADC71996^-2'
+'-1FDF3A76CC6847^-2'
+'177D9ECC48B05C^0'
+'-1378CC347529C5^0'
+'F8EFF37C271F9^0'
+'3355AD9E71BB72^0'
+'-7CFEC5227CCFE4^-3'
+'-19D7106526562B^-2'
+'-1154F19F457096^-2'
+'171C3E74C99506^0'
+'-1362F8DA6E1224^0'
+'F8F5FBC50F4E4^0'
+'336CDCDE6B8452^0'
+'10107663277AA3^-2'
+'-3A762C553E12D4^-2'
+'-2476B903AE64EA^-2'
+'16ACDBBE3BABE4^0'
+'-134A7D493A581C^0'
+'F9049C56256388^0'
+'3360D3DB2EA05^0'
+'-12F404338888B2^-2'
+'-3AEB3412A27E3^-2'
+'47B9D782E828D4^-3'
+'1634F54E6CB869^0'
+'-134F67CC8FDF68^0'
+'F90CE5E444079^0'
+'336B2D75BEC708^0'
+'2D2D57655107B2^-2'
+'-26B27305F0C87E^-2'
+'-1763BA000A91F5^-2'
+'15EEF7DA541178^0'
+'-131DB6D749AE37^0'
+'F914B44273D3^0'
+'3375F86ACF7C4E^0'
+'-2419FCF5AC2B2E^-2'
+'-19D57D02365C4C^-2'
+'-41018142C85F84^-4'
+'15793470F7863B^0'
+'-1305BDC3823037^0'
+'F91EE9E594498^0'
+'337F18CB4BAB08^0'
+'20489B8CED62DC^-2'
+'-3077995FA07E6E^-2'
+'13B4E22B52E278^-2'
+'14FD7CF6D23982^0'
+'-12F54F9091D134^0'
+'F92949A4AC7298^0'
+'3385F8F093D358^0'
+'26D9EF9ABDE714^-3'
+'-1DD1D597C129A3^-2'
+'-181D1142BE014B^-2'
+'149CEA14D038CD^0'
+'-12E8026743BCDC^0'
+'F9323D9ED63078^0'
+'33868D06C15AF6^0'
+'-68DEDF12872664^-3'
+'-22CB48CF090F5E^-2'
+'-1595C847B7838^-2'
+'14383296EDD918^0'
+'-12E0754168B15A^0'
+'F93B6586779E88^0'
+'3384F1513692F2^0'
+'117B976AEDE266^-2'
+'-32571B17BA473^-2'
+'-23BFE4F5FD92A4^-2'
+'135BB586917DE2^0'
+'-12A4B1AA4242D^0'
+'F94B9FB92D1308^0'
+'33A0DAB4F1E9C6^0'
+'F7A8C4A0BD0238^-3'
+'-1DE1EAAB0478B7^-2'
+'-1DA80EAABF2152^-3'
+'12F57451EFB221^0'
+'-128F5F747CA5DA^0'
+'F952C131A5655^0'
+'33AC0B01E94FFC^0'
+'16DE1E50CD37A9^-2'
+'-1D9E29944C23DF^-2'
+'-192A033AB874DE^-2'
+'129F2207ECF3C4^0'
+'-1279E892A3E24A^0'
+'F9591D916C7368^0'
+'33B46DFFE3BEE^0'
+'1D1E89EF0DEE8D^-2'
+'-323883B7726B8E^-2'
+'-1EF39D44D77C2B^-3'
+'123305E1D33839^0'
+'-126BF2BBBBAC83^0'
+'F9600B65C066B8^0'
+'33BE7C023CC4BC^0'
+'A061736A5A1068^-3'
+'-43ECC9F584A334^-2'
+'-10D66F1D1B33A6^-2'
+'11C8766BFC1564^0'
+'-12504151E0E488^0'
+'F969CDC81ED22^0'
+'33BE53DC09DA56^0'
+'BD768297122D18^-4'
+'-53EB040976E86C^-2'
+'-20EA3466FE7276^-2'
+'11593ED64254E8^0'
+'-123A5A0BF9FDB1^0'
+'F97287635D67A8^0'
+'33C1C20EAE6B6A^0'
+'240AC8132C1144^-2'
+'-23BFA3BE639262^-2'
+'-7C5E58D8BF2D38^-3'
+'10F6747601E88D^0'
+'-121F9EE7DBFA0F^0'
+'F979A445478C28^0'
+'33C99B19F98592^0'
+'-EA14ED5C8A58F^-3'
+'-2824EEA08E040A^-2'
+'-BBE8C79061896^-3'
+'10955DF188B52C^0'
+'-120AA3B81EC3E1^0'
+'F97F959E6BEEE8^0'
+'33D3BE667F3F3C^0'
+'C27CDF689A5D3^-3'
+'-164B9E2DB2C99E^-2'
+'-13CA6CCAEBA372^-2'
+'102913CB0EDE24^0'
+'-11FDAD9ABCD031^0'
+'F9856620A92718^0'
+'33DE75F7375B7E^0'
+'-11F7E536CBA762^-2'
+'-CDDAD8F0B8EFB^-3'
+'450D6A3F8B9B5C^-4'
+'FBFB5C6E172E28^-1'
+'-11E7F88E0E86E4^0'
+'F98D6AF009E748^0'
+'33DFCE18F1E5F6^0'
+'-7CE947E63A11D^-3'
+'-1EBE58B5919686^-2'
+'-1F0767A66F042F^-2'
+'F5C1759A14BE6^-1'
+'-11CD7AAC294217^0'
+'F9952F55DF83D8^0'
+'33E16CE7C20E5E^0'
+'-107FCC9EAABAB8^-2'
+'-2965CDD1965FAE^-2'
+'-2232E44B53FAB2^-2'
+'EF4A89E171A9D8^-1'
+'-11BA7BF86CE593^0'
+'F999C21EDEE83^0'
+'33F0239E2410C6^0'
+'7F538FA2F0EDD^-3'
+'-45515E8506B0C4^-2'
+'-2702B8CEC3ED82^-2'
+'E96C93E9255CB8^-1'
+'-11A6FC9EA08C7A^0'
+'F99DEA0CB2EEA8^0'
+'33FD7FEA4A0BC2^0'
+'19BE373C3D59AE^-2'
+'-2AD0AAA90D1126^-2'
+'-13725835F717AD^-2'
+'E341A3F2ED08A8^-1'
+'-118F026EA7017^0'
+'F9A42729C4AD5^0'
+'3402FD21845E6E^0'
+'-7C26063B629C94^-4'
+'-4ABF20C0A94B34^-2'
+'-1D1A39E6DFA5F5^-2'
+'DC8386E8C622E^-1'
+'-1177BAEB41EAFC^0'
+'F9ABA9328C80D^0'
+'3403D01CAC857C^0'
+'1FD56DD8F1A709^-2'
+'-18763293CB30F7^-2'
+'-2246C3802000D^-2'
+'D50015D756FC3^-1'
+'-115B3D70B413FB^0'
+'F9B34E9EAC962^0'
+'3407F4AEA1AA24^0'
+'720AD04C1CBCAC^-3'
+'-370E9CD5BC2D2C^-2'
+'-15D047D3B6B3C2^-2'
+'D16372CFD3F2A^-1'
+'-1151BC83579A6A^0'
+'F9B55774355E68^0'
+'3410044F5B4356^0'
+'BDC712DAA69C1^-4'
+'-38097A3E1873C^-2'
+'-155B74F79A459E^-2'
+'A296DEA52F8^B'
+'A296DEAEB78^B'
+'A296DEB88F^B'
+'A296DEC2668^B'
+'A296DECC4^B'
+'A296DED6178^B'
+'A296DEDFEF^B'
+'A296DEE9C68^B'
+'A296DEF3A^B'
+'A296DEFD778^B'
+'A296DF074F^B'
+'A296DF11268^B'
+'A296DF1B^B'
+'A296DF24D8^B'
+'A296DF2EAF8^B'
+'A296DF3887^B'
+'A296DF425E8^B'
+'A296DF4C38^B'
+'A296DF560F8^B'
+'A296DF5FE7^B'
+'A296DF69BE8^B'
+'A296DF7398^B'
+'A296DF7D6F8^B'
+'A296DF8747^B'
+'A296DF911E8^B'
+'A296DF9AF8^B'
+'A296DFA4CF8^B'
+'A296DFAEA7^B'
+'A296DFB87E8^B'
+'A296DFC258^B'
+'A296DFCC2F8^B'
+'A296DFDFE28^B'
+'A296DFE9BC^B'
+'A296DFF3938^B'
+'A296DFFD6B^B'
+'A296E007428^B'
+'A296E0111C^B'
+'A296E01AF38^B'
+'A296E024CB^B'
+'A296E02EA28^B'
+'A296E0388^B'
+'A296E042578^B'
+'A296E04C2F^B'
+'A296E056068^B'
+'A296E05FE^B'
+'A296E069B78^B'
+'A296E0738F8^B'
+'A296E079EF9^B'
+'A296DEA52F8^B'
+'1^1'
+'3^2'
+END_ARRAY 1 387
+TOTAL_ARRAYS 1
+ ~NAIF/SPC BEGIN COMMENTS~
+This CK is for testing with the image: /Users/astamile/testData/ale/clementine/LWIR/LLA5391Q.209.cub
+
+This CK was generated using the following command: {}
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LLA5391Q.209/clem_v12.tf b/tests/pytests/data/LLA5391Q.209/clem_v12.tf
new file mode 100644
index 0000000000000000000000000000000000000000..1b8aa6483dd65066174359a2e4748676be2b9798
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/clem_v12.tf
@@ -0,0 +1,662 @@
+KPL/FK
+
+\beginlabel
+PDS_VERSION_ID               = PDS3
+RECORD_TYPE                  = STREAM
+RECORD_BYTES                 = "N/A"
+^SPICE_KERNEL                = "clem_v21.tf"
+MISSION_NAME                 = "DEEP SPACE PROGRAM SCIENCE EXPERIMENT"
+SPACECRAFT_NAME              = "CLEMENTINE 1"
+DATA_SET_ID                  = "CLEM1-L-SPICE-6-V1.0"
+KERNEL_TYPE_ID               = FK
+PRODUCT_ID                   = "clem_v21.tf"
+PRODUCT_CREATION_TIME        = 2017-10-01T00: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                  = MOON
+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                = "Clementine SPICE FK file providing the
+complete set of frame definitions for the Clementine spacecraft and its
+science instruments, including band specific frames for the UVVIS 
+camera. Created by NAIF with additions by ASU."
+END_OBJECT                   = SPICE_KERNEL
+\endlabel
+
+
+Clementine Frame Definitions Kernel
+==============================================================================
+
+   This frame kernel (FK) contains the Clementine spacecraft and
+   science instrument frame definitions. It also contains name -
+   to - NAIF ID mappings for the Clementine science instruments (see
+   the last section of the file.)
+
+   Additional frames for each UVVIS camera filter have been added to 
+   handle band specific optical distortion parameters.
+
+
+Version and Date
+--------------------------------------------------------
+
+   Version 2.1 -- October 01, 2017 -- Emerson Speyerer, ASU
+
+      Added descriptions and new frames for each UVVIS filter.
+
+   Version 2.0 -- June 11, 2007 -- Boris Semenov
+
+      Added descriptions. Added name-ID mapping keywords.
+
+   Version 1.0 -- September 29, 2000 -- Boris Semenov
+
+      Initial Release. Contains Euler angles from Clementine I-Kernel
+      files. Does not contain a description for any of the frames.
+
+
+References
+--------------------------------------------------------
+
+   1. C-kernel Required Reading
+
+   2. Kernel Pool Required Reading
+
+   3. Frames Required Reading
+
+   4. High-Resolution Imager (HIRES) I-Kernel File "clem_hires_008.ti"
+
+   5. Ultraviolet and Visible Imaging Camera (UVVIS) I-Kernel File 
+      "clem_uvvis_008.ti"
+
+   6. Near Infrared Mapping Spectrometer (NIR) I-Kernel File 
+      "clem_nir_009.ti"
+
+   7. Long Wavelength Infrared Mapping Spectrometer (LWIR) I-Kernel 
+      File "clem_lwir_008.ti"
+
+   8. Laser Ranger (LIDAR) I-Kernel File "clem_lidar_005.ti"
+
+   9. Star Tracker A (ASTAR) I-Kernel File "clem_astar_006.ti"
+
+  10. Star Tracker B (BSTAR) I-Kernel File "clem_bstar_006.ti"
+
+  11. Charged Particle Telescope (CPT) I-Kernel File "clem_cpt_002.ti"
+
+  12. "Post Launch Alignment and Geometric Calibration of the 
+      Clementine Spacecraft and Remote Sensing Science Instruments",
+      T. Duxbury, Rough Draft, no date
+
+  13. "Models of the Clementine Spacecraft and Remote Sensing Science
+      Instruments for Geodesy, Cartography, and Dynamical Sciences",
+      Draft version 1.0, December 1993.
+   
+
+Contact Information
+--------------------------------------------------------
+
+   Boris V. Semenov, NAIF/JPL, (818)-354-8136, Boris.Semenov@jpl.nasa.gov
+
+
+Implementation Notes
+--------------------------------------------------------
+
+   This file is used by the SPICE system as follows: programs that make
+   use of this frame kernel must ``load'' the kernel, normally during
+   program initialization (see [2]). The SPICELIB routine FURNSH
+   (furnsh_c in CSPICE, cspice_furnsh in ICY) loads a kernel file into
+   the pool as follows:
+
+      CALL FURNSH  ( 'frame_kernel_name' )
+      furnsh_c     ( "frame_kernel_name" );
+      cspice_furnsh, "frame_kernel_name"
+
+   This file was created and may be updated with a text editor or word
+   processor. Should you need to update this kernel in any way,
+   please, modify the "Version and Date" section above to reflect the
+   changes.
+
+
+Clementine Frames
+--------------------------------------------------------
+
+   The following Clementine frames are defined in this kernel file:
+
+        Frame Name           Relative to          Type    NAIF ID
+   =====================   ==================   =======   =======
+
+   Spacecraft Bus Frame:
+   ---------------------
+      CLEM_SC_BUS          rel.to J2000         CK        -40000
+
+   Instrument Frames:
+   ------------------
+      CLEM_HIRES           rel.to SC_BUS        FIXED     -40001
+      CLEM_UVVIS           rel.to SC_BUS        FIXED     -40002
+      CLEM_NIR             rel.to SC_BUS        FIXED     -40003
+      CLEM_LWIR            rel.to SC_BUS        FIXED     -40004
+      CLEM_LIDAR           rel.to SC_BUS        FIXED     -40005
+      CLEM_ASTAR           rel.to SC_BUS        FIXED     -40006
+      CLEM_BSTAR           rel.to SC_BUS        FIXED     -40007
+      CLEM_CPT             rel.to SC_BUS        FIXED     -40008
+
+   UVVIS Specific Frames:
+   ----------------------
+      CLEM_UVVIS_A         rel.to CLEM_UVVIS    FIXED     -40021
+      CLEM_UVVIS_B         rel.to CLEM_UVVIS    FIXED     -40022
+      CLEM_UVVIS_C         rel.to CLEM_UVVIS    FIXED     -40023
+      CLEM_UVVIS_D         rel.to CLEM_UVVIS    FIXED     -40024
+      CLEM_UVVIS_E         rel.to CLEM_UVVIS    FIXED     -40025
+      CLEM_UVVIS_F         rel.to CLEM_UVVIS    FIXED     -40026
+
+
+Clementine Frames Hierarchy
+--------------------------------------------------------
+
+   The diagram below shows Clementine frames hierarchy:
+
+
+                               "J2000" INERTIAL
+               +--------------------------------------------+
+               |                                            |
+               | <--ck                                      | <--pck
+               |                                            |
+               |                                            V
+               |                                        "IAU_EARTH"
+               |                                        EARTH BFR(*)
+               |                                        ------------
+               |
+               |
+               |                                 "CLEM_ASTAR"  "CLEM_BSTAR"
+               |                                 ------------  ------------
+               |                                      ^           ^
+               |                                      |           |
+               V                                      |<--fixed   |<--fixed
+          "CLEM_SC_BUS"                               |           |
+       +----------------------------------------------------------+
+       |           |           |          |           |           |
+       |<--fixed   |<--fixed   |<-fixed   |<--fixed   |<--fixed   |<--fixed
+       |           |           |          |           |           |
+       V           V           V          V           V           V 
+   "CLEM_HIRES" "CLEM_UVVIS" "CLEM_NIR" "CLEM_LWIR" "CLEM_LIDAR" "CLEM_CPT"
+   ------------ ------------ ---------- ----------- ------------ ----------
+                   |
+                   |---> CLEM_UVVIS_A (fixed)
+                   |
+                   |---> CLEM_UVVIS_B (fixed)
+                   |
+                   |---> CLEM_UVVIS_C (fixed)
+                   |
+                   |---> CLEM_UVVIS_D (fixed)
+                   |
+                   |---> CLEM_UVVIS_E (fixed)
+                   |
+                   |---> CLEM_UVVIS_F (fixed)
+
+
+Spacecraft Bus Frame
+--------------------------------------------------------
+
+   The Clementine spacecraft bus frame is defined by the spacecraft
+   design as follows ([12]):
+
+      *  +Z axis is in the direction of the nominal remote sensing
+         science instrument boresight vectors;
+
+      *  +X axis is in the direction of the main rocket engine;
+ 
+      *  +Y axis completes the right handed frame and is in the plane
+         of the solar arrays;
+ 
+      *  the origin of this frame is at the geometric center of the
+         spacecraft's octagonal prizm shaped body.
+ 
+   This diagram illustrates the spacecraft frame:
+
+                            ________________
+                             `.           .'         
+         _______ _______   -------------------   _______ _______ 
+        |       |       | |    |         |    | |       |       |
+        |       |       | |    | Science |    | |       |       |
+        |       |       | |    |  Deck   |    | |       |       |
+        |       |       | |    |         |    | |       |       |
+        |       |       | |+Ysc|     +Zsc|    | |       |       |
+        |       |       |=|  <------o    |    |=|       |       |
+        |       |       | |    |    |    |    | |       |       |
+        |       |       | |    |    |    |    | |       |       |
+        |       |       | |    |    |    |    | |       |       |
+        |       |       | |    |    V    |    | |       |       |
+        |       |       | |    |     +Xsc|    | |       |       |
+         ------- -------   -------------------   ------- ------- 
+                                   |_|
+                                  /   \
+                                 .     .
+                                 ._____.
+ 
+   The spacecraft bus attitude with respect to an inertial frame is
+   provided by CK kernels. Therefore the spacecraft frame is defined as
+   a CK-based frame.
+
+   \begindata
+
+      FRAME_CLEM_SC_BUS         = -40000
+      FRAME_-40000_NAME        = 'CLEM_SC_BUS'
+      FRAME_-40000_CLASS       = 3
+      FRAME_-40000_CLASS_ID    = -40000
+      FRAME_-40000_CENTER      = -40
+      CK_-40000_SCLK           = -40
+      CK_-40000_SPK            = -40
+
+   \begintext
+
+
+Science Instrument Frames
+--------------------------------------------------------
+
+   All Clementine instrument frames are defined in the same way as
+   follows ([12,13]):
+
+      *  +Z axis is along the instrument boresight vector;
+ 
+      *  +X axis is in the image plane and in the direction of
+         increasing pixels;
+ 
+      *  +Y axis is in the image plane and in the direction of
+         increasing lines;
+
+   Since all insruments are rigidly mounted on the spacecraft, the
+   orientation of their frames is constant with respect to the
+   spacecraft frame. Therefore, all instrument frames are defined as
+   fixed offset frames with respect to the spacecraft frame.
+
+   Originally mounting alignment of the instruments was included in
+   the IK files by providing the orientation of the instrument frame
+   relative to the spacecraft frame as three angles: thetaX, thetaY,
+   and thetaZ. The spacecraft-to-instrument frame transformation,
+   TXYZxyz, could derived from these angles as follows:
+
+       TXYZxyz = R (thetaZ) R (thetaY) R (thetaX) 
+                  Z          Y          X
+
+   where R  (theta) represents a 3x3 rotation matrix of angle theta
+          i
+   about the i axis.
+
+   The instrument frame definitions below incorporate the rotation
+   angles from the latest versions of the IKs available at the time
+   when this FK was created.
+
+
+High-Resolution Imager (HIRES) Frame
+
+   The rotation angles provided in the HIRES frame definition below are
+   from [4].
+
+   \begindata
+
+      FRAME_CLEM_HIRES         = -40001
+      FRAME_-40001_NAME        = 'CLEM_HIRES'
+      FRAME_-40001_CLASS       = 4
+      FRAME_-40001_CLASS_ID    = -40001
+      FRAME_-40001_CENTER      = -40
+      TKFRAME_-40001_SPEC      = 'ANGLES'
+      TKFRAME_-40001_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40001_ANGLES    = ( -0.00504400153826, 
+                                   -0.00125663706144, 
+                                   -3.14333798284179  )
+      TKFRAME_-40001_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40001_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Ultraviolet and Visible Imaging Camera (UVVIS) Frame
+
+   The rotation angles provided in the UVVIS frame definition below are
+   from [5]. Band specific frames are included to handle the different
+   optical distortion parameters
+
+   \begindata
+
+      FRAME_CLEM_UVVIS         = -40002
+      FRAME_-40002_NAME        = 'CLEM_UVVIS'
+      FRAME_-40002_CLASS       = 4
+      FRAME_-40002_CLASS_ID    = -40002
+      FRAME_-40002_CENTER      = -40
+      TKFRAME_-40002_SPEC      = 'ANGLES'
+      TKFRAME_-40002_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40002_ANGLES    = ( 0.0, 0.0, 0.0 )
+      TKFRAME_-40002_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40002_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_A       = -40021
+      FRAME_-40021_NAME        = 'CLEM_UVVIS_A'
+      FRAME_-40021_CLASS       = 4
+      FRAME_-40021_CLASS_ID    = -40021
+      FRAME_-40021_CENTER      = -40
+      TKFRAME_-40021_SPEC      = 'ANGLES'
+      TKFRAME_-40021_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40021_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40021_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40021_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_B       = -40022
+      FRAME_-40022_NAME        = 'CLEM_UVVIS_B'
+      FRAME_-40022_CLASS       = 4
+      FRAME_-40022_CLASS_ID    = -40022
+      FRAME_-40022_CENTER      = -40
+      TKFRAME_-40022_SPEC      = 'ANGLES'
+      TKFRAME_-40022_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40022_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40022_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40022_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_C       = -40023
+      FRAME_-40023_NAME        = 'CLEM_UVVIS_C'
+      FRAME_-40023_CLASS       = 4
+      FRAME_-40023_CLASS_ID    = -40023
+      FRAME_-40023_CENTER      = -40
+      TKFRAME_-40023_SPEC      = 'ANGLES'
+      TKFRAME_-40023_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40023_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40023_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40023_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_D       = -40024
+      FRAME_-40024_NAME        = 'CLEM_UVVIS_D'
+      FRAME_-40024_CLASS       = 4
+      FRAME_-40024_CLASS_ID    = -40024
+      FRAME_-40024_CENTER      = -40
+      TKFRAME_-40024_SPEC      = 'ANGLES'
+      TKFRAME_-40024_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40024_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40024_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40024_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_E       = -40025
+      FRAME_-40025_NAME        = 'CLEM_UVVIS_E'
+      FRAME_-40025_CLASS       = 4
+      FRAME_-40025_CLASS_ID    = -40025
+      FRAME_-40025_CENTER      = -40
+      TKFRAME_-40025_SPEC      = 'ANGLES'
+      TKFRAME_-40025_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40025_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40025_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40025_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_F       = -40026
+      FRAME_-40026_NAME        = 'CLEM_UVVIS_F'
+      FRAME_-40026_CLASS       = 4
+      FRAME_-40026_CLASS_ID    = -40026
+      FRAME_-40026_CENTER      = -40
+      TKFRAME_-40026_SPEC      = 'ANGLES'
+      TKFRAME_-40026_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40026_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40026_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40026_UNITS     = 'RADIANS'
+
+
+   \begintext
+
+
+Near Infrared Mapping Spectrometer (NIR) Frame
+
+   The rotation angles provided in the frame NIT definition below are
+   from [6].
+
+   \begindata
+
+      FRAME_CLEM_NIR           = -40003
+      FRAME_-40003_NAME        = 'CLEM_NIR'
+      FRAME_-40003_CLASS       = 4
+      FRAME_-40003_CLASS_ID    = -40003
+      FRAME_-40003_CENTER      = -40
+      TKFRAME_-40003_SPEC      = 'ANGLES'
+      TKFRAME_-40003_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40003_ANGLES    = ( -0.005525711614,
+                                   -0.001685987814,
+                                   -0.023816759530  )
+      TKFRAME_-40003_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40003_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Long Wavelength Infrared Mapping Spectrometer (LWIR) Frame
+
+   The rotation angles provided in the frame LWIR definition below are
+   from [7].
+
+   \begindata
+
+      FRAME_CLEM_LWIR          = -40004
+      FRAME_-40004_NAME        = 'CLEM_LWIR'
+      FRAME_-40004_CLASS       = 4
+      FRAME_-40004_CLASS_ID    = -40004
+      FRAME_-40004_CENTER      = -40
+      TKFRAME_-40004_SPEC      = 'ANGLES'
+      TKFRAME_-40004_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40004_ANGLES    = ( -0.00053581608036,
+                                   -0.00019722220548,
+                                   -3.14159265358979  )
+      TKFRAME_-40004_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40004_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Laser Ranger (LIDAR) Frame
+
+   The rotation angles provided in the frame LIDAR definition below are
+   from [8].
+
+   \begindata
+
+      FRAME_CLEM_LIDAR         = -40005
+      FRAME_-40005_NAME        = 'CLEM_LIDAR'
+      FRAME_-40005_CLASS       = 4
+      FRAME_-40005_CLASS_ID    = -40005
+      FRAME_-40005_CENTER      = -40
+      TKFRAME_-40005_SPEC      = 'ANGLES'
+      TKFRAME_-40005_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40005_ANGLES    = ( -0.00504400153826,
+                                   -0.00125663706144,
+                                    0.0               )
+      TKFRAME_-40005_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40005_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Star Tracker A (ASTAR) Frame
+ 
+   The rotation angles provided in the ASTAR frame definition below are
+   from [9].
+
+   \begindata
+
+      FRAME_CLEM_ASTAR         = -40006
+      FRAME_-40006_NAME        = 'CLEM_ASTAR'
+      FRAME_-40006_CLASS       = 4
+      FRAME_-40006_CLASS_ID    = -40006
+      FRAME_-40006_CENTER      = -40
+      TKFRAME_-40006_SPEC      = 'ANGLES'
+      TKFRAME_-40006_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40006_ANGLES    = (  2.04022706372830,
+                                   -0.52166146012859,
+                                   -3.06113297507285  )
+      TKFRAME_-40006_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40006_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Star Tracker B (BSTAR) Frame
+
+   The rotation angles provided in the frame BSTAR definition below are
+   from [10].
+
+   \begindata
+
+      FRAME_CLEM_BSTAR         = -40007
+      FRAME_-40007_NAME        = 'CLEM_BSTAR'
+      FRAME_-40007_CLASS       = 4
+      FRAME_-40007_CLASS_ID    = -40007
+      FRAME_-40007_CENTER      = -40
+      TKFRAME_-40007_SPEC      = 'ANGLES'
+      TKFRAME_-40007_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40007_ANGLES    = ( -2.05078106971511,
+                                   -0.51341128875441,
+                                   -0.08063421144214  )
+      TKFRAME_-40007_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40007_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Charged Particle Telescope (CPT) Frame
+
+
+   The rotation angles provided in the frame definition below are
+   from [11].
+
+   \begindata
+
+      FRAME_CLEM_CPT           = -40008
+      FRAME_-40008_NAME        = 'CLEM_CPT'
+      FRAME_-40008_CLASS       = 4
+      FRAME_-40008_CLASS_ID    = -40008
+      FRAME_-40008_CENTER      = -40
+      TKFRAME_-40008_SPEC      = 'ANGLES'
+      TKFRAME_-40008_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40008_ANGLES    = (  0.0, 
+                                   -3.141592654,
+                                    0.0          )
+      TKFRAME_-40008_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40008_UNITS     = 'RADIANS' 
+
+   \begintext
+
+
+Clementine NAIF ID Codes Definitions
+--------------------------------------------------------
+
+   This section contains name - to - NAIF ID mappings for the Clementine
+   mission. Once the contents of this file is loaded into the KERNEL
+   POOL, these mappings become available within SPICE, making it
+   possible to use these names in the high level SPICE routine calls.
+
+   Spacecraft:
+   -----------
+
+      DSPSE                   -40
+      CLEM                    -40
+      CLEMENTINE_1            -40
+      CLEMENTINE              -40
+ 
+      CLEM_SPACECRAFT         -40000
+      CLEM_SPACECRAFT_BUS     -40000
+      CLEM_SC_BUS             -40000
+
+   Science Instruments:
+   --------------------
+
+      CLEM_HIRES              -40001
+      CLEM_UVVIS              -40002
+      CLEM_NIR                -40003
+      CLEM_LWIR               -40004
+      CLEM_LIDAR              -40005
+      CLEM_ASTAR              -40006
+      CLEM_BSTAR              -40007
+      CLEM_CPT                -40008
+      
+   UVVIS Specific Frames:
+   ----------------------
+
+      CLEM_UVVIS_A            -40021
+      CLEM_UVVIS_B            -40022
+      CLEM_UVVIS_C            -40023
+      CLEM_UVVIS_D            -40024
+      CLEM_UVVIS_E            -40025
+      CLEM_UVVIS_F            -40026
+
+
+   The mappings summarized in this table are implemented by the keywords
+   below.
+
+   \begindata
+
+      NAIF_BODY_NAME += ( 'DSPSE'               )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEM'                )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEMENTINE_1'        )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEMENTINE'          )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEM_SPACECRAFT'     )
+      NAIF_BODY_CODE += ( -40000                )
+
+      NAIF_BODY_NAME += ( 'CLEM_SPACECRAFT_BUS' )
+      NAIF_BODY_CODE += ( -40000                )
+
+      NAIF_BODY_NAME += ( 'CLEM_SC_BUS'         )
+      NAIF_BODY_CODE += ( -40000                )
+
+      NAIF_BODY_NAME += ( 'CLEM_HIRES'          )
+      NAIF_BODY_CODE += ( -40001                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS'          )
+      NAIF_BODY_CODE += ( -40002                )
+
+      NAIF_BODY_NAME += ( 'CLEM_NIR'            )
+      NAIF_BODY_CODE += ( -40003                )
+
+      NAIF_BODY_NAME += ( 'CLEM_LWIR'           )
+      NAIF_BODY_CODE += ( -40004                )
+
+      NAIF_BODY_NAME += ( 'CLEM_LIDAR'          )
+      NAIF_BODY_CODE += ( -40005                )
+
+      NAIF_BODY_NAME += ( 'CLEM_ASTAR'          )
+      NAIF_BODY_CODE += ( -40006                )
+
+      NAIF_BODY_NAME += ( 'CLEM_BSTAR'          )
+      NAIF_BODY_CODE += ( -40007                )
+
+      NAIF_BODY_NAME += ( 'CLEM_CPT'            )
+      NAIF_BODY_CODE += ( -40008                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_A'        )
+      NAIF_BODY_CODE += ( -40021                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_B'        )
+      NAIF_BODY_CODE += ( -40022                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_C'        )
+      NAIF_BODY_CODE += ( -40023                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_D'        )
+      NAIF_BODY_CODE += ( -40024                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_E'        )
+      NAIF_BODY_CODE += ( -40025                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_F'        )
+      NAIF_BODY_CODE += ( -40026                )
+
+   \begintext
+
diff --git a/tests/pytests/data/LLA5391Q.209/dspse002.tsc b/tests/pytests/data/LLA5391Q.209/dspse002.tsc
new file mode 100644
index 0000000000000000000000000000000000000000..daa3c09496405fb84f75e7be1496c3b7172e612b
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/dspse002.tsc
@@ -0,0 +1,73 @@
+DSPSE SPICE SCLK Kernel
+--------------------------------------------------------
+ 
+     This file contains the data necessary to convert between DSPSE
+     spacecraft clock time (SCLK) and ephemeris time.
+ 
+     NAIF suggests that you do not modify this file. If you do modify it,
+     be sure to indicate this in the `Version' section below.
+ 
+ 
+Version
+--------------------------------------------------------
+
+     This file is DSPSE version 1, released 18-JAN-1994.
+
+
+Implementation notes
+--------------------------------------------------------
+ 
+     You must load this file into the kernel pool before using any of the
+     SPICELIB SCLK routines. The code fragment
+ 
+        CALL LDPOOL ( < name of this file > )
+ 
+     performs this task. To convert between ET and UTC, you will also need
+     to load a leapseconds kernel. The additional call to LDPOOL,
+ 
+        CALL LDPOOL ( < name of your leapsecond file > )
+ 
+     will accomplish this. Note that you must supply the actual names of
+     the files used on your system as arguments to LDPOOL. Because the file
+     names are system dependent, we do not list them here.
+ 
+     For more information, consult your SPICELIB required reading files.
+     The following areas are covered:
+ 
+        SCLK system                     SCLK required reading
+        Time systems and conversion     TIME required reading
+        Kernel pool                     KERNEL required reading
+ 
+ 
+Kernel data
+--------------------------------------------------------
+
+The DSPSE clock zero count occurs at 1-JAN-1950/00:00:00 UTC. Nominally,
+the clock will advance at UTC time. When a leapsecond occurs, the clock
+will be adjusted accordingly. When this event occurs, a new partition
+must be added to this file. To account for leapseconds prior to the
+launch of the spacecraft, the begin time below is
+1-JAN-1950/00:00:19.000.
+
+
+\begindata
+
+SCLK_KERNEL_ID           = ( @1994-01-18 )
+
+SCLK_DATA_TYPE_40        = ( 1 )
+SCLK01_TIME_SYSTEM_40    = ( 2 )
+SCLK01_N_FIELDS_40       = ( 3 )
+SCLK01_MODULI_40         = ( 65536 10546.875 65536 )
+SCLK01_OFFSETS_40        = ( 0 0 0 )
+SCLK01_OUTPUT_DELIM_40   = ( 1 )
+
+SCLK_PARTITION_START_40  = ( 0.0000000000000E+00 )
+
+SCLK_PARTITION_END_40    = ( 4.5298483199999E+13 )
+
+SCLK01_COEFFICIENTS_40   = (
+ 
+    0.0000000000000E+00    -1.5778799398160E+09    8.6400000000000E+04 )
+
+\begintext
+
diff --git a/tests/pytests/data/LLA5391Q.209/lunarMeanEarth001.tf b/tests/pytests/data/LLA5391Q.209/lunarMeanEarth001.tf
new file mode 100644
index 0000000000000000000000000000000000000000..a11b4a97a651ca2dfe5d8fe362f7d49531dd8a21
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/lunarMeanEarth001.tf
@@ -0,0 +1,370 @@
+
+KPL/FK
+
+
+   SPICE Generic Lunar Reference Frame Specification Kernel
+   =====================================================================
+
+   Original file name:                   lunar_060616.tf
+   Creation date:                        2006 June 16 18:54
+   Created by:                           Nat Bachman  (NAIF/JPL)
+
+   Modified:				 2007 July 10 15:02
+   Modified By:				 Jeff Anderson
+   Note:				 Define lunar frame to default
+                                         to mean-earth
+
+
+   Introduction
+   =====================================================================
+
+   This kernel specifies lunar body-fixed reference frames for use by
+   SPICE-based application software.  These reference frames are
+   associated with high-accuracy lunar orientation data provided by the
+   JPL Solar System Dynamics Group's planetary ephemerides (both
+   trajectory and lunar orientation data are stored in these ephemeris
+   files).  These ephemerides have names of the form DE-nnn (DE stands
+   for "developmental ephemeris").
+
+   The frames specified by this kernel are realizations of two different
+   lunar reference systems:
+
+      Principal axes (PA) system 
+      --------------------------
+      The axes of this system are defined by the principal axes of the
+      Moon.  Note that, due to the nature of the Moon's orbit and
+      rotation, the Z axis of this system does not coincide with the
+      Moon's mean spin axis, nor does the X axis coincide with the mean
+      direction to the center of the Earth.
+ 
+      Lunar principal axes frames realizing the lunar PA system and
+      specified by this kernel are associated with JPL planetary
+      ephemerides.  Each new JPL planetary ephemeris can (but does not
+      necessarily) define a new realization of the lunar principal axes
+      system.  Coordinates of lunar surface features expressed in lunar
+      PA frames can change slightly from one lunar ephemeris version to
+      the next.
+ 
+
+      Mean Earth/polar axis (ME) system
+      ---------------------------------
+      The Lunar mean Earth/axis system is a lunar body-fixed reference
+      system used in the IAU/IAG Working Group Report [2] to describe
+      the orientation of the Moon relative to the ICRF frame. The +Z
+      axis of this system is aligned with the mean lunar north pole,
+      while the prime meridian contains the the mean Earth direction.
+ 
+      The mean directions used to define the axes of a mean Earth/polar
+      axis reference frame realizing the lunar ME system and specified
+      by this kernel are associated with a given JPL planetary
+      ephemeris version.  The rotation between the mean Earth frame for
+      a given ephemeris version and the associated principal axes frame
+      is given by a constant matrix (see [1]).
+
+
+   For each JPL planetary ephemeris (DE), this kernel includes
+   specifications of the corresponding principal axes and mean Earth/
+   polar axis frames.  The names of these frames have the form
+
+      LUNAR_DE-nnn_PR_AXES
+     
+   and
+
+      LUNAR_DE-nn_MEAN_EARTH
+
+   respectively.  This set of DE-dependent frame specifications will
+   grow over time; frame specifications pertaining to older DEs will
+   be retained in later versions of this frame kernel.
+
+   For each type of reference frame, there are two "generic"
+   frame specifications:  these frames are simply aliases for the
+   two lunar body-fixed frames associated with the latest DE.  The
+   generic frame names are
+
+      LUNAR_PR_AXES
+      LUNAR_MEAN_EARTH
+
+   SPICE users may, if they wish, modify this kernel to assign these
+   frame aliases to older DE-based frames.  NAIF recommends that, if
+   this file is modified, the name of this file also be changed to
+   avoid confusion.
+
+
+   Comparison of PA and ME frames
+   ------------------------------
+
+   The rotation between the mean Earth frame for a given DE and the
+   associated principal axes frame for the same DE is given by a constant
+   matrix (see [1]).  For DE-403, the rotation angle of this matrix is
+   approximately 0.028241 degrees; this is equivalent to approximately 860 m
+   when expressed as a displacement along a great circle on the Moon's
+   surface.
+
+
+   Comparison of DE-based and IAU/IAG report rotation data
+   -------------------------------------------------------
+
+   Within the SPICE system, the lunar ME frame specified by the
+   rotational elements from the IAU/IAG Working Group report [2] is
+   given the name IAU_MOON; the data defining this frame are provided
+   in a generic text PCK.
+
+   The orientation of the lunar ME frame obtained from the DE-based
+   lunar libration data and application of the DE-based PA-to-ME
+   rotation described above does not agree closely with the lunar ME
+   frame orientation given by the rotational elements from the IAU/IAG
+   Working Group report (that is, the IAU_MOON frame). The difference
+   is due to truncation of the libration series used in the report's
+   formula for lunar orientation (see [1]).
+ 
+   In the case of DE-403, for the time period ~2000-2020, this
+   time-dependent difference has an amplitude of approximately 0.005
+   degrees, which is equivalent to approximately 150 m, measured along
+   a great circle on the Moon's surface, while the average value is
+   approximately 0.0025 degrees, or 75 m.
+
+
+   Using this Kernel
+   =====================================================================
+
+   In order for a SPICE-based application to use reference frames
+   specified by this kernel, the application must load both this kernel
+   and a binary lunar PCK containing lunar orientation data for the
+   time of interest.  Normally the kernels need be loaded only once
+   during program initialization.
+ 
+   SPICE users may find it convenient to use a meta-kernel (also called
+   a "FURNSH kernel") to name the kernels to be loaded. Below, we show
+   an example of such a meta-kernel, as well as the source code of a
+   small Fortran program that uses lunar body fixed frames.  The
+   program's output is included as well.
+ 
+   The kernel names shown here are simply used as examples; users must
+   select the kernels appropriate for their applications.
+ 
+   Numeric results shown below may differ from those obtained on users'
+   computer systems.
+
+
+   Meta-kernel
+   -----------
+
+      Example meta-kernel showing use of 
+
+        - binary lunar PCK
+        - generic lunar frame kernel (FK)
+        - leapseconds kernel (LSK)
+        - planetary SPK
+
+       16-JUN-2006 (NJB)
+
+       Note:  to actually use this kernel, replace the @ 
+       characters below with backslashes (\).  The
+       backslash character cannot be used here because these
+       comments would be interpreted as actual load commands.
+
+          @begindata
+
+            KERNELS_TO_LOAD = ( 'de403_2000-2020_pa.bpc'
+                                'lunar_060616.tf'
+                                '/kernels/gen/lsk/leapseconds.ker'
+                                '/kernels/gen/spk/de405.bsp'       )
+
+          @begintext
+
+
+   Example program
+   ---------------
+
+            PROGRAM EX1
+            IMPLICIT NONE
+
+            INTEGER               FILSIZ
+            PARAMETER           ( FILSIZ = 255 )
+
+            CHARACTER*(FILSIZ)    META
+
+            DOUBLE PRECISION      ET
+            DOUBLE PRECISION      LT
+            DOUBLE PRECISION      STME  ( 6 )
+            DOUBLE PRECISION      STPA  ( 6 )
+
+      C
+      C     Prompt user for meta-kernel name.
+      C
+            CALL PROMPT ( 'Enter name of meta-kernel > ', META )
+
+      C
+      C     Load lunar PCK, generic lunar frame kernel,
+      C     leapseconds kernel, and planetary ephemeris
+      C     via metakernel.
+      C
+            CALL FURNSH ( META )
+
+      C
+      C     Convert a time of interest from UTC to ET.
+      C
+            CALL STR2ET ( '2006 jun 8 06:50:00', ET )
+
+            WRITE (*,*) 'ET (sec past J2000 TDB): ', ET
+            WRITE (*,*) '   State of Earth relative to Moon'
+
+      C
+      C     Find the geometric state of the Earth relative to the
+      C     Moon at ET, expressed relative to the generic ME frame.
+      C    
+            CALL SPKEZR ( 'Earth',  ET,      'LUNAR_MEAN_EARTH', 
+           .              'NONE',   'Moon',  STME,               LT )
+
+            WRITE (*,*) '      In ME frame:'
+            WRITE (*,*) STME
+
+      C
+      C     Find the geometric state of the Earth relative to the
+      C     Moon at ET, expressed relative to the generic PA frame.
+      C    
+            CALL SPKEZR ( 'Earth',  ET,      'LUNAR_PR_AXES', 
+           .              'NONE',   'Moon',  STPA,               LT )
+
+            WRITE (*,*) '      In PA frame:'
+            WRITE (*,*) STPA
+
+            END
+
+
+   Program output
+   --------------
+
+   Enter name of meta-kernel > meta
+    ET (sec past J2000 TDB):   203021465.
+       State of Earth relative to Moon
+          In ME frame:
+     391739.183 -33210.254  25299.0887 -0.0592286405 -0.048721834  0.0917188552
+          In PA frame:
+     391719.148 -33331.588  25449.2934 -0.0592788895 -0.0487034073  0.0916961762
+
+
+
+   References
+   =====================================================================
+
+   [1]  A.S. Konopliv, S.W. Asmar, E. Carranza, W.L. Sjogren, and D.N.
+        Yuan (2001). "Recent Gravity Models as a Result of the Lunar
+        Prospector Mission," Icarus 150, pp. 1-18.
+
+   [2]  Seidelmann, P.K., Abalakin, V.K., Bursa, M., Davies, M.E.,
+        Bergh, C. de, Lieske, J.H., Oberst, J., Simon, J.L., Standish,
+        E.M., Stooke, P., and Thomas, P.C. (2002). "Report of the
+        IAU/IAG Working Group on Cartographic Coordinates and Rotational
+        Elements of the Planets and Satellites: 2000," Celestial
+        Mechanics and Dynamical Astronomy, v.82, Issue 1, pp. 83-111.
+
+   [3]  Roncoli, R. (2005).  "Lunar Constants and Models Document," 
+        JPL D-32296.
+
+
+   Frame Specifications
+   =====================================================================
+
+   LUNAR_PR_AXES is the name of the generic lunar principal axes
+   reference frame.  This frame is an alias for the principal axes
+   frame defined by the latest version of the JPL Solar System Dynamics
+   Group's planetary ephemeris.
+ 
+   Currently LUNAR_PR_AXES is an alias for the lunar principal axes
+   frame associated with the planetary ephemeris DE-403.
+
+   \begindata
+ 
+      FRAME_LUNAR_PR_AXES            = 310000
+      FRAME_310000_NAME              = 'LUNAR_PR_AXES'
+      FRAME_310000_CLASS             = 4
+      FRAME_310000_CLASS_ID          = 310000
+      FRAME_310000_CENTER            = 301
+
+      TKFRAME_310000_SPEC            = 'MATRIX'
+      TKFRAME_310000_RELATIVE        = 'LUNAR_DE-403_PR_AXES'
+      TKFRAME_310000_MATRIX          = ( 1 0 0
+                                         0 1 0
+                                         0 0 1 )
+
+   \begintext
+
+   LUNAR_MEAN_EARTH is the name of the generic lunar mean Earth/ polar
+   axis reference frame.  This frame is an alias for the mean
+   Earth/polar axis frame defined by the latest version of the JPL
+   Solar System Dynamics Group's planetary ephemeris.
+ 
+   Currently LUNAR_MEAN_EARTH is an alias for the lunar mean Earth/
+   polar axis frame associated with the planetary ephemeris DE-403.
+
+   \begindata
+
+      FRAME_LUNAR_MEAN_EARTH         = 310001
+      FRAME_310001_NAME              = 'LUNAR_MEAN_EARTH'
+      FRAME_310001_CLASS             = 4
+      FRAME_310001_CLASS_ID          = 310001
+      FRAME_310001_CENTER            = 301
+ 
+      TKFRAME_310001_SPEC            = 'MATRIX'
+      TKFRAME_310001_RELATIVE        = 'LUNAR_DE-403_MEAN_EARTH'
+      TKFRAME_310001_MATRIX          = ( 1 0 0
+                                         0 1 0
+                                         0 0 1 )
+
+   \begintext
+
+
+   LUNAR_DE-403_PR_AXES is the name of the lunar principal axes
+   reference frame defined by JPL's DE-403 planetary ephemeris.
+
+   \begindata
+
+      FRAME_LUNAR_DE-403_PR_AXES     = 310002
+      FRAME_310002_NAME              = 'LUNAR_DE-403_PR_AXES'
+      FRAME_310002_CLASS             = 2
+      FRAME_310002_CLASS_ID          = 31000
+      FRAME_310002_CENTER            = 301
+
+   \begintext
+
+
+
+   LUNAR_DE-403_MEAN_EARTH is the name of the lunar mean Earth/polar
+   axis reference frame defined by JPL's DE-403 planetary ephemeris.
+
+   Rotation angles are from reference [1].
+
+   \begindata
+ 
+      FRAME_LUNAR_DE-403_MEAN_EARTH  = 310003
+      FRAME_310003_NAME              = 'LUNAR_DE-403_MEAN_EARTH'
+      FRAME_310003_CLASS             = 4
+      FRAME_310003_CLASS_ID          = 310003
+      FRAME_310003_CENTER            = 301
+
+      TKFRAME_310003_SPEC            = 'ANGLES'
+      TKFRAME_310003_RELATIVE        = 'LUNAR_PR_AXES'
+      TKFRAME_310003_ANGLES          = (   63.8986   79.0768   0.1462  )
+      TKFRAME_310003_AXES            = (   3,        2,        1       )
+      TKFRAME_310003_UNITS           = 'ARCSECONDS'
+
+   \begintext
+
+   Set to Mean Earth Lunar frame, dcook July 2007
+
+   \begindata
+   OBJECT_MOON_FRAME = 'LUNAR_MEAN_EARTH'
+   OBJECT_301_FRAME = 'LUNAR_MEAN_EARTH'
+
+   \begintext
+   End of kernel
+
+
+
+
+
+
+
+
+
diff --git a/tests/pytests/data/LLA5391Q.209/lunar_de403_1950-2199_pa.bpc b/tests/pytests/data/LLA5391Q.209/lunar_de403_1950-2199_pa.bpc
new file mode 100644
index 0000000000000000000000000000000000000000..40930fe3ec1d2dcbd5967f46346ceb4794d05521
Binary files /dev/null and b/tests/pytests/data/LLA5391Q.209/lunar_de403_1950-2199_pa.bpc differ
diff --git a/tests/pytests/data/LLA5391Q.209/lwirAddendum002.ti b/tests/pytests/data/LLA5391Q.209/lwirAddendum002.ti
new file mode 100755
index 0000000000000000000000000000000000000000..a313eb37f40c494ef7d1b9700cd4d642e663f840
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/lwirAddendum002.ti
@@ -0,0 +1,27 @@
+\begindata
+INS-40004_PLATFORM_ID = -40000
+ 
+INS-40004_SPK_TIME_BIAS = 0.0
+INS-40004_CK_TIME_BIAS  = 0.0
+INS-40004_CK_TIME_TOLERANCE = 1
+
+INS-40004_FOCAL_LENGTH = 350.0
+INS-40004_PIXEL_PITCH = 0.05
+
+INS-40004_BORESIGHT_SAMPLE = 64.5
+INS-40004_BORESIGHT_LINE = 64.5
+
+INS-40004_TRANSX=(0.0 0.05 0.0)
+INS-40004_TRANSY=(0.0 0.0 0.05)
+INS-40004_ITRANSS=(0.0 20.0 0.0)
+INS-40004_ITRANSL=(0.0 0.0 20.0)
+
+\begintext
+These are the parameters required for writing c-kernels.  Isis will
+create ck with the same frame endpoints as the mission ck.  For 
+the Clementine spacecraft the ck frame is CLEM_SC_BUS (-40000), and the
+ck reference frame is J2000 (1).
+
+\begindata
+INS-40004_CK_FRAME_ID=-40000
+INS-40004_CK_REFERENCE_ID=1
diff --git a/tests/pytests/data/LLA5391Q.209/naif0012.tls b/tests/pytests/data/LLA5391Q.209/naif0012.tls
new file mode 100644
index 0000000000000000000000000000000000000000..e1afdee1b626e01a3f1b04ef8a43154e83972e56
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/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/LLA5391Q.209/pck00009.tpc b/tests/pytests/data/LLA5391Q.209/pck00009.tpc
new file mode 100644
index 0000000000000000000000000000000000000000..bfadaab2b26817327189ff3173e9609f49dedc9d
--- /dev/null
+++ b/tests/pytests/data/LLA5391Q.209/pck00009.tpc
@@ -0,0 +1,3639 @@
+KPL/PCK
+ 
+
+P_constants (PcK) SPICE kernel file
+===========================================================================
+
+        By: Nat Bachman (NAIF)    2010 March 3
+ 
+ 
+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/IAG
+     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
+
+
+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 and planets.        
+              Additional items included in this section:
+
+                 - Earth north geomagnetic centered dipole values
+                   for epochs 1945-2000
+
+                 - Mars prime meridian offset "lambda_a"
+
+         --   Orientation constants for satellites
+ 
+         --   Orientation constants for asteroids Eros, Gaspra, Ida,
+              Itokawa, and Vesta
+ 
+         --   Orientation constants for comets 19P/Borrelly
+              and 9P/Tempel 1
+
+
+        Radii of Bodies
+        ---------------
+
+         --   Radii of Sun and planets
+         
+         --   Radii of satellites, where available
+         
+         --   Radii of asteroids Ceres, Eros, Gaspra, Ida, Itokawa,
+              Mathilde, Toutatis, and Vesta.
+            
+         --   Radii of comets 19P/Borrelly, Halley, 9P/Tempel 1,
+              and 81P/Wild 2
+
+
+
+Version Description
+--------------------------------------------------------
+ 
+     This file was created on March 3, 2010. This version
+     incorporates data from reference [1].
+ 
+     This file contains size, shape, and orientation data for all
+     objects described by the previous version of the file, except
+     for Kleopatra: a shape model for this body is not provided in [1]
+     because, according to this source, it had been "modeled from
+     low resolution radar data, and cannot be mapped from those
+     data."
+
+     New objects covered by this file but not the previous
+     version are:
+        
+        19P/Borrelly
+        Halley
+        9P/Tempel 1
+        81P/Wild 2
+        Ceres
+        Itokawa
+        Mathilde
+        Toutatis
+                         
+ 
+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, and version description section if you modify
+     this file.
+     
+Known Limitations and Caveats
+
+     Accuracy
+     --------
+
+     In general, the orientation models given here are claimed by the
+     IAU/IAG 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]) 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. 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 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. A more
+     accurate approximation can be obtained by using both the NAIF
+     lunar frame kernel and the binary lunar orientation PCK file,
+     which 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
+     J2000 epoch 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].
+ 
+
+     Mars prime meridian offset
+     --------------------------
+
+     The Mars prime meridian offset given by [5] is not used by
+     SPICE geometry software for computations involving the shape
+     of Mars (for example, in sub-observer point or surface intercept
+     computations). The value 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 only planets for which such terms are used are
+     Jupiter and Neptune. Use of trigonometric polynomial terms for
+     natural satellites is and has been supported for all SPICE Toolkit
+     versions.
+ 
+     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
+--------------------------------------------------------
+ 
+     The sources for the constants listed in this file are:
+
+
+        [1]   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."
+
+        [2]   Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., 
+              Cruikshank, D.P., Hilton, J.L., Keller, H.U., Oberst, J.,
+              Simon, J.L., Stooke, P., Tholen, D.J., and Thomas, P.C.
+              "Report of the IAU/IAG Working Group on Cartographic
+              Coordinates and Rotational Elements of the Planets and
+              Satellites: 2003."
+ 
+        [3]   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.
+
+        [4]   Nautical Almanac Office, United States Naval Observatory,
+              H.M. Nautical Almanac Office, Royal Greenwich
+              Observatory, Jet Propulsion Laboratory, Bureau des
+              Longitudes, and The Time Service and Astronomy
+              Departments, United States Naval Observatory (1992).
+              "Explanatory Supplement to the Astronomical Almanac," P.
+              Kenneth Seidelmann, ed. University Science Books, 20
+              Edgehill Road, Mill Valley, CA 9494.
+
+        [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.
+
+         
+     Most values are from [1]. All exceptions are 
+     commented where they occur in this file. The exceptions are:
+ 
+                 
+         --   Radii for the Sun are from [3].
+             
+         --   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
+              [8]. The article [6] was used to check most of 
+              these values, and the values were also re-computed from 
+              the 9th generation IGRF [9] by Nat Bachman.
+         
+          -- The Mars prime meridian offset angle is from [5].
+
+
+     "Old values" listed are from the SPICE P_constants file
+     pck00008.tpc dated September 21, 2004. Most of these values came
+     from the 2003 IAU report [2].
+ 
+ 
+ 
+ 
+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.14 6378.14 6356.75 )
+ 
+     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.14 
+                          6378.14 
+                          6356.75 )
+
+     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 2006 IAU/IAG 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 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 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, 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: 2006 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.5366420      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 term is zero for all bodies except Mars. It represents the
+     angular offset between the meridian containing the longest axis of
+     the triaxial ellipsoid used to model a body's surface and the
+     prime meridian of the body.
+
+     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 2006 IAU report does
+     not use any other models, except in the case of Mars, where 
+     separate values are given for the north and south polar radii.
+ 
+     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.14    6378.14      6356.75   )
+ 
+ 
+Body Numbers 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
+ 
+ 
+        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
+        2000004 Asteroid Vesta
+        2000216 Asteroid Kleopatra
+        2000253 Asteroid Mathilde
+        2000433 Asteroid Eros
+        2004179 Asteroid Toutatis
+        2025143 Asteroid Itokawa
+        2431010 Asteroid Ida
+        9511010 Asteroid Gaspra
+        
+ 
+Orientation Constants for the Sun and Planets
+--------------------------------------------------------
+ 
+ 
+Sun
+ 
+     Old values:
+
+        Values are from the 2003 IAU report.
+
+  
+        body10_pole_ra         = (  286.13       0.          0. )
+        body10_pole_dec        = (   63.87       0.          0. )
+        body10_pm              = (   84.10      14.18440     0. )
+        body10_long_axis       = (    0.                        )
+
+     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 unchanged in the 2006 IAU report.
+
+
+     Current values:
+  
+        \begindata
+
+        BODY199_POLE_RA          = (  281.01     -0.033      0. )
+        BODY199_POLE_DEC         = (   61.45     -0.005      0. )
+        BODY199_PM               = (  329.548     6.1385025  0. )
+ 
+        BODY199_LONG_AXIS        = (    0.                        )
+ 
+        \begintext
+ 
+  
+Venus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 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:
+
+        Old 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 )
+
+
+        Current values:
+
+           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      
+
+
+        Values are given for the epoch 2000 and are from the final row
+        of the above table, which is from [8]. As shown by the table
+        these values constitute a low-accuracy approximation for epochs
+        not close to 2000.
+
+        \begindata
+       
+        BODY399_N_GEOMAG_CTR_DIPOLE_LON  =  ( 288.43 )
+        BODY399_N_GEOMAG_CTR_DIPOLE_LAT  =  (  79.54 )
+
+        \begintext
+
+ 
+Mars
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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:
+ 
+        Values are from the 2003 IAU report.
+
+
+           body599_pole_ra        = (   268.05      -0.009       0. )
+           body599_pole_dec       = (    64.49       0.003       0. )
+           body599_pm             = (   284.95     870.5366420   0. )
+           body599_long_axis      = (     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.35    2382.6
+                                        113.35    6070.0   
+                                        146.64  182945.8
+                                         49.24   90274.4  )
+ 
+
+                   
+     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.5366420      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 unchanged in the 2006 IAU report.
+
+     Current values:
+ 
+        \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 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.
+ 
+ 
+        \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  
+                                     29.80     -52.1
+                                    706.64  151413.4
+                                     57.44  151413.4  )
+        \begintext
+ 
+ 
+Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 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
+ 
+ 
+ 
+Pluto
+ 
+     Old values:
+ 
+        Values are from the 2003 IAU report. 
+ 
+        BODY999_POLE_RA        = (  313.02    0.         0.   )
+        BODY999_POLE_DEC       = (    9.09    0.         0.   )
+        BODY999_PM             = (  236.77  -56.3623195  0.   )
+        BODY999_LONG_AXIS      = (    0.                      )
+
+
+     Current values:
+ 
+        \begindata
+ 
+        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.                     )
+
+        \begintext
+ 
+ 
+ 
+ 
+Orientation constants for the satellites
+--------------------------------------------------------
+ 
+ 
+Satellites of Earth
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 from the 2003 IAU report.
+
+
+        body502_pole_ra       = (  268.08          -0.009      0.   )
+        body502_pole_dec      = (   64.51           0.003      0.   )
+        body502_pm            = (   35.67         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 )
+        
+
+        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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 unchanged in the 2006 IAU report.  
+               
+        Current values:
+ 
+        \begindata
+  
+           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. )
+
+        \begintext
+ 
+ 
+     Enceladus
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report.  
+               
+        Current values:
+ 
+        \begindata
+ 
+           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.                      )
+
+        \begintext
+ 
+ 
+ 
+     Tethys
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+ 
+        Current values:
+ 
+        \begindata
+ 
+           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. )
+
+        \begintext
+ 
+ 
+     Dione
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+ 
+        Current values:
+ 
+        \begindata
+   
+           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.                       )
+
+        \begintext
+ 
+ 
+ 
+     Rhea
+     
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+ 
+        Current values:
+ 
+        \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. 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. )
+ 
+        \begintext
+ 
+ 
+ 
+     Titan
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           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 )
+
+        \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 unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           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.                    )
+
+        \begintext
+ 
+ 
+ 
+     Phoebe
+ 
+
+        Old values:
+        
+           Values are from the 2003 IAU report. 
+  
+           body609_pole_ra       = ( 355.00       0.         0.  )
+           body609_pole_dec      = (  68.70       0.         0.  )
+           body609_pm            = ( 304.70     930.8338720  0.  )
+           body609_long_axis     = (    0.                       )
+
+        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 2006 IAU report. 
+
+        Current values:
+ 
+        \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.  0.023 )
+           BODY610_NUT_PREC_DEC  = ( 0. -0.183  0. 0. 0. 0. 0. 0.  0.001 )
+           BODY610_NUT_PREC_PM   = ( 0.  1.613  0. 0. 0. 0. 0. 0. -0.023 )
+ 
+        \begintext
+ 
+ 
+ 
+     Epimetheus
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+         
+        Current values:
+ 
+        \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.   0.086  0. )
+           BODY611_NUT_PREC_DEC  = ( -0.356   0. 0. 0. 0. 0. 0.   0.005  0. )
+           BODY611_NUT_PREC_PM   = (  3.133   0. 0. 0. 0. 0. 0.  -0.086  0. )
+
+        \begintext
+ 
+ 
+ 
+     Helene
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 report [1] states that values for Nereid are not
+           given because Nereid is not in synchronous rotation with Neptune
+           (p. 167).
+ 
+ 
+ 
+     Naiad
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2003 IAU report. 
+ 
+           body901_pole_ra       = (   313.02     0.         0. )
+           body901_pole_dec      = (     9.09     0.         0. )
+           body901_pm            = (    56.77   -56.3623195  0. )
+           body901_long_axis     = (     0.                     )
+               
+        Current values:
+ 
+        \begindata
+ 
+           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.                     )
+
+        \begintext
+ 
+ 
+ 
+Orientation constants for Selected Comets and Asteroids
+--------------------------------------------------------
+
+
+
+19P/Borrelly
+
+
+        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
+
+
+
+9P/Tempel 1
+
+
+        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
+
+
+Vesta
+
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+
+           BODY2000004_POLE_RA       = (   301.      0.         0.  )
+           BODY2000004_POLE_DEC      = (    41.      0.         0.  )
+           BODY2000004_PM            = (   292.   1617.332776   0.  )
+           BODY2000004_LONG_AXIS     = (     0.                     )
+ 
+        \begintext
+
+Eros
+
+        Old values:
+        
+           Values are unchanged in the 2006 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
+
+
+Itokawa
+
+
+        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
+
+
+
+Ida
+
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           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.                      )
+ 
+        \begintext
+
+Gaspra
+
+        Old values:
+        
+           Values are unchanged in the 2006 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
+
+
+
+
+
+
+
+
+
+ 
+Radii of Sun and Planets
+--------------------------------------------------------
+ 
+ 
+Sun
+ 
+     Value for the Sun is from the [3], page K7.
+ 
+        \begindata
+ 
+        BODY10_RADII      = (   696000.     696000.      696000.     )
+ 
+        \begintext
+ 
+ 
+Mercury
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY199_RADII     = ( 2439.7   2439.7   2439.7 )
+ 
+        \begintext
+ 
+ 
+Venus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY299_RADII     = ( 6051.8   6051.8   6051.8 )
+ 
+        \begintext
+ 
+ 
+Earth
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+
+        \begindata
+ 
+        BODY399_RADII     = ( 6378.14   6378.14   6356.75 )
+ 
+        \begintext
+ 
+ 
+Mars
+ 
+ 
+     Old values:
+
+        body499_radii       = (     3397.      3397.         3375.     )
+ 
+     Current values:
+
+
+        The IAU report gives separate values for the north and south
+        polar radii:
+
+           north:  3373.19
+           south:  3379.21 
+
+        We use the average of these values 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 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY599_RADII     = ( 71492   71492   66854 )
+ 
+        \begintext
+ 
+ 
+ 
+Saturn
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY699_RADII     = ( 60268   60268   54364 )
+ 
+        \begintext
+ 
+ 
+ 
+Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY799_RADII     = ( 25559   25559   24973 )
+ 
+        \begintext
+ 
+ 
+ 
+Neptune
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+  
+     Current values:
+ 
+        (Values are for the 1 bar pressure level.)
+ 
+        \begindata
+ 
+        BODY899_RADII     = ( 24764   24764  24341 )
+ 
+        \begintext
+ 
+ 
+ 
+Pluto
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY999_RADII     = ( 1195   1195   1195 )
+ 
+        \begintext
+ 
+
+
+
+Radii of Satellites
+--------------------------------------------------------
+ 
+ 
+Moon
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report. 
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY301_RADII     = ( 1737.4   1737.4   1737.4 )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Mars
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report. 
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY401_RADII     = ( 13.4    11.2    9.2 )
+        BODY402_RADII     = (  7.5     6.1    5.2 )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Jupiter
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+         
+        \begindata
+ 
+        BODY501_RADII     = ( 1829.4   1819.3   1815.7  )
+        BODY502_RADII     = ( 1564.13  1561.23  1560.93 )
+        BODY503_RADII     = ( 2632.4   2632.29  2632.35 )
+        BODY504_RADII     = ( 2409.4   2409.2   2409.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   )
+ 
+        \begintext
+ 
+        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.
+        \begindata
+ 
+        BODY516_RADII    = (  21.5   21.5  21.5  )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Saturn
+ 
+ 
+     Old values:
+ 
+        Values are from the 2003 IAU report.
+    
+        body601_radii     = (  209.1   196.2   191.4 )
+        body602_radii     = (  256.3   247.3   244.6 )
+        body603_radii     = (  535.6   528.2   525.8 )
+        body604_radii     = (  560     560     560   )
+        body605_radii     = (  764     764     764   )
+        body606_radii     = ( 2575    2575    2575   )
+        body607_radii     = (  164     130     107   )
+        body608_radii     = (  718     718     718   )
+        body609_radii     = (  115     110     105   )
+        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) was given in the
+        2003 IAU report:
+ 
+            body612_radii     = (       17.5        ---          ---     )
+ 
+        The mean radius was 16km; we used this radius for all three axes, as
+        we do for the satellites for which only the mean radius is available.
+ 
+ 
+        body612_radii     = (   16      16       16  )
+        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 )
+  
+      
+ 
+     Current values:
+ 
+        \begindata
+ 
+        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  )
+ 
+        \begintext
+ 
+        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.
+ 
+ 
+        \begindata
+ 
+        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  )
+ 
+        \begintext
+ 
+ 
+         For Pan, only a mean radius is given in the 2006 report.
+ 
+        \begindata
+ 
+        BODY618_RADII     = (   10       10     10   )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 IAU report. 
+ 
+     Current values:
+ 
+        The 2000 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 2000
+        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 from the 2003 IAU report. 
+
+        BODY901_RADII     = (  593     593    593   )
+             
+     Current values:
+ 
+        \begindata
+ 
+        BODY901_RADII     = (  605     605    605   )
+ 
+        \begintext
+ 
+
+
+Radii for Selected Comets and Asteroids
+--------------------------------------------------------
+
+
+19P/Borrelly
+
+
+     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
+
+
+
+Halley
+
+
+     Current values:
+
+        \begindata
+ 
+        BODY1000036_RADII     = (  8.0   4.0   4.0  )
+ 
+        \begintext
+
+
+
+9P/Tempel 1
+
+
+     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
+
+
+81P/Wild 2
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY1000107_RADII     = (  2.7   1.9   1.5 )
+ 
+        \begintext
+
+
+Ceres
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000001_RADII     = ( 487.3  487.3  454.7 )
+ 
+        \begintext
+
+
+Vesta
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000004_RADII     = ( 289.  280.  229.  )
+ 
+        \begintext
+
+
+Toutatis
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2004179_RADII     = (  2.13  1.015  0.85  )
+ 
+        \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 2006 report.
+
+
+Mathilde
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000253_RADII     = (  33.   24.   23.  )
+ 
+        \begintext
+       
+Eros
+ 
+
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2000433_RADII     = (  17.0   5.5   5.5  )
+ 
+        \begintext
+
+
+Itokawa
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2025143_RADII     = (  0.535   0.294   0.209  )
+ 
+        \begintext
+
+
+
+Gaspra
+
+     
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY9511010_RADII     = (    9.1    5.2    4.4 )
+ 
+        \begintext
+
+        
+        
+        
+Ida
+
+     
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2431010_RADII     = (   26.8   12.0    7.6 )
+ 
+        \begintext
+
+        
+
+===========================================================================
+End of file pck00009.tpc
+===========================================================================
+
+
+
diff --git a/tests/pytests/data/LNB4653M.093/LNB4653M.093_0.xsp b/tests/pytests/data/LNB4653M.093/LNB4653M.093_0.xsp
new file mode 100644
index 0000000000000000000000000000000000000000..df2c9e19bea24d3967b6888894ccba60eb9720a9
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/LNB4653M.093_0.xsp
@@ -0,0 +1,334 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/SPK '
+'2'
+'6'
+'SPKMERGE                                                    '
+BEGIN_ARRAY 1 45
+'DE-0430LE-0430                          '
+'-AED7DC514DB858^7'
+'-AED7CD4EF7B438^7'
+'12D'
+'3'
+'1'
+'2'
+45
+'-AEE37C^7'
+'2A3^5'
+'5324A6B38BD74^5'
+'11EF66016B9CE1^5'
+'-4090551DE13D9C^4'
+'-1D8C129BC3E23A^3'
+'43048BF49A3BE^2'
+'-7E306A7242C96C^-1'
+'-171520AC115E13^0'
+'713EBA73250D44^-2'
+'A15BFD7FB0A85^-3'
+'86209891B2A7A^-4'
+'-15378A0D8C9701^-4'
+'-49D5B775A8485C^-6'
+'16F38DFA7172B^-6'
+'-259C0FA4E51396^5'
+'215614A505BF64^5'
+'1DD62F4EE9B8EB^4'
+'-487FCBAFD3A27^3'
+'-10F08D8951C665^2'
+'2A13AB0A7CA0C4^1'
+'-81DB3109B09E^-1'
+'-AFD1191C5CD6C8^-2'
+'-18938791F8EEE3^-3'
+'DFB55CE7DB9B28^-4'
+'936B40A88CB24^-5'
+'-16A7581D6E1E3C^-5'
+'5F61B42BCADEA^-8'
+'-7A9C9F26335918^4'
+'DF50EF810628D^4'
+'6120FB5CC91C94^3'
+'-1DA5645AB4B30F^3'
+'-EA5C52EB571DB8^0'
+'FCEB7F9456334^0'
+'-4F934DCC1FC44^-1'
+'-38CB7FCE1DAF7C^-2'
+'3C72C6BE134C9^-4'
+'5EA98FCD1D43C8^-4'
+'1C507BB704C999^-5'
+'-8E60F7BD7BBCA8^-6'
+'1FDAF2CCE2A016^-7'
+'-AF0DAC^7'
+'546^5'
+'29^2'
+'1^1'
+END_ARRAY 1 45
+BEGIN_ARRAY 2 39
+'DE-0430LE-0430                          '
+'-AED7DC514DB858^7'
+'-AED7CD4EF7B438^7'
+'A'
+'0'
+'1'
+'2'
+39
+'-AF620C^7'
+'A8C^5'
+'1E65ECACBA25F4^5'
+'-176C9BF06B886A^4'
+'-101287B0A166A4^2'
+'7033EB89233A4C^-1'
+'-87C4D8A548436^-2'
+'-D08A0E644451F8^-3'
+'2574673520531E^-3'
+'-380CEB8C33122A^-4'
+'373BD97A80F0C^-5'
+'D09715619EC998^-7'
+'-C77BB7AF5D43E8^-7'
+'DA7B5DC86A21F8^5'
+'10E1E7EE2F3F22^4'
+'-C74EDAA47EBF38^1'
+'-42417E714BD114^-2'
+'B8B06FD3DC41D^-2'
+'-14D068617FB54A^-2'
+'AC385863418F2^-4'
+'1148AF1802F0B3^-4'
+'-49498F93355338^-5'
+'9D01E60B217D48^-6'
+'-DA62EADF1B3F9^-7'
+'5D28EC8A87A89^5'
+'7F3E9B0EE63768^3'
+'-51BB5E4D4B59FC^1'
+'-154CDE961E2AB2^-1'
+'72176011EDCE0C^-2'
+'-974107CE89E328^-3'
+'1E61AD5993C596^-4'
+'F07E75DC2A4B8^-5'
+'-2CE2CA85F334CE^-5'
+'5280E76AFCAB8^-6'
+'-5FD552A22BDA68^-7'
+'-B00ACC^7'
+'1518^6'
+'23^2'
+'1^1'
+END_ARRAY 2 39
+BEGIN_ARRAY 3 45
+'DE-0430LE-0430                          '
+'-AED7DC514DB858^7'
+'-AED7CD4EF7B438^7'
+'3'
+'0'
+'1'
+'2'
+45
+'-AF620C^7'
+'A8C^5'
+'-876AAF37D05A08^7'
+'-5A3728E739B7C4^6'
+'A8E998142CDFF^5'
+'FF11CB2A253398^3'
+'-125334C3B89A74^3'
+'-5DA8CC3018AD58^0'
+'E7B5EF9B7EDD28^-1'
+'-7252745862B06^-3'
+'62D57DB830684^-3'
+'-109CE2F40CFD9^-3'
+'-2DDCB9F22DE4DE^-4'
+'1157F6F3440E09^-4'
+'-152DCF078C383C^-5'
+'23E3BC78CC34A2^7'
+'-115C5186AF575E^7'
+'-2BB1A1BA06C22A^5'
+'3A4D3E9F6D884E^4'
+'338A24FC03B1A2^2'
+'-4096324087AE9C^1'
+'1882C55710452E^-1'
+'3B1A00CA24FB3C^-2'
+'-36E9C3F5A3CCF6^-3'
+'-7993D61BC90B9^-4'
+'2EBA6935C7B6DE^-4'
+'-28FC330BA9BB0C^-5'
+'-1B2776BC7D97D1^-5'
+'F8DECAA1324E48^6'
+'-786DFADD4F9494^6'
+'-12F1AB8D72154A^5'
+'19471C3426A054^4'
+'16583E23B77097^2'
+'-1BFFFF2E510ABB^1'
+'B317D235D14608^-2'
+'1863F315E4ABF2^-2'
+'-213E557BB92524^-3'
+'-18F96DD218816^-4'
+'18CCB82507672F^-4'
+'-2D789DE7B17BD8^-5'
+'-9FFF896EB3689^-6'
+'-B00ACC^7'
+'1518^6'
+'29^2'
+'1^1'
+END_ARRAY 3 45
+BEGIN_ARRAY 4 136
+'Segment 1                               '
+'-AED7DC514DB858^7'
+'-AED7CD4EF7B438^7'
+'-28'
+'12D'
+'1'
+'8'
+136
+'8F4FB134A418C^3'
+'-3D0F637C627E18^2'
+'1B6B239BD0E47^3'
+'1465D0226A95^-2'
+'-ADCC11E4EA419^0'
+'1847403FC09D0D^1'
+'8F4CF94C0F6FA^3'
+'-4AA20A80438698^2'
+'1D502756C622E4^3'
+'-46C5402477C978^-1'
+'-ADA9F0423AFF48^0'
+'1838FB5BC87C7^1'
+'8F44A63D00B568^3'
+'-5831C5AF365CD^2'
+'1F340555D633A5^3'
+'-8E3CE799B884F8^-1'
+'-AD814E4DE8C868^0'
+'1829E16BE529E9^1'
+'8F36C3B911EF5^3'
+'-65BE142A126A68^2'
+'2116AD21E2542E^3'
+'-D51D2F186AC5D8^-1'
+'-AD5249998EE258^0'
+'1819F705A9C2DB^1'
+'8F235DB469F4B^3'
+'-734677642D885^2'
+'22F80E9FAF9DC^3'
+'-11B62DA867F314^0'
+'-AD1D000BE81F88^0'
+'180940C475FF6E^1'
+'8F0A8062157DD^3'
+'-80CA732A22BF7^2'
+'24D81A105DEB12^3'
+'-1610ADB64693B^0'
+'-ACE18FD4B1665^0'
+'17F7C347D851A7^1'
+'8EEC3830793A6^3'
+'-8E498DA6831BD^2'
+'26B6C01197BFF8^3'
+'-1A61250318B916^0'
+'-ACA017621C13B^0'
+'17E58332285614^1'
+'8EC891C5F9E1B^3'
+'-9BC34F66C20FE8^2'
+'2893F19DD0D304^3'
+'-1EA7683C0F69F4^0'
+'-AC58B5568B7E88^0'
+'17D285272DD64^1'
+'8E9F99FD37669^3'
+'-A937435EA638E^2'
+'2A6FA00C42803C^3'
+'-22E34EC878D764^0'
+'-AC0B887D3BAE^0'
+'17BECDCAA23E6^1'
+'8E715DE21EA838^3'
+'-B6A4F6EB0F71E^2'
+'2C49BD10EA9A74^3'
+'-2714B2BDDAFE34^0'
+'-ABB8AFC0A196C8^0'
+'17AA61BEF0B866^1'
+'8E3DEAAE3E63B8^3'
+'-C40BF9D41EB2A^2'
+'2E223ABC5E6A88^3'
+'-2B3B70D364B672^0'
+'-AB604A211A37E8^0'
+'179545A402DE7C^1'
+'8E054DC586FE8^3'
+'-D16BDE4E96C5A8^2'
+'2FF90B7B8BFF24^3'
+'-2F576854F62828^0'
+'-AB0276AB36AA58^0'
+'177F7E1600F99A^1'
+'8DC794B35A3B9^3'
+'-DEC438FC68782^2'
+'31CE22176AD96^3'
+'-33687B1577FE7^0'
+'-AA9F546EE10188^0'
+'17690FAC319016^1'
+'8D84CD2764631^3'
+'-EC14A0EC5DCD5^2'
+'33A171B4852F9A^3'
+'-376E8D60E37286^0'
+'-AA370276A68288^0'
+'1751FEF7DF5162^1'
+'8D3D04F20A1168^3'
+'-F95CAF99FD6638^2'
+'3572EDD27C682A^3'
+'-3B6985ED7AA334^0'
+'-A9C99FBFAC35A^0'
+'173A5083580A9^1'
+'8CF04A0231BDD8^3'
+'-1069C00EB6B6DE^3'
+'37428A4B7000FE^3'
+'-3F594DCD3205FE^0'
+'-A9574B31489848^0'
+'172208D0DF2987^1'
+'8C9EAA61CB4F78^3'
+'-113D233300CE18^3'
+'39103B53585898^3'
+'-433DD05DF92F1C^0'
+'-A8E0239653619^0'
+'17092C59DEDAC1^1'
+'8C4834332D489^3'
+'-120FEE71D7E3EC^3'
+'3ADBF57741E30C^3'
+'-4716FB3A72285^0'
+'-A8644794E16FC8^0'
+'16EFBF8DE0D85D^1'
+'8BECF5AE5788E8^3'
+'-12E21BFCD121C^3'
+'3CA5AD9C93F012^3'
+'-4AE4BE29D5F18^0'
+'-A7E3D5A86F71D8^0'
+'16D5C6D1DEE7D4^1'
+'8B8CFD1E4F4AF8^3'
+'-13B3A62B7744EB^3'
+'3E6D59001D828A^3'
+'-4EA70B10118A88^0'
+'-A75EEC1B2BD598^0'
+'16BB467F741045^1'
+'8B2858DE46AE18^3'
+'-1484877B1C8AB1^3'
+'4032ED354ADAE8^3'
+'-525DD5DD5A4AA4^0'
+'-A6D5A8FF92E69^0'
+'16A042E41A5D89^1'
+'8ABF17576258F^3'
+'-1554BA8E72D5FE^3'
+'41F66024F5603C^3'
+'-5609147E00042C^0'
+'-A6482A2B1D34A8^0'
+'1684C0408E3EF4^1'
+'-AED7E1FD08223^7'
+'14^2'
+'9^1'
+'16^2'
+END_ARRAY 4 136
+TOTAL_ARRAYS 4
+ ~NAIF/SPC BEGIN COMMENTS~
+; /Users/astamile/testData/ale/clementine/NIR/LNB4653M.093_0.bsp LOG FILE
+
+; Created 2023-09-20/13:21:59.00.
+;
+; BEGIN SPKMERGE COMMANDS
+
+LEAPSECONDS_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/lsk/naif0012.tls
+
+SPK_KERNEL     = /Users/astamile/testData/ale/clementine/NIR/LNB4653M.093_0.bsp
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/spk/de430.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 3, 10, 301
+    BEGIN_TIME       = 1994 MAR 11 13:12:30.733
+    END_TIME         = 1994 MAR 11 13:16:30.879
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/clementine1/kernels/spk/SPKMERGE_940219_940504_CLEMV001b.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = -40
+    BEGIN_TIME       = 1994 MAR 11 13:12:30.733
+    END_TIME         = 1994 MAR 11 13:16:30.879
+
+; END SPKMERGE COMMANDS
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LNB4653M.093/LNB4653M.093_1.xsp b/tests/pytests/data/LNB4653M.093/LNB4653M.093_1.xsp
new file mode 100644
index 0000000000000000000000000000000000000000..7c162941d32cf766c4670f171b9c617941249e6a
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/LNB4653M.093_1.xsp
@@ -0,0 +1,334 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/SPK '
+'2'
+'6'
+'SPKMERGE                                                    '
+BEGIN_ARRAY 1 45
+'DE-0430LE-0430                          '
+'-AED7BD67B83748^7'
+'-AED7AE678B28E8^7'
+'12D'
+'3'
+'1'
+'2'
+45
+'-AEE37C^7'
+'2A3^5'
+'5324A6B38BD74^5'
+'11EF66016B9CE1^5'
+'-4090551DE13D9C^4'
+'-1D8C129BC3E23A^3'
+'43048BF49A3BE^2'
+'-7E306A7242C96C^-1'
+'-171520AC115E13^0'
+'713EBA73250D44^-2'
+'A15BFD7FB0A85^-3'
+'86209891B2A7A^-4'
+'-15378A0D8C9701^-4'
+'-49D5B775A8485C^-6'
+'16F38DFA7172B^-6'
+'-259C0FA4E51396^5'
+'215614A505BF64^5'
+'1DD62F4EE9B8EB^4'
+'-487FCBAFD3A27^3'
+'-10F08D8951C665^2'
+'2A13AB0A7CA0C4^1'
+'-81DB3109B09E^-1'
+'-AFD1191C5CD6C8^-2'
+'-18938791F8EEE3^-3'
+'DFB55CE7DB9B28^-4'
+'936B40A88CB24^-5'
+'-16A7581D6E1E3C^-5'
+'5F61B42BCADEA^-8'
+'-7A9C9F26335918^4'
+'DF50EF810628D^4'
+'6120FB5CC91C94^3'
+'-1DA5645AB4B30F^3'
+'-EA5C52EB571DB8^0'
+'FCEB7F9456334^0'
+'-4F934DCC1FC44^-1'
+'-38CB7FCE1DAF7C^-2'
+'3C72C6BE134C9^-4'
+'5EA98FCD1D43C8^-4'
+'1C507BB704C999^-5'
+'-8E60F7BD7BBCA8^-6'
+'1FDAF2CCE2A016^-7'
+'-AF0DAC^7'
+'546^5'
+'29^2'
+'1^1'
+END_ARRAY 1 45
+BEGIN_ARRAY 2 39
+'DE-0430LE-0430                          '
+'-AED7BD67B83748^7'
+'-AED7AE678B28E8^7'
+'A'
+'0'
+'1'
+'2'
+39
+'-AF620C^7'
+'A8C^5'
+'1E65ECACBA25F4^5'
+'-176C9BF06B886A^4'
+'-101287B0A166A4^2'
+'7033EB89233A4C^-1'
+'-87C4D8A548436^-2'
+'-D08A0E644451F8^-3'
+'2574673520531E^-3'
+'-380CEB8C33122A^-4'
+'373BD97A80F0C^-5'
+'D09715619EC998^-7'
+'-C77BB7AF5D43E8^-7'
+'DA7B5DC86A21F8^5'
+'10E1E7EE2F3F22^4'
+'-C74EDAA47EBF38^1'
+'-42417E714BD114^-2'
+'B8B06FD3DC41D^-2'
+'-14D068617FB54A^-2'
+'AC385863418F2^-4'
+'1148AF1802F0B3^-4'
+'-49498F93355338^-5'
+'9D01E60B217D48^-6'
+'-DA62EADF1B3F9^-7'
+'5D28EC8A87A89^5'
+'7F3E9B0EE63768^3'
+'-51BB5E4D4B59FC^1'
+'-154CDE961E2AB2^-1'
+'72176011EDCE0C^-2'
+'-974107CE89E328^-3'
+'1E61AD5993C596^-4'
+'F07E75DC2A4B8^-5'
+'-2CE2CA85F334CE^-5'
+'5280E76AFCAB8^-6'
+'-5FD552A22BDA68^-7'
+'-B00ACC^7'
+'1518^6'
+'23^2'
+'1^1'
+END_ARRAY 2 39
+BEGIN_ARRAY 3 45
+'DE-0430LE-0430                          '
+'-AED7BD67B83748^7'
+'-AED7AE678B28E8^7'
+'3'
+'0'
+'1'
+'2'
+45
+'-AF620C^7'
+'A8C^5'
+'-876AAF37D05A08^7'
+'-5A3728E739B7C4^6'
+'A8E998142CDFF^5'
+'FF11CB2A253398^3'
+'-125334C3B89A74^3'
+'-5DA8CC3018AD58^0'
+'E7B5EF9B7EDD28^-1'
+'-7252745862B06^-3'
+'62D57DB830684^-3'
+'-109CE2F40CFD9^-3'
+'-2DDCB9F22DE4DE^-4'
+'1157F6F3440E09^-4'
+'-152DCF078C383C^-5'
+'23E3BC78CC34A2^7'
+'-115C5186AF575E^7'
+'-2BB1A1BA06C22A^5'
+'3A4D3E9F6D884E^4'
+'338A24FC03B1A2^2'
+'-4096324087AE9C^1'
+'1882C55710452E^-1'
+'3B1A00CA24FB3C^-2'
+'-36E9C3F5A3CCF6^-3'
+'-7993D61BC90B9^-4'
+'2EBA6935C7B6DE^-4'
+'-28FC330BA9BB0C^-5'
+'-1B2776BC7D97D1^-5'
+'F8DECAA1324E48^6'
+'-786DFADD4F9494^6'
+'-12F1AB8D72154A^5'
+'19471C3426A054^4'
+'16583E23B77097^2'
+'-1BFFFF2E510ABB^1'
+'B317D235D14608^-2'
+'1863F315E4ABF2^-2'
+'-213E557BB92524^-3'
+'-18F96DD218816^-4'
+'18CCB82507672F^-4'
+'-2D789DE7B17BD8^-5'
+'-9FFF896EB3689^-6'
+'-B00ACC^7'
+'1518^6'
+'29^2'
+'1^1'
+END_ARRAY 3 45
+BEGIN_ARRAY 4 136
+'Segment 1                               '
+'-AED7BD67B83748^7'
+'-AED7AE678B28E8^7'
+'-28'
+'12D'
+'1'
+'8'
+136
+'88ED0E0BA16FB^3'
+'-188E52439D41C2^3'
+'48EE20D6FD8EDC^3'
+'-64420D98F5843C^0'
+'-A3EA24D3E2859^0'
+'1612129017F937^1'
+'886D9389057758^3'
+'-195AD2B9B262FE^3'
+'4AA6617996743C^3'
+'-67B3392EB5594C^0'
+'-A349312960391^0'
+'15F452A84A7CA2^1'
+'87E9D2D5B2017^3'
+'-1A2687C302E16^3'
+'4C5C4B14BA861^3'
+'-6B18C23AC00E^0'
+'-A2A4AEB10ED288^0'
+'15D62C120A8414^1'
+'8761DA7BBC057^3'
+'-1AF16CFE6B30BA^3'
+'4E0FD5C976DEF^3'
+'-6E72AAC4EF72CC^0'
+'-A1FCB9121AFFE8^0'
+'15B7A2A6522D71^1'
+'86D5B90190446^3'
+'-1BBB7E2D13FE28^3'
+'4FC0FA050E550C^3'
+'-71C0F64FB1B6C^0'
+'-A1516B957DF77^0'
+'1598BA2DCC859B^1'
+'86457CE8AA7AA^3'
+'-1C84B7320309A2^3'
+'516FB07FD26608^3'
+'-7503A9C872BDA^0'
+'-A0A2E1226D15A^0'
+'1579766077E20D^1'
+'85B134AB233F68^3'
+'-1D4D14118F87C4^3'
+'531BF23B9A9F4C^3'
+'-783ACB783BAC94^0'
+'-9FF1343C647FA^0'
+'1559DAE580979^1'
+'8518EEBAD581A^3'
+'-1E1490F1247384^3'
+'54C5B88317BBC8^3'
+'-7B6662F4A96158^0'
+'-9F3C7F0080FC18^0'
+'1539EB5302A62^1'
+'847CB97F019B3^3'
+'-1EDB2A164EE035^3'
+'566CFCE76F73B4^3'
+'-7E867910E162C^0'
+'-9E84DB23BB48B8^0'
+'1519AB2DEABCE2^1'
+'83DCA35340E3E^3'
+'-1FA0DBE6C5822F^3'
+'5811B940225E38^3'
+'-819B17CF1DFB3^0'
+'-9DCA61F1591D38^0'
+'14F91DE9DD81DA^1'
+'8338BA85FDF758^3'
+'-2065A2E7553C9A^3'
+'59B3E7A876B90C^3'
+'-84A44A524CDD78^0'
+'-9D0D2C48D75408^0'
+'14D846E90C0F03^1'
+'82910D56E077B8^3'
+'-21297BBBCFBEB6^3'
+'5B53827F149314^3'
+'-87A21CCFEE0B^0'
+'-9C4D529CBA3F4^0'
+'14B7297C27C02F^1'
+'81E5A9F5CEF26^3'
+'-21EC6326315E2^3'
+'5CF084640401DC^3'
+'-8A949C8294E92^0'
+'-9B8AECF193F5B^0'
+'1495C8E25C46E8^1'
+'81369E818D295^3'
+'-22AE56065587DC^3'
+'5E8AE837CEFE44^3'
+'-8D7BD79C4BC82^0'
+'-9AC612DD91F41^0'
+'147428495C8103^1'
+'8083F9066E383^3'
+'-236F51592CD9FE^3'
+'6022A91997BAF^3'
+'-9057DD3997C078^0'
+'-99FEDB86D613D8^0'
+'14524ACD437A57^1'
+'7FCDC77D5E0FD4^3'
+'-242F52386B5EDE^3'
+'61B7C2663A9D58^3'
+'-9328BD54ADC1A^0'
+'-99355DA3C4A698^0'
+'14303378BA5406^1'
+'7F1417CB009D48^3'
+'-24EE55D9D910D^3'
+'634A2FB6AE4B3^3'
+'-95EE88B93F6BD^0'
+'-9869AF79F17BA^0'
+'140DE544EC099F^1'
+'7E56F7BE4C5684^3'
+'-25AC598EC3154A^3'
+'64D9ECDE933424^3'
+'-98A950F8056488^0'
+'-979BE6DEA0B12^0'
+'13EB6319B19715^1'
+'7D96750FAD3738^3'
+'-26695AC3912CF6^3'
+'6666F5EB252C38^3'
+'-9B59285B5DAD7^0'
+'-96CC193675^0'
+'13C8AFCD9EC8CB^1'
+'7CD29D6074ED24^3'
+'-272556FF1CC91^3'
+'67F14721B3EF48^3'
+'-9DFE21DBD4F698^0'
+'-95FA5B75D1C9B8^0'
+'13A5CE26281B82^1'
+'7C0B7E39FAD0D8^3'
+'-27E04BE21042EC^3'
+'6978DCFE19FC2C^3'
+'-A09851150BD778^0'
+'-9526C22032EE58^0'
+'1382C0D7A3041D^1'
+'7B41250C5569A^3'
+'-289A3726A16E46^3'
+'6AFDB431F87378^3'
+'-A327CA3B0A1008^0'
+'-94516149D7C838^0'
+'135F8A8597A3A^1'
+'-AED7C2BD08223^7'
+'14^2'
+'9^1'
+'16^2'
+END_ARRAY 4 136
+TOTAL_ARRAYS 4
+ ~NAIF/SPC BEGIN COMMENTS~
+; /Users/astamile/testData/ale/clementine/NIR/LNB4653M.093_1.bsp LOG FILE
+
+; Created 2023-09-20/13:22:06.00.
+;
+; BEGIN SPKMERGE COMMANDS
+
+LEAPSECONDS_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/lsk/naif0012.tls
+
+SPK_KERNEL     = /Users/astamile/testData/ale/clementine/NIR/LNB4653M.093_1.bsp
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/base/kernels/spk/de430.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = 3, 10, 301
+    BEGIN_TIME       = 1994 MAR 11 13:20:45.332
+    END_TIME         = 1994 MAR 11 13:24:45.343
+SOURCE_SPK_KERNEL = /Users/astamile/isisdata/isis_data/clementine1/kernels/spk/SPKMERGE_940219_940504_CLEMV001b.bsp
+    INCLUDE_COMMENTS = NO
+    BODIES           = -40
+    BEGIN_TIME       = 1994 MAR 11 13:20:45.332
+    END_TIME         = 1994 MAR 11 13:24:45.343
+
+; END SPKMERGE COMMANDS
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LNB4653M.093/LNB4653M.093_isis3.lbl b/tests/pytests/data/LNB4653M.093/LNB4653M.093_isis3.lbl
new file mode 100644
index 0000000000000000000000000000000000000000..1ebd4ee4fbc964519a9902dedce7c817bfc7dc75
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/LNB4653M.093_isis3.lbl
@@ -0,0 +1,358 @@
+Object = IsisCube
+  Object = Core
+    StartByte   = 65537
+    Format      = Tile
+    TileSamples = 256
+    TileLines   = 256
+
+    Group = Dimensions
+      Samples = 256
+      Lines   = 256
+      Bands   = 1
+    End_Group
+
+    Group = Pixels
+      Type       = UnsignedByte
+      ByteOrder  = Lsb
+      Base       = 0.0
+      Multiplier = 1.0
+    End_Group
+  End_Object
+
+  Group = Instrument
+    SpacecraftName           = "CLEMENTINE 1"
+    InstrumentId             = NIR
+    TargetName               = MOON
+    StartTime                = 1994-03-11T13:22:45.332
+    OrbitNumber              = 093
+    FocalPlaneTemperature    = 343.906 <K>
+    ExposureDuration         = 11.0000 <ms>
+    OffsetModeID             = 15
+    GainModeID               = 30
+    CryocoolerDuration       = 5780 <s>
+    EncodingCompressionRatio = 2.62
+    EncodingFormat           = CLEM-JPEG-1
+  End_Group
+
+  Group = Archive
+    ProductID    = LNB4653M.093
+    MissionPhase = "LUNAR MAPPING"
+  End_Group
+
+  Group = BandBin
+    FilterName = B
+    Center     = 1.25 <micrometers>
+    Width      = 0.06 <micrometers>
+  End_Group
+
+  Group = Kernels
+    NaifFrameCode             = -40003
+    LeapSecond                = $base/kernels/lsk/naif0012.tls
+    TargetAttitudeShape       = ($base/kernels/pck/pck00009.tpc,
+                                 $base/kernels/pck/lunar_de403_1950-2199_pa.bp-
+                                 c, $base/kernels/fk/lunarMeanEarth001.tf)
+    TargetPosition            = (Table, $base/kernels/spk/de430.bsp)
+    InstrumentPointing        = (Table, $Clementine1/kernels/ck/clem_2mn.bck,
+                                 $Clementine1/kernels/ck/clem_5sc.bck,
+                                 $clementine1/kernels/fk/clem_v12.tf)
+    Instrument                = Null
+    SpacecraftClock           = $Clementine1/kernels/sclk/dspse002.tsc
+    InstrumentPosition        = (Table,
+                                 $Clementine1/kernels/spk/SPKMERGE_940219_9405-
+                                 04_CLEMV001b.bsp)
+    InstrumentAddendum        = $Clementine1/kernels/iak/nirAddendum002.ti
+    ShapeModel                = $base/dems/ldem_128ppd_Mar2011_clon180_radius-
+                                _pad.cub
+    InstrumentPositionQuality = Reconstructed
+    InstrumentPointingQuality = Reconstructed
+    CameraVersion             = 1
+    Source                    = isis
+  End_Group
+End_Object
+
+Object = Label
+  Bytes = 65536
+End_Object
+
+Object = Table
+  Name                = InstrumentPointing
+  StartByte           = 136981
+  Bytes               = 64
+  Records             = 1
+  ByteOrder           = Lsb
+  TimeDependentFrames = (-40000, 1)
+  ConstantFrames      = (-40003, -40000)
+  ConstantRotation    = (0.99971497351508, 0.02382345798462,
+                         -0.0015538916941179, -0.0238144741182,
+                         0.99970091015182, 0.0055642667175555,
+                         0.001685987015248, -0.0055256756406398,
+                         0.99998331203901)
+  CkTableStartTime    = -183335774.47697
+  CkTableEndTime      = -183335774.47697
+  CkTableOriginalSize = 1
+  FrameTypeCode       = 3
+  Description         = "Created by spiceinit"
+  Kernels             = ($Clementine1/kernels/ck/clem_2mn.bck,
+                         $Clementine1/kernels/ck/clem_5sc.bck,
+                         $clementine1/kernels/fk/clem_v12.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            = 137045
+  Bytes                = 56
+  Records              = 1
+  ByteOrder            = Lsb
+  CacheType            = Linear
+  SpkTableStartTime    = -183335774.47697
+  SpkTableEndTime      = -183335774.47697
+  SpkTableOriginalSize = 1.0
+  Description          = "Created by spiceinit"
+  Kernels              = $Clementine1/kernels/spk/SPKMERGE_940219_940504_CLEM-
+                         V001b.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           = 137101
+  Bytes               = 64
+  Records             = 1
+  ByteOrder           = Lsb
+  TimeDependentFrames = (310002, 1)
+  ConstantFrames      = (310001, 310003, 310000, 310002)
+  ConstantRotation    = (0.99999987852709, -3.09789127116553e-04,
+                         3.83375135592436e-04, 3.09789421617701e-04,
+                         0.999999952015, -7.08797549693787e-07,
+                         -3.83374897618408e-04, 8.27563025111877e-07,
+                         0.9999999265115)
+  CkTableStartTime    = -183335774.47697
+  CkTableEndTime      = -183335774.47697
+  CkTableOriginalSize = 1
+  FrameTypeCode       = 6
+  Description         = "Created by spiceinit"
+  Kernels             = ($base/kernels/spk/de430.bsp,
+                         $base/kernels/pck/pck00009.tpc,
+                         $base/kernels/pck/lunar_de403_1950-2199_pa.bpc,
+                         $base/kernels/fk/lunarMeanEarth001.tf)
+  SolarLongitude      = 112.55127355538
+
+  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            = 137165
+  Bytes                = 56
+  Records              = 1
+  ByteOrder            = Lsb
+  CacheType            = Linear
+  SpkTableStartTime    = -183335774.47697
+  SpkTableEndTime      = -183335774.47697
+  SpkTableOriginalSize = 1.0
+  Description          = "Created by spiceinit"
+  Kernels              = $base/kernels/spk/de430.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 = 137221
+  Bytes     = 1435
+End_Object
+
+Object = OriginalLabel
+  Name      = IsisCube
+  StartByte = 131568
+  Bytes     = 5413
+End_Object
+
+Object = NaifKeywords
+  BODY_CODE                  = 301
+  BODY301_RADII              = (1737.4, 1737.4, 1737.4)
+  BODY_FRAME_CODE            = 310001
+  INS-40003_PIXEL_PITCH      = 0.038
+  INS-40003_TRANSX           = (0.0, 0.038, 0.0)
+  INS-40003_TRANSY           = (0.0, 0.0, 0.038)
+  INS-40003_ITRANSS          = (0.0, 26.315789473684, 0.0)
+  INS-40003_ITRANSL          = (0.0, 0.0, 26.315789473684)
+  INS-40003_BORESIGHT_SAMPLE = 128.5
+  INS-40003_BORESIGHT_LINE   = 128.5
+End_Object
+End
diff --git a/tests/pytests/data/LNB4653M.093/clem_5sc_0_sliced_-40000.xfr b/tests/pytests/data/LNB4653M.093/clem_5sc_0_sliced_-40000.xfr
new file mode 100644
index 0000000000000000000000000000000000000000..26472c6618f645bc702be722f09159b5c4c8d135
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/clem_5sc_0_sliced_-40000.xfr
@@ -0,0 +1,424 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/CK  '
+'2'
+'6'
+'CREATED USING ORIGINAL CLEM CK BY NAIF, JPL; DEC 11, 1995   '
+BEGIN_ARRAY 1 403
+'5 SEC SPACED ATT. DATA INTERVALS ONLY   '
+'A258A2F0864^B'
+'A258A4C58F8^B'
+'-9C40'
+'1'
+'3'
+'1'
+403
+'98C7D18D837E^0'
+'-262E444E2EC2E^0'
+'C639B8AAE1F^0'
+'25FCA11F09A70E^0'
+'8AC1401DE25DF^-3'
+'-20175EE35366D4^-2'
+'5F94E1199F0E2^-3'
+'98BD4246BE8E5^0'
+'-262C76C2A6EEBA^0'
+'C64214CE73087^0'
+'25FD472AEAB022^0'
+'7EB2D366AB2D28^-3'
+'-23C7BDB9B55D46^-2'
+'8309B2C45E34B8^-3'
+'98693FD40F8DD^0'
+'-262035E80E9E4C^0'
+'C682C6705B6448^0'
+'26092453A062D2^0'
+'-33121DB4622A9^-2'
+'-3FFDFD95407FF^-2'
+'-A033373F38AFF^-3'
+'9809D2B7B98B68^0'
+'-261176A942068E^0'
+'C6CA98533B2258^0'
+'261EB3A87D4558^0'
+'-100555D29F6E4F^-3'
+'-1B891CC9D261C1^-2'
+'-23F8C1C3940DBA^-2'
+'97B820FF9F7C5^0'
+'-25F385579E99FA^0'
+'C70B1EE57CA948^0'
+'2631524410041A^0'
+'-2C321CB7FE9588^-2'
+'-12CE7DECEFC992^-2'
+'C891E6DDC27B6^-3'
+'97645D4E7C21B8^0'
+'-25D91B855D0744^0'
+'C74D7F11B5B778^0'
+'263DC55541122E^0'
+'5AAB106887709^-3'
+'-170FB54B25929C^-2'
+'-1494C08B077DDA^-2'
+'970C9D4742C398^0'
+'-25DFFD4C297C96^0'
+'C78CBDF97F456^0'
+'2648204DDB0868^0'
+'-2648086894CAA^-2'
+'-2B63E9813343E8^-2'
+'-367B8AC96EB2C^-2'
+'96AB23CDCF3348^0'
+'-25CE393A926074^0'
+'C7D48A310E1328^0'
+'2663409C53EFBC^0'
+'-223A4106BFA188^-2'
+'-1C5E8E53F79D7D^-2'
+'AA5F3375AB57E^-3'
+'965C8023303AD8^0'
+'-25C0870A2341DC^0'
+'C80FEBA97F8208^0'
+'266FC54FA2878C^0'
+'-11BB3ADDC5E24^-2'
+'-302C271E50540C^-2'
+'-107CF76450D4C5^-2'
+'9605F0580E8178^0'
+'-25A4DFC8D3C2AE^0'
+'C852746A8B2128^0'
+'2682951E276A42^0'
+'-2D3DD423B2A02C^-3'
+'-1A1E9DF4E2C137^-2'
+'9C2E2B7E26C32^-3'
+'95AED46EAE04D^0'
+'-2588A00DCC8376^0'
+'C8971EF071D268^0'
+'268BB061D066E6^0'
+'1A9EA39BDFB8F8^-2'
+'-33BBC4A23C7B34^-2'
+'-1B45D4CDC7C476^-2'
+'955A4F7137C1E8^0'
+'-257FFADF2D9146^0'
+'C8D1AC8B1AC318^0'
+'26AB055839D2EE^0'
+'81743DFC98B458^-3'
+'-9E32F7073B3708^-3'
+'-191F74009B8263^-2'
+'950870C9645C98^0'
+'-256E7A5F6BFA3E^0'
+'C9106FDBC3AFD8^0'
+'26B1B39BAFFE72^0'
+'267616F7CAEDBC^-3'
+'-43A01B05B3216C^-2'
+'-135660D83A9DDC^-2'
+'94A9EC58D48308^0'
+'-2567119E42B5EE^0'
+'C954E70CC57C28^0'
+'26C071850048D2^0'
+'-56BB7AD645FDCC^-3'
+'-2CA5E351438A94^-2'
+'-16B2548D560C21^-2'
+'9437C745021D08^0'
+'-253E81BCA09D58^0'
+'C9AC49A2BB33B^0'
+'26D6565F3990DE^0'
+'-1EB8B930382965^-2'
+'-2F9A3EA995C75C^-2'
+'-2BFD13A817AC5A^-2'
+'9402BEFAAEDCA^0'
+'-254D939C2FBAF4^0'
+'C9CD8FA9EB721^0'
+'26E546A726DA4C^0'
+'76539628295B88^-3'
+'-2D0D9D2715A4B^-2'
+'45B21ADDDBD298^-3'
+'93AC4072DA05F^0'
+'-253E4F5FE5736^0'
+'CA0D47C1158DB8^0'
+'26F1DCC5A66ACC^0'
+'156B76A2582566^-2'
+'-FB5F82791DA138^-3'
+'-22DCEB9859851E^-2'
+'9347B760707988^0'
+'-251C3B03BD643A^0'
+'CA5893A7B20A5^0'
+'270824CF4BF178^0'
+'-453E59F4F35CF^-3'
+'-3ED950CF9E03CA^-2'
+'-1EF3BD873D7D5^-2'
+'92EB20D5A2091^0'
+'-2505F3AF3C6CD^0'
+'CA9DEF01E472D^0'
+'27126FCED3F0F4^0'
+'-66F6B2B43CB1C8^-3'
+'-1A5EDB445C9655^-2'
+'-EADCA5041C4BB^-3'
+'9298FE046B3498^0'
+'-24F93BA7387338^0'
+'CAD687AC107FD^0'
+'272D4D25391F28^0'
+'71518CACD1E5B^-3'
+'-2D17A8C8F57DC4^-2'
+'46C46A4DA4204C^-3'
+'925DAE2AFFA64^0'
+'-24F051D55CE93A^0'
+'CB026FC159A68^0'
+'27300DA9AA981A^0'
+'DA90A67747F87^-3'
+'-2E202C60C252BE^-2'
+'-10E17078497303^-2'
+'91F1F30D6BD16^0'
+'-24E0228655899E^0'
+'CB4EEE6BE47968^0'
+'274480DC279F18^0'
+'18BD9A812BAC85^-2'
+'-4A4AFC78B0CD4^-2'
+'-1A099D8AC9DC91^-2'
+'918A6126B5DF8^0'
+'-24C856E783A134^0'
+'CB9D8AD648283^0'
+'2743E8464B7D24^0'
+'-233FA75D63687C^-3'
+'-288B5EDA42D78A^-2'
+'-1F81706C7A81EE^-2'
+'9139112F12E4E^0'
+'-24B47C8F4E60C8^0'
+'CBD6E9478515E8^0'
+'2759DDDF403B1A^0'
+'-1B7011E88633AD^-2'
+'-2EECBF65C23A32^-2'
+'-148346BA539A09^-2'
+'90E4F70AF7E74^0'
+'-24A5CD34A8B3AE^0'
+'CC0F81CADD9888^0'
+'2778345E7A7D4E^0'
+'8E9265DA5731D8^-3'
+'-9FD095ABDE57^-3'
+'-18CCC833376C02^-2'
+'90998DF339D1A^0'
+'-249E23A8921D1A^0'
+'CC4243155538A^0'
+'278D5020907A56^0'
+'16B1B4B6C2E904^-2'
+'-190B56A7ACF21^-2'
+'-265C9B0C5CC6FA^-2'
+'9030173D33818^0'
+'-2478D85E0D48FE^0'
+'CC9124F0B4DA98^0'
+'27991AE1BC26D6^0'
+'B250629F99F948^-3'
+'-2E7B582A8F085A^-2'
+'-290B9A538B5F8C^-2'
+'8FE12275D9D698^0'
+'-246CDB16F81B46^0'
+'CCC9652349262^0'
+'27A09484EC0352^0'
+'4C2EF1A6871C4^-3'
+'435D6C8DCDD21^-3'
+'-8090710889AB5^-3'
+'8F8C10DEE72D5^0'
+'-24573A6A4B36C6^0'
+'CD077412E70CB^0'
+'27A80CE953ABAE^0'
+'23AF1E0BDEC5A2^-2'
+'-2C163D98DDFD4^-2'
+'-12AE2B69CD0D21^-2'
+'8F368B451A4B18^0'
+'-2458363E0A7F^0'
+'CD3EB4386C8ED8^0'
+'27BE87AE5B4EFA^0'
+'-368B8F2F956E3C^-2'
+'-1986F8B8484087^-2'
+'1AE09F6EA59777^-3'
+'8EDC0B0473609^0'
+'-244E40617E58E4^0'
+'CD7EAC57CD7528^0'
+'27C2CA807749C^0'
+'B3994D891D404^-3'
+'-C9B050641F9B6^-3'
+'-1EF27C369012FF^-2'
+'8E839FC6515918^0'
+'-243371CB2769BA^0'
+'CDBAD1D3073988^0'
+'27E17576B6C3BE^0'
+'3EC84DC3A00282^-2'
+'-3341162BB5847A^-2'
+'E468BEF6095AA8^-4'
+'8E35E719D288B^0'
+'-24168B5266D2A8^0'
+'CDF07FF52E8B68^0'
+'27FC008B878E04^0'
+'33A03841C1B6C2^-2'
+'-3D91161AF03058^-2'
+'-83D15D0BEBEA78^-3'
+'8DD8B5DC4D154^0'
+'-240CA5F3C6C02A^0'
+'CE324C398BEF48^0'
+'27FCDAA33F5964^0'
+'-3EF0A2421770D6^-3'
+'-1BD25A1B283982^-2'
+'-1D8F3C1BBB8375^-2'
+'8D84F55DEC86B^0'
+'-240B6762C63E0E^0'
+'CE6B625431D828^0'
+'2800327F96B18E^0'
+'2CAB9E279E2F48^-3'
+'-169E79DF1D7B2^-2'
+'-9A20B848FDC8D^-3'
+'8D2A91428E7848^0'
+'-23F864E41588E6^0'
+'CEA7A709AD7CA8^0'
+'28197D46976C48^0'
+'21E11181D29EE6^-2'
+'-4D13E49D1EC69C^-2'
+'-251C5A822D5F56^-2'
+'8CDC993B9EC2E8^0'
+'-23DDDB5B4B55D8^0'
+'CEDC6FD100749^0'
+'2833401A8832F2^0'
+'12E28CC69391EC^-2'
+'-12E17E5055688D^-2'
+'-FE3981336BC108^-3'
+'8C849421D44A68^0'
+'-23C01A2B6F5384^0'
+'CF1D4F59C7CA48^0'
+'2833C5F3494AE8^0'
+'-6E88990C99E72^-3'
+'-378B3E2C6895D6^-2'
+'-1D3AF6BD6E6673^-2'
+'8C270E01FBA768^0'
+'-23B6348BB36EEE^0'
+'CF5B1ABADC4E88^0'
+'28447BD79B4CDC^0'
+'1FE1A426A0260E^-2'
+'-2B02383859785A^-2'
+'-158FF4F286B62A^-2'
+'8BCBD5AAC9AD38^0'
+'-23B213F986CADE^0'
+'CF94644D8D0E7^0'
+'285E0B668B2A4A^0'
+'-1A276715A10008^-3'
+'-3DEC0F1B89E5CA^-2'
+'-2CF2D6396BF22E^-2'
+'8B7CCDCD00562^0'
+'-23A60556D4FDC8^0'
+'CFCD16C4030C08^0'
+'285660E33495F2^0'
+'-C18085980C0958^-3'
+'-3112A6CE54889A^-2'
+'-DB943DBC2257^-3'
+'8B1D1F3D161FC8^0'
+'-238A2B1103B46^0'
+'D00C550C676078^0'
+'287358785EB5C6^0'
+'13A5EED59A7512^-2'
+'-1E66EF8521F808^-2'
+'-14B29731C3C1DF^-2'
+'8AC8814E8361^0'
+'-23714312F0C48^0'
+'D0449CDDC3CED^0'
+'288A36FA3B4A28^0'
+'36820D526E1B0C^-3'
+'-2207CE9105665C^-2'
+'-EB1684D3E27E18^-3'
+'8A7B714A9100E^0'
+'-23635ED012829^0'
+'D079B567B7FC7^0'
+'288CF833F8AEEE^0'
+'193328855FAFBB^-2'
+'-DF75CF0EB4164^-3'
+'49A3B2433EDDA^-3'
+'8A23365A046FB^0'
+'-235BB2A611AE7E^0'
+'D0B0CBCA0CE3^0'
+'28A5365C4CBFDA^0'
+'1FE71B7B2AE8D7^-2'
+'-2B3D92896346E6^-2'
+'-151051C9A8884E^-2'
+'89CE4B1A7C64C^0'
+'-234A2362844812^0'
+'D0E9D60CA0EEC^0'
+'28AFB3E65146D2^0'
+'1A769F8B1E624D^-2'
+'-24D34A2C1B1E7E^-2'
+'-5715D39FA8A82^-3'
+'89779A92CE6A78^0'
+'-232C744269266A^0'
+'D124728DBED858^0'
+'28C18868795B86^0'
+'-1FD83F36A6BD0A^-3'
+'-32797BECCA4934^-2'
+'-27F3471BC10C68^-2'
+'8924CCFDCF1608^0'
+'-2323994C37C5E8^0'
+'D159174F33942^0'
+'28D1D7923D7C0C^0'
+'213961E5FAEBFC^-2'
+'-422218A4C2F8A8^-2'
+'-1F00059B81C3ED^-2'
+'88C59775E6119^0'
+'-2316A05F97C644^0'
+'D1983983D1F2^0'
+'28D87730C67D8E^0'
+'563C8DFFBA6848^-3'
+'-44367773E7FE4^-2'
+'-1DF4259447640A^-2'
+'889791CB0201D^0'
+'-230D7F87FA991A^0'
+'D1B6DCAC611D58^0'
+'28DD0CAF21E1E2^0'
+'D500E1D9E0A7^-3'
+'-366A3E2239D02^-2'
+'-1B8B990900358^-2'
+'A258A2F0864^B'
+'A258A2F1B78^B'
+'A258A2FB8F^B'
+'A258A305668^B'
+'A258A30F3E^B'
+'A258A319178^B'
+'A258A322EF^B'
+'A258A32CC7^B'
+'A258A3369E8^B'
+'A258A34076^B'
+'A258A34A4F8^B'
+'A258A35427^B'
+'A258A35DFE8^B'
+'A258A367D6^B'
+'A258A371AF8^B'
+'A258A37B87^B'
+'A258A385628^B'
+'A258A38F3A^B'
+'A258A399138^B'
+'A258A3A2EB^B'
+'A258A3ACC28^B'
+'A258A3B69A^B'
+'A258A3C0738^B'
+'A258A3CA4B^B'
+'A258A3D4228^B'
+'A258A3DDFA^B'
+'A258A3E7D38^B'
+'A258A3F1AB^B'
+'A258A3FB828^B'
+'A258A4055A^B'
+'A258A40F338^B'
+'A258A4190B^B'
+'A258A422E28^B'
+'A258A42CBA^B'
+'A258A436938^B'
+'A258A4406B^B'
+'A258A44A43^B'
+'A258A4541A8^B'
+'A258A45DF2^B'
+'A258A467CB8^B'
+'A258A471A3^B'
+'A258A47B7A8^B'
+'A258A48552^B'
+'A258A48F2B8^B'
+'A258A49903^B'
+'A258A4A2DA8^B'
+'A258A4ACB2^B'
+'A258A4B68B8^B'
+'A258A4C063^B'
+'A258A4C58F8^B'
+'A258A2F0864^B'
+'1^1'
+'32^2'
+END_ARRAY 1 403
+TOTAL_ARRAYS 1
+ ~NAIF/SPC BEGIN COMMENTS~
+This CK is for testing with the image: /Users/astamile/testData/ale/clementine/NIR/LNB4653M.093.cub
+
+This CK was generated using the following command: {}
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LNB4653M.093/clem_5sc_1_sliced_-40000.xfr b/tests/pytests/data/LNB4653M.093/clem_5sc_1_sliced_-40000.xfr
new file mode 100644
index 0000000000000000000000000000000000000000..bd82e6ec576a6902ccb8029c7605511efcf78945
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/clem_5sc_1_sliced_-40000.xfr
@@ -0,0 +1,353 @@
+DAFETF NAIF DAF ENCODED TRANSFER FILE
+'DAF/CK  '
+'2'
+'6'
+'CREATED USING ORIGINAL CLEM CK BY NAIF, JPL; DEC 11, 1995   '
+BEGIN_ARRAY 1 332
+'5 SEC SPACED ATT. DATA INTERVALS ONLY   '
+'A258A6B68A^B'
+'A258A88B4F8^B'
+'-9C40'
+'1'
+'3'
+'1'
+332
+'77D85BDFF0DBB4^0'
+'-1FBCD836DA7C08^0'
+'DBB8318FCE046^0'
+'2B77042C44BCE2^0'
+'-83695535FAFF38^-3'
+'-3DAB4A99B1F94^-2'
+'F93731E2574888^-3'
+'7786A1400056D^0'
+'-1FB41C2848318C^0'
+'DBE4161BF54B3^0'
+'2B8077C69476FC^0'
+'26EAD20245F284^-2'
+'-192FB9FFDC385C^-2'
+'-B76AA5BDB1A6F^-3'
+'773FF8328FD108^0'
+'-1FA918BB653ABA^0'
+'DC081BA6E6FEE8^0'
+'2B9441524DEB6^0'
+'2282EAF04BF7AE^-2'
+'2119172FD5A5F4^-3'
+'192CDC11C1982C^-2'
+'76E88B7A89E274^0'
+'-1F846583EC858D^0'
+'DC3857D3B6A798^0'
+'2BAA142976A64E^0'
+'-844966B92F4328^-3'
+'-4AC1C8E4F72E68^-2'
+'-1D5C8A1B07C266^-2'
+'76900485B5FC88^0'
+'-1F7DD89B1403DE^0'
+'DC689988A8C5C^0'
+'2BAC0C9A8AF4CA^0'
+'2EA2E52410477^-3'
+'-1B46BEDE46E8A1^-2'
+'-B72E06D5D9BE^-3'
+'7640C730EE9DD4^0'
+'-1F7AF5F651854D^0'
+'DC90B210D130A8^0'
+'2BBA87BFC6B7BE^0'
+'17C50C252BAD93^-2'
+'-310BA6F995EA88^-2'
+'-219AF88B2E7434^-2'
+'75DC4E02230A5^0'
+'-1F53D5828DF127^0'
+'DCCA06EA90C888^0'
+'2BC48E06B602F6^0'
+'-219EC99EF408C8^-2'
+'-140A3DA8FEED15^-2'
+'-7D86AFCC91F324^-3'
+'75A7A28EC7F8D4^0'
+'-1F52551424A41C^0'
+'DCE5FC3205C42^0'
+'2BC64440A584BE^0'
+'-1598F9DA5FF6FF^-2'
+'-1EE4F254B2D48E^-2'
+'-1F12667198EC49^-2'
+'72B759087E4F28^0'
+'-1EBD6F491602B4^0'
+'DE6E277C3365B8^0'
+'2C3A11AE8D9136^0'
+'-1B8C127320ECA8^-3'
+'-3127F2E55B8008^-2'
+'-C2C0C4F22B2E98^-3'
+'724B327CC5C89C^0'
+'-1E9A90B298C229^0'
+'DEA78849AC1248^0'
+'2C4987819BD296^0'
+'-F2D0F724475B28^-4'
+'-226D368DFFD41A^-2'
+'-2D17E3348D4C9E^-2'
+'72056980D190C8^0'
+'-1E8F7E15C7A8E5^0'
+'DECB0220EF4258^0'
+'2C52A49B601108^0'
+'4CA2EDDC46973C^-3'
+'-17C622F85B045D^-2'
+'5711E3169A578^-3'
+'71D3CA70C9B58^0'
+'-1EA0FCDFBC87D4^0'
+'DEDEF9E0F63448^0'
+'2C61B64FC2A964^0'
+'-825995ED46AC08^-3'
+'-AA37C968343E5^-3'
+'-1987EE093C8371^-2'
+'7161E2D74D732^0'
+'-1E79FE375F2347^0'
+'DF230FD2765A6^0'
+'2C49FCA58B5F34^0'
+'-17488239C868DC^-2'
+'-18F94716F4C529^-2'
+'-2CA2906A6BC1B2^-2'
+'710CD53642065C^0'
+'-1E655A40B43FB4^0'
+'DF4B428E34902^0'
+'2C66F56D66921E^0'
+'19A6F7910FD799^-2'
+'-3D20BDF9CEAB6^-3'
+'-2475D5AEF01746^-2'
+'70CB7BE5FBAE6^0'
+'-1E556CBC6CF9B2^0'
+'DF6A3D5F7C702^0'
+'2C7C3049FCACF8^0'
+'100BDAC015F374^-2'
+'-3199F2FB94625E^-2'
+'FA94D447DA36E8^-3'
+'707A5BE42D9E2C^0'
+'-1E4CD782541527^0'
+'DF9076D3826C9^0'
+'2C8F64E08660A6^0'
+'E430002731628^-3'
+'-35252132E3E3DE^-2'
+'-132BEBAC957F79^-3'
+'7021DF61B1911C^0'
+'-1E40A610C77122^0'
+'DFBE1E07FA316^0'
+'2C918D3A30423^0'
+'11EA7691E48732^-2'
+'-2BFA72C96D201A^-2'
+'-153492F5BDBF68^-2'
+'6FD6956C12E6^0'
+'-1E286752528B8B^0'
+'DFE61E3F0B81D^0'
+'2C9646678F72DA^0'
+'69E7206DFB2B58^-3'
+'-3C423FEC4D2054^-2'
+'-AC273B02FC898^-3'
+'6F7833A84B34C4^0'
+'-1E14CE3D544FA1^0'
+'E014D33B8B46B^0'
+'2CA5369481FE5E^0'
+'-25B5E92B661BD8^-3'
+'-1CBCDD1B08DB4F^-2'
+'-39EEE660FE6BA^-2'
+'6F2EF0ADF274C4^0'
+'-1E06C871034B9C^0'
+'E0385C671C65^0'
+'2CB2E9CC90DB44^0'
+'-131C79DF48F51A^-2'
+'-1AC9DF261B4FA4^-2'
+'-F607A28978285^-3'
+'6EDEF9CEDD45BC^0'
+'-1DFC6CEB762927^0'
+'E05E490307EDE^0'
+'2CC22DD039E6F4^0'
+'-C2876053D32208^-3'
+'-A95EB9C032891^-3'
+'-1A3F36E18BBFC^-3'
+'6E92A1731EEDB^0'
+'-1DFE42FA447FB4^0'
+'E083D891890728^0'
+'2CC175B4A92654^0'
+'-2870FDC78390BC^-4'
+'-37579AAB4D7D96^-3'
+'-FFCC98B9B78C78^-3'
+'6E3F2261488AB^0'
+'-1DC9811403D5C2^0'
+'E0B290E260EE68^0'
+'2CC835647DA5A4^0'
+'-150AE07963D2AA^-2'
+'-1516978BA4694B^-2'
+'-1C558641B533D8^-2'
+'6DEDE0561A3C2C^0'
+'-1DB26FF5685BB8^0'
+'E0D9A392A28E^0'
+'2CDB26B2E3B288^0'
+'2524E83BEF7E9C^-3'
+'-1231CB4AD73FD1^-2'
+'-73AD36AA079848^-3'
+'6D8F1A87C7F2CC^0'
+'-1DB49913AC0746^0'
+'E10273C3891988^0'
+'2CF4E757938958^0'
+'1E0CC7E6409E5^-2'
+'-250999831C5A3C^-2'
+'-231D065D9D4F7^-2'
+'6D4C463106D3E^0'
+'-1DBAA1C7EFBFE^0'
+'E1245EACF15868^0'
+'2CE9C507D9EC5^0'
+'11F2B55BF5580F^-2'
+'-2C1C2FF08A851^-2'
+'-14D0BFB7EF7C84^-2'
+'6CF92CE59F7A^0'
+'-1DA0389F0B35A^0'
+'E14D54E4CCFD4^0'
+'2CF7BAAB630E28^0'
+'BB2B5B7790FFC8^-3'
+'CB93211EC49EF8^-3'
+'-1A1747BEF1F226^-2'
+'6CA9CC22EFC288^0'
+'-1D85EFFE0695DD^0'
+'E171CE729E6FC8^0'
+'2D1243F908E35C^0'
+'18C148AEDE5CFB^-2'
+'-1C0B40B9B79995^-2'
+'-6D366549DDD2D^-3'
+'6C64BB14B67DDC^0'
+'-1D6B98214B5DAF^0'
+'E197D5A7D68FC^0'
+'2D0B84CDAFB5CC^0'
+'-1439B4DDA9C484^-2'
+'-1E03C3DC39EBD8^-2'
+'-20BC580EFF54C^-2'
+'6C01619D184294^0'
+'-1D5F9A1D80D874^0'
+'E1C552B43DAB5^0'
+'2D1E11166CEDB2^0'
+'207A3E5223C94A^-2'
+'-33EEE808E20204^-2'
+'-19F3B947403374^-2'
+'6BA52B3FAC20CC^0'
+'-1D550CC299E051^0'
+'E1EF532F69A658^0'
+'2D2F0A0B4A7F2E^0'
+'AA506A17EED17^-3'
+'-332C8420B638FC^-2'
+'-1E8F7E88D3D928^-2'
+'6B728017B3BBB8^0'
+'-1D6216C76BEF73^0'
+'E206A2E50797D8^0'
+'2D2A9432BF02EC^0'
+'200273A65A76A6^-2'
+'-2ADC1EE34AED54^-2'
+'-15C0D62C737487^-2'
+'6B1209C179811^0'
+'-1D22423E1B6EB9^0'
+'E2383218EA2538^0'
+'2D40DD2D2B410C^0'
+'2526C091482F34^-2'
+'-153D7B23E34404^-2'
+'-1485E242EF8E96^-2'
+'6ABC01CBCCCDE8^0'
+'-1D1927716EAAFE^0'
+'E25FAF93B21288^0'
+'2D4C78A9ED9A96^0'
+'-106C0C720F9B6C^-2'
+'-32557DFAC8008C^-2'
+'-B65F70BE89F2E8^-3'
+'6A73C5FF91672^0'
+'-1D1F81EECD8383^0'
+'E27E86A43C9818^0'
+'2D58326253EE4A^0'
+'11D8B14B8E554C^-2'
+'-16987B836948FA^-2'
+'49A0CB3132E5B4^-3'
+'6A1FA358D85624^0'
+'-1D0679EFEB15FA^0'
+'E2AB82DB300568^0'
+'2D4CAB0048E26A^0'
+'-137BF5B4DA3551^-2'
+'-1149C178DD25AD^-2'
+'-C23295A1F327C^-3'
+'6A2D3EBDE36AFC^0'
+'-1D08D43405A6F5^0'
+'E2A3FCDF41DED^0'
+'2D50EAD871C57C^0'
+'93ABDD9BB17ED^-3'
+'4353FE0ABB5AC8^-2'
+'-16400371409691^-3'
+'6AD5043CAC4F2^0'
+'-1D27D3C767E326^0'
+'E251BD1EDD49A8^0'
+'2D4DC57811DAE6^0'
+'-10EFBAD5687959^-2'
+'31F7BBF3530CB2^-2'
+'987B5A73EA2838^-3'
+'6B0CA9B00A053C^0'
+'-1D422CA796CB9^0'
+'E238C8619D3B08^0'
+'2D360CCB355278^0'
+'105D0380FAA5D3^-2'
+'-10E08D839E8614^-2'
+'-851BEAE1BB3758^-3'
+'6AD6EBE0F87C4C^0'
+'-1D2B90618A13C4^0'
+'E252ED723A86A8^0'
+'2D40ED9A4C635C^0'
+'-C40819D7CA1CB8^-3'
+'-A62154257E6E2^-3'
+'-20ADCBC6D3A552^-3'
+'6AC71B3B8ECE28^0'
+'-1D205028479FF3^0'
+'E25934C53869A^0'
+'2D4E1787DEAC1E^0'
+'-1679A9BFD5FADE^-2'
+'BE7AFB3D00D82^-3'
+'8F4105D766716^-3'
+'A258A6B68A^B'
+'A258A6C042^B'
+'A258A6CA1B8^B'
+'A258A6D3F3^B'
+'A258A6DDCA8^B'
+'A258A6E7A2^B'
+'A258A6F17B8^B'
+'A258A6FB53^B'
+'A258A753EB^B'
+'A258A75DC28^B'
+'A258A7679A^B'
+'A258A771738^B'
+'A258A77B4B^B'
+'A258A785228^B'
+'A258A78EFA^B'
+'A258A798D38^B'
+'A258A7A2AB^B'
+'A258A7AC828^B'
+'A258A7B65A^B'
+'A258A7C0338^B'
+'A258A7CA0B^B'
+'A258A7D3E28^B'
+'A258A7DDBA^B'
+'A258A7E7938^B'
+'A258A7F16B^B'
+'A258A7FB428^B'
+'A258A8051A^B'
+'A258A80EF38^B'
+'A258A818CB^B'
+'A258A822A3^B'
+'A258A82C7A8^B'
+'A258A83652^B'
+'A258A8402B8^B'
+'A258A84A03^B'
+'A258A853DA8^B'
+'A258A85DB2^B'
+'A258A8678B8^B'
+'A258A87163^B'
+'A258A87B3A8^B'
+'A258A88512^B'
+'A258A88B4F8^B'
+'A258A6B68A^B'
+'A258A753EB^B'
+'2^1'
+'29^2'
+END_ARRAY 1 332
+TOTAL_ARRAYS 1
+ ~NAIF/SPC BEGIN COMMENTS~
+This CK is for testing with the image: /Users/astamile/testData/ale/clementine/NIR/LNB4653M.093.cub
+
+This CK was generated using the following command: {}
+ ~NAIF/SPC END COMMENTS~
diff --git a/tests/pytests/data/LNB4653M.093/clem_v12.tf b/tests/pytests/data/LNB4653M.093/clem_v12.tf
new file mode 100644
index 0000000000000000000000000000000000000000..1b8aa6483dd65066174359a2e4748676be2b9798
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/clem_v12.tf
@@ -0,0 +1,662 @@
+KPL/FK
+
+\beginlabel
+PDS_VERSION_ID               = PDS3
+RECORD_TYPE                  = STREAM
+RECORD_BYTES                 = "N/A"
+^SPICE_KERNEL                = "clem_v21.tf"
+MISSION_NAME                 = "DEEP SPACE PROGRAM SCIENCE EXPERIMENT"
+SPACECRAFT_NAME              = "CLEMENTINE 1"
+DATA_SET_ID                  = "CLEM1-L-SPICE-6-V1.0"
+KERNEL_TYPE_ID               = FK
+PRODUCT_ID                   = "clem_v21.tf"
+PRODUCT_CREATION_TIME        = 2017-10-01T00: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                  = MOON
+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                = "Clementine SPICE FK file providing the
+complete set of frame definitions for the Clementine spacecraft and its
+science instruments, including band specific frames for the UVVIS 
+camera. Created by NAIF with additions by ASU."
+END_OBJECT                   = SPICE_KERNEL
+\endlabel
+
+
+Clementine Frame Definitions Kernel
+==============================================================================
+
+   This frame kernel (FK) contains the Clementine spacecraft and
+   science instrument frame definitions. It also contains name -
+   to - NAIF ID mappings for the Clementine science instruments (see
+   the last section of the file.)
+
+   Additional frames for each UVVIS camera filter have been added to 
+   handle band specific optical distortion parameters.
+
+
+Version and Date
+--------------------------------------------------------
+
+   Version 2.1 -- October 01, 2017 -- Emerson Speyerer, ASU
+
+      Added descriptions and new frames for each UVVIS filter.
+
+   Version 2.0 -- June 11, 2007 -- Boris Semenov
+
+      Added descriptions. Added name-ID mapping keywords.
+
+   Version 1.0 -- September 29, 2000 -- Boris Semenov
+
+      Initial Release. Contains Euler angles from Clementine I-Kernel
+      files. Does not contain a description for any of the frames.
+
+
+References
+--------------------------------------------------------
+
+   1. C-kernel Required Reading
+
+   2. Kernel Pool Required Reading
+
+   3. Frames Required Reading
+
+   4. High-Resolution Imager (HIRES) I-Kernel File "clem_hires_008.ti"
+
+   5. Ultraviolet and Visible Imaging Camera (UVVIS) I-Kernel File 
+      "clem_uvvis_008.ti"
+
+   6. Near Infrared Mapping Spectrometer (NIR) I-Kernel File 
+      "clem_nir_009.ti"
+
+   7. Long Wavelength Infrared Mapping Spectrometer (LWIR) I-Kernel 
+      File "clem_lwir_008.ti"
+
+   8. Laser Ranger (LIDAR) I-Kernel File "clem_lidar_005.ti"
+
+   9. Star Tracker A (ASTAR) I-Kernel File "clem_astar_006.ti"
+
+  10. Star Tracker B (BSTAR) I-Kernel File "clem_bstar_006.ti"
+
+  11. Charged Particle Telescope (CPT) I-Kernel File "clem_cpt_002.ti"
+
+  12. "Post Launch Alignment and Geometric Calibration of the 
+      Clementine Spacecraft and Remote Sensing Science Instruments",
+      T. Duxbury, Rough Draft, no date
+
+  13. "Models of the Clementine Spacecraft and Remote Sensing Science
+      Instruments for Geodesy, Cartography, and Dynamical Sciences",
+      Draft version 1.0, December 1993.
+   
+
+Contact Information
+--------------------------------------------------------
+
+   Boris V. Semenov, NAIF/JPL, (818)-354-8136, Boris.Semenov@jpl.nasa.gov
+
+
+Implementation Notes
+--------------------------------------------------------
+
+   This file is used by the SPICE system as follows: programs that make
+   use of this frame kernel must ``load'' the kernel, normally during
+   program initialization (see [2]). The SPICELIB routine FURNSH
+   (furnsh_c in CSPICE, cspice_furnsh in ICY) loads a kernel file into
+   the pool as follows:
+
+      CALL FURNSH  ( 'frame_kernel_name' )
+      furnsh_c     ( "frame_kernel_name" );
+      cspice_furnsh, "frame_kernel_name"
+
+   This file was created and may be updated with a text editor or word
+   processor. Should you need to update this kernel in any way,
+   please, modify the "Version and Date" section above to reflect the
+   changes.
+
+
+Clementine Frames
+--------------------------------------------------------
+
+   The following Clementine frames are defined in this kernel file:
+
+        Frame Name           Relative to          Type    NAIF ID
+   =====================   ==================   =======   =======
+
+   Spacecraft Bus Frame:
+   ---------------------
+      CLEM_SC_BUS          rel.to J2000         CK        -40000
+
+   Instrument Frames:
+   ------------------
+      CLEM_HIRES           rel.to SC_BUS        FIXED     -40001
+      CLEM_UVVIS           rel.to SC_BUS        FIXED     -40002
+      CLEM_NIR             rel.to SC_BUS        FIXED     -40003
+      CLEM_LWIR            rel.to SC_BUS        FIXED     -40004
+      CLEM_LIDAR           rel.to SC_BUS        FIXED     -40005
+      CLEM_ASTAR           rel.to SC_BUS        FIXED     -40006
+      CLEM_BSTAR           rel.to SC_BUS        FIXED     -40007
+      CLEM_CPT             rel.to SC_BUS        FIXED     -40008
+
+   UVVIS Specific Frames:
+   ----------------------
+      CLEM_UVVIS_A         rel.to CLEM_UVVIS    FIXED     -40021
+      CLEM_UVVIS_B         rel.to CLEM_UVVIS    FIXED     -40022
+      CLEM_UVVIS_C         rel.to CLEM_UVVIS    FIXED     -40023
+      CLEM_UVVIS_D         rel.to CLEM_UVVIS    FIXED     -40024
+      CLEM_UVVIS_E         rel.to CLEM_UVVIS    FIXED     -40025
+      CLEM_UVVIS_F         rel.to CLEM_UVVIS    FIXED     -40026
+
+
+Clementine Frames Hierarchy
+--------------------------------------------------------
+
+   The diagram below shows Clementine frames hierarchy:
+
+
+                               "J2000" INERTIAL
+               +--------------------------------------------+
+               |                                            |
+               | <--ck                                      | <--pck
+               |                                            |
+               |                                            V
+               |                                        "IAU_EARTH"
+               |                                        EARTH BFR(*)
+               |                                        ------------
+               |
+               |
+               |                                 "CLEM_ASTAR"  "CLEM_BSTAR"
+               |                                 ------------  ------------
+               |                                      ^           ^
+               |                                      |           |
+               V                                      |<--fixed   |<--fixed
+          "CLEM_SC_BUS"                               |           |
+       +----------------------------------------------------------+
+       |           |           |          |           |           |
+       |<--fixed   |<--fixed   |<-fixed   |<--fixed   |<--fixed   |<--fixed
+       |           |           |          |           |           |
+       V           V           V          V           V           V 
+   "CLEM_HIRES" "CLEM_UVVIS" "CLEM_NIR" "CLEM_LWIR" "CLEM_LIDAR" "CLEM_CPT"
+   ------------ ------------ ---------- ----------- ------------ ----------
+                   |
+                   |---> CLEM_UVVIS_A (fixed)
+                   |
+                   |---> CLEM_UVVIS_B (fixed)
+                   |
+                   |---> CLEM_UVVIS_C (fixed)
+                   |
+                   |---> CLEM_UVVIS_D (fixed)
+                   |
+                   |---> CLEM_UVVIS_E (fixed)
+                   |
+                   |---> CLEM_UVVIS_F (fixed)
+
+
+Spacecraft Bus Frame
+--------------------------------------------------------
+
+   The Clementine spacecraft bus frame is defined by the spacecraft
+   design as follows ([12]):
+
+      *  +Z axis is in the direction of the nominal remote sensing
+         science instrument boresight vectors;
+
+      *  +X axis is in the direction of the main rocket engine;
+ 
+      *  +Y axis completes the right handed frame and is in the plane
+         of the solar arrays;
+ 
+      *  the origin of this frame is at the geometric center of the
+         spacecraft's octagonal prizm shaped body.
+ 
+   This diagram illustrates the spacecraft frame:
+
+                            ________________
+                             `.           .'         
+         _______ _______   -------------------   _______ _______ 
+        |       |       | |    |         |    | |       |       |
+        |       |       | |    | Science |    | |       |       |
+        |       |       | |    |  Deck   |    | |       |       |
+        |       |       | |    |         |    | |       |       |
+        |       |       | |+Ysc|     +Zsc|    | |       |       |
+        |       |       |=|  <------o    |    |=|       |       |
+        |       |       | |    |    |    |    | |       |       |
+        |       |       | |    |    |    |    | |       |       |
+        |       |       | |    |    |    |    | |       |       |
+        |       |       | |    |    V    |    | |       |       |
+        |       |       | |    |     +Xsc|    | |       |       |
+         ------- -------   -------------------   ------- ------- 
+                                   |_|
+                                  /   \
+                                 .     .
+                                 ._____.
+ 
+   The spacecraft bus attitude with respect to an inertial frame is
+   provided by CK kernels. Therefore the spacecraft frame is defined as
+   a CK-based frame.
+
+   \begindata
+
+      FRAME_CLEM_SC_BUS         = -40000
+      FRAME_-40000_NAME        = 'CLEM_SC_BUS'
+      FRAME_-40000_CLASS       = 3
+      FRAME_-40000_CLASS_ID    = -40000
+      FRAME_-40000_CENTER      = -40
+      CK_-40000_SCLK           = -40
+      CK_-40000_SPK            = -40
+
+   \begintext
+
+
+Science Instrument Frames
+--------------------------------------------------------
+
+   All Clementine instrument frames are defined in the same way as
+   follows ([12,13]):
+
+      *  +Z axis is along the instrument boresight vector;
+ 
+      *  +X axis is in the image plane and in the direction of
+         increasing pixels;
+ 
+      *  +Y axis is in the image plane and in the direction of
+         increasing lines;
+
+   Since all insruments are rigidly mounted on the spacecraft, the
+   orientation of their frames is constant with respect to the
+   spacecraft frame. Therefore, all instrument frames are defined as
+   fixed offset frames with respect to the spacecraft frame.
+
+   Originally mounting alignment of the instruments was included in
+   the IK files by providing the orientation of the instrument frame
+   relative to the spacecraft frame as three angles: thetaX, thetaY,
+   and thetaZ. The spacecraft-to-instrument frame transformation,
+   TXYZxyz, could derived from these angles as follows:
+
+       TXYZxyz = R (thetaZ) R (thetaY) R (thetaX) 
+                  Z          Y          X
+
+   where R  (theta) represents a 3x3 rotation matrix of angle theta
+          i
+   about the i axis.
+
+   The instrument frame definitions below incorporate the rotation
+   angles from the latest versions of the IKs available at the time
+   when this FK was created.
+
+
+High-Resolution Imager (HIRES) Frame
+
+   The rotation angles provided in the HIRES frame definition below are
+   from [4].
+
+   \begindata
+
+      FRAME_CLEM_HIRES         = -40001
+      FRAME_-40001_NAME        = 'CLEM_HIRES'
+      FRAME_-40001_CLASS       = 4
+      FRAME_-40001_CLASS_ID    = -40001
+      FRAME_-40001_CENTER      = -40
+      TKFRAME_-40001_SPEC      = 'ANGLES'
+      TKFRAME_-40001_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40001_ANGLES    = ( -0.00504400153826, 
+                                   -0.00125663706144, 
+                                   -3.14333798284179  )
+      TKFRAME_-40001_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40001_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Ultraviolet and Visible Imaging Camera (UVVIS) Frame
+
+   The rotation angles provided in the UVVIS frame definition below are
+   from [5]. Band specific frames are included to handle the different
+   optical distortion parameters
+
+   \begindata
+
+      FRAME_CLEM_UVVIS         = -40002
+      FRAME_-40002_NAME        = 'CLEM_UVVIS'
+      FRAME_-40002_CLASS       = 4
+      FRAME_-40002_CLASS_ID    = -40002
+      FRAME_-40002_CENTER      = -40
+      TKFRAME_-40002_SPEC      = 'ANGLES'
+      TKFRAME_-40002_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40002_ANGLES    = ( 0.0, 0.0, 0.0 )
+      TKFRAME_-40002_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40002_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_A       = -40021
+      FRAME_-40021_NAME        = 'CLEM_UVVIS_A'
+      FRAME_-40021_CLASS       = 4
+      FRAME_-40021_CLASS_ID    = -40021
+      FRAME_-40021_CENTER      = -40
+      TKFRAME_-40021_SPEC      = 'ANGLES'
+      TKFRAME_-40021_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40021_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40021_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40021_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_B       = -40022
+      FRAME_-40022_NAME        = 'CLEM_UVVIS_B'
+      FRAME_-40022_CLASS       = 4
+      FRAME_-40022_CLASS_ID    = -40022
+      FRAME_-40022_CENTER      = -40
+      TKFRAME_-40022_SPEC      = 'ANGLES'
+      TKFRAME_-40022_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40022_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40022_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40022_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_C       = -40023
+      FRAME_-40023_NAME        = 'CLEM_UVVIS_C'
+      FRAME_-40023_CLASS       = 4
+      FRAME_-40023_CLASS_ID    = -40023
+      FRAME_-40023_CENTER      = -40
+      TKFRAME_-40023_SPEC      = 'ANGLES'
+      TKFRAME_-40023_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40023_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40023_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40023_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_D       = -40024
+      FRAME_-40024_NAME        = 'CLEM_UVVIS_D'
+      FRAME_-40024_CLASS       = 4
+      FRAME_-40024_CLASS_ID    = -40024
+      FRAME_-40024_CENTER      = -40
+      TKFRAME_-40024_SPEC      = 'ANGLES'
+      TKFRAME_-40024_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40024_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40024_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40024_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_E       = -40025
+      FRAME_-40025_NAME        = 'CLEM_UVVIS_E'
+      FRAME_-40025_CLASS       = 4
+      FRAME_-40025_CLASS_ID    = -40025
+      FRAME_-40025_CENTER      = -40
+      TKFRAME_-40025_SPEC      = 'ANGLES'
+      TKFRAME_-40025_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40025_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40025_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40025_UNITS     = 'RADIANS'
+
+      FRAME_CLEM_UVVIS_F       = -40026
+      FRAME_-40026_NAME        = 'CLEM_UVVIS_F'
+      FRAME_-40026_CLASS       = 4
+      FRAME_-40026_CLASS_ID    = -40026
+      FRAME_-40026_CENTER      = -40
+      TKFRAME_-40026_SPEC      = 'ANGLES'
+      TKFRAME_-40026_RELATIVE  = 'CLEM_UVVIS'
+      TKFRAME_-40026_ANGLES    = ( -0.00553269372882, -0.00104719755120, 1.57690497917688 )
+      TKFRAME_-40026_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40026_UNITS     = 'RADIANS'
+
+
+   \begintext
+
+
+Near Infrared Mapping Spectrometer (NIR) Frame
+
+   The rotation angles provided in the frame NIT definition below are
+   from [6].
+
+   \begindata
+
+      FRAME_CLEM_NIR           = -40003
+      FRAME_-40003_NAME        = 'CLEM_NIR'
+      FRAME_-40003_CLASS       = 4
+      FRAME_-40003_CLASS_ID    = -40003
+      FRAME_-40003_CENTER      = -40
+      TKFRAME_-40003_SPEC      = 'ANGLES'
+      TKFRAME_-40003_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40003_ANGLES    = ( -0.005525711614,
+                                   -0.001685987814,
+                                   -0.023816759530  )
+      TKFRAME_-40003_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40003_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Long Wavelength Infrared Mapping Spectrometer (LWIR) Frame
+
+   The rotation angles provided in the frame LWIR definition below are
+   from [7].
+
+   \begindata
+
+      FRAME_CLEM_LWIR          = -40004
+      FRAME_-40004_NAME        = 'CLEM_LWIR'
+      FRAME_-40004_CLASS       = 4
+      FRAME_-40004_CLASS_ID    = -40004
+      FRAME_-40004_CENTER      = -40
+      TKFRAME_-40004_SPEC      = 'ANGLES'
+      TKFRAME_-40004_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40004_ANGLES    = ( -0.00053581608036,
+                                   -0.00019722220548,
+                                   -3.14159265358979  )
+      TKFRAME_-40004_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40004_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Laser Ranger (LIDAR) Frame
+
+   The rotation angles provided in the frame LIDAR definition below are
+   from [8].
+
+   \begindata
+
+      FRAME_CLEM_LIDAR         = -40005
+      FRAME_-40005_NAME        = 'CLEM_LIDAR'
+      FRAME_-40005_CLASS       = 4
+      FRAME_-40005_CLASS_ID    = -40005
+      FRAME_-40005_CENTER      = -40
+      TKFRAME_-40005_SPEC      = 'ANGLES'
+      TKFRAME_-40005_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40005_ANGLES    = ( -0.00504400153826,
+                                   -0.00125663706144,
+                                    0.0               )
+      TKFRAME_-40005_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40005_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Star Tracker A (ASTAR) Frame
+ 
+   The rotation angles provided in the ASTAR frame definition below are
+   from [9].
+
+   \begindata
+
+      FRAME_CLEM_ASTAR         = -40006
+      FRAME_-40006_NAME        = 'CLEM_ASTAR'
+      FRAME_-40006_CLASS       = 4
+      FRAME_-40006_CLASS_ID    = -40006
+      FRAME_-40006_CENTER      = -40
+      TKFRAME_-40006_SPEC      = 'ANGLES'
+      TKFRAME_-40006_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40006_ANGLES    = (  2.04022706372830,
+                                   -0.52166146012859,
+                                   -3.06113297507285  )
+      TKFRAME_-40006_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40006_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Star Tracker B (BSTAR) Frame
+
+   The rotation angles provided in the frame BSTAR definition below are
+   from [10].
+
+   \begindata
+
+      FRAME_CLEM_BSTAR         = -40007
+      FRAME_-40007_NAME        = 'CLEM_BSTAR'
+      FRAME_-40007_CLASS       = 4
+      FRAME_-40007_CLASS_ID    = -40007
+      FRAME_-40007_CENTER      = -40
+      TKFRAME_-40007_SPEC      = 'ANGLES'
+      TKFRAME_-40007_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40007_ANGLES    = ( -2.05078106971511,
+                                   -0.51341128875441,
+                                   -0.08063421144214  )
+      TKFRAME_-40007_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40007_UNITS     = 'RADIANS'
+
+   \begintext
+
+
+Charged Particle Telescope (CPT) Frame
+
+
+   The rotation angles provided in the frame definition below are
+   from [11].
+
+   \begindata
+
+      FRAME_CLEM_CPT           = -40008
+      FRAME_-40008_NAME        = 'CLEM_CPT'
+      FRAME_-40008_CLASS       = 4
+      FRAME_-40008_CLASS_ID    = -40008
+      FRAME_-40008_CENTER      = -40
+      TKFRAME_-40008_SPEC      = 'ANGLES'
+      TKFRAME_-40008_RELATIVE  = 'CLEM_SC_BUS'
+      TKFRAME_-40008_ANGLES    = (  0.0, 
+                                   -3.141592654,
+                                    0.0          )
+      TKFRAME_-40008_AXES      = ( 1, 2, 3 )
+      TKFRAME_-40008_UNITS     = 'RADIANS' 
+
+   \begintext
+
+
+Clementine NAIF ID Codes Definitions
+--------------------------------------------------------
+
+   This section contains name - to - NAIF ID mappings for the Clementine
+   mission. Once the contents of this file is loaded into the KERNEL
+   POOL, these mappings become available within SPICE, making it
+   possible to use these names in the high level SPICE routine calls.
+
+   Spacecraft:
+   -----------
+
+      DSPSE                   -40
+      CLEM                    -40
+      CLEMENTINE_1            -40
+      CLEMENTINE              -40
+ 
+      CLEM_SPACECRAFT         -40000
+      CLEM_SPACECRAFT_BUS     -40000
+      CLEM_SC_BUS             -40000
+
+   Science Instruments:
+   --------------------
+
+      CLEM_HIRES              -40001
+      CLEM_UVVIS              -40002
+      CLEM_NIR                -40003
+      CLEM_LWIR               -40004
+      CLEM_LIDAR              -40005
+      CLEM_ASTAR              -40006
+      CLEM_BSTAR              -40007
+      CLEM_CPT                -40008
+      
+   UVVIS Specific Frames:
+   ----------------------
+
+      CLEM_UVVIS_A            -40021
+      CLEM_UVVIS_B            -40022
+      CLEM_UVVIS_C            -40023
+      CLEM_UVVIS_D            -40024
+      CLEM_UVVIS_E            -40025
+      CLEM_UVVIS_F            -40026
+
+
+   The mappings summarized in this table are implemented by the keywords
+   below.
+
+   \begindata
+
+      NAIF_BODY_NAME += ( 'DSPSE'               )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEM'                )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEMENTINE_1'        )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEMENTINE'          )
+      NAIF_BODY_CODE += ( -40                   )
+
+      NAIF_BODY_NAME += ( 'CLEM_SPACECRAFT'     )
+      NAIF_BODY_CODE += ( -40000                )
+
+      NAIF_BODY_NAME += ( 'CLEM_SPACECRAFT_BUS' )
+      NAIF_BODY_CODE += ( -40000                )
+
+      NAIF_BODY_NAME += ( 'CLEM_SC_BUS'         )
+      NAIF_BODY_CODE += ( -40000                )
+
+      NAIF_BODY_NAME += ( 'CLEM_HIRES'          )
+      NAIF_BODY_CODE += ( -40001                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS'          )
+      NAIF_BODY_CODE += ( -40002                )
+
+      NAIF_BODY_NAME += ( 'CLEM_NIR'            )
+      NAIF_BODY_CODE += ( -40003                )
+
+      NAIF_BODY_NAME += ( 'CLEM_LWIR'           )
+      NAIF_BODY_CODE += ( -40004                )
+
+      NAIF_BODY_NAME += ( 'CLEM_LIDAR'          )
+      NAIF_BODY_CODE += ( -40005                )
+
+      NAIF_BODY_NAME += ( 'CLEM_ASTAR'          )
+      NAIF_BODY_CODE += ( -40006                )
+
+      NAIF_BODY_NAME += ( 'CLEM_BSTAR'          )
+      NAIF_BODY_CODE += ( -40007                )
+
+      NAIF_BODY_NAME += ( 'CLEM_CPT'            )
+      NAIF_BODY_CODE += ( -40008                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_A'        )
+      NAIF_BODY_CODE += ( -40021                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_B'        )
+      NAIF_BODY_CODE += ( -40022                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_C'        )
+      NAIF_BODY_CODE += ( -40023                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_D'        )
+      NAIF_BODY_CODE += ( -40024                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_E'        )
+      NAIF_BODY_CODE += ( -40025                )
+
+      NAIF_BODY_NAME += ( 'CLEM_UVVIS_F'        )
+      NAIF_BODY_CODE += ( -40026                )
+
+   \begintext
+
diff --git a/tests/pytests/data/LNB4653M.093/dspse002.tsc b/tests/pytests/data/LNB4653M.093/dspse002.tsc
new file mode 100644
index 0000000000000000000000000000000000000000..daa3c09496405fb84f75e7be1496c3b7172e612b
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/dspse002.tsc
@@ -0,0 +1,73 @@
+DSPSE SPICE SCLK Kernel
+--------------------------------------------------------
+ 
+     This file contains the data necessary to convert between DSPSE
+     spacecraft clock time (SCLK) and ephemeris time.
+ 
+     NAIF suggests that you do not modify this file. If you do modify it,
+     be sure to indicate this in the `Version' section below.
+ 
+ 
+Version
+--------------------------------------------------------
+
+     This file is DSPSE version 1, released 18-JAN-1994.
+
+
+Implementation notes
+--------------------------------------------------------
+ 
+     You must load this file into the kernel pool before using any of the
+     SPICELIB SCLK routines. The code fragment
+ 
+        CALL LDPOOL ( < name of this file > )
+ 
+     performs this task. To convert between ET and UTC, you will also need
+     to load a leapseconds kernel. The additional call to LDPOOL,
+ 
+        CALL LDPOOL ( < name of your leapsecond file > )
+ 
+     will accomplish this. Note that you must supply the actual names of
+     the files used on your system as arguments to LDPOOL. Because the file
+     names are system dependent, we do not list them here.
+ 
+     For more information, consult your SPICELIB required reading files.
+     The following areas are covered:
+ 
+        SCLK system                     SCLK required reading
+        Time systems and conversion     TIME required reading
+        Kernel pool                     KERNEL required reading
+ 
+ 
+Kernel data
+--------------------------------------------------------
+
+The DSPSE clock zero count occurs at 1-JAN-1950/00:00:00 UTC. Nominally,
+the clock will advance at UTC time. When a leapsecond occurs, the clock
+will be adjusted accordingly. When this event occurs, a new partition
+must be added to this file. To account for leapseconds prior to the
+launch of the spacecraft, the begin time below is
+1-JAN-1950/00:00:19.000.
+
+
+\begindata
+
+SCLK_KERNEL_ID           = ( @1994-01-18 )
+
+SCLK_DATA_TYPE_40        = ( 1 )
+SCLK01_TIME_SYSTEM_40    = ( 2 )
+SCLK01_N_FIELDS_40       = ( 3 )
+SCLK01_MODULI_40         = ( 65536 10546.875 65536 )
+SCLK01_OFFSETS_40        = ( 0 0 0 )
+SCLK01_OUTPUT_DELIM_40   = ( 1 )
+
+SCLK_PARTITION_START_40  = ( 0.0000000000000E+00 )
+
+SCLK_PARTITION_END_40    = ( 4.5298483199999E+13 )
+
+SCLK01_COEFFICIENTS_40   = (
+ 
+    0.0000000000000E+00    -1.5778799398160E+09    8.6400000000000E+04 )
+
+\begintext
+
diff --git a/tests/pytests/data/LNB4653M.093/lunarMeanEarth001.tf b/tests/pytests/data/LNB4653M.093/lunarMeanEarth001.tf
new file mode 100644
index 0000000000000000000000000000000000000000..a11b4a97a651ca2dfe5d8fe362f7d49531dd8a21
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/lunarMeanEarth001.tf
@@ -0,0 +1,370 @@
+
+KPL/FK
+
+
+   SPICE Generic Lunar Reference Frame Specification Kernel
+   =====================================================================
+
+   Original file name:                   lunar_060616.tf
+   Creation date:                        2006 June 16 18:54
+   Created by:                           Nat Bachman  (NAIF/JPL)
+
+   Modified:				 2007 July 10 15:02
+   Modified By:				 Jeff Anderson
+   Note:				 Define lunar frame to default
+                                         to mean-earth
+
+
+   Introduction
+   =====================================================================
+
+   This kernel specifies lunar body-fixed reference frames for use by
+   SPICE-based application software.  These reference frames are
+   associated with high-accuracy lunar orientation data provided by the
+   JPL Solar System Dynamics Group's planetary ephemerides (both
+   trajectory and lunar orientation data are stored in these ephemeris
+   files).  These ephemerides have names of the form DE-nnn (DE stands
+   for "developmental ephemeris").
+
+   The frames specified by this kernel are realizations of two different
+   lunar reference systems:
+
+      Principal axes (PA) system 
+      --------------------------
+      The axes of this system are defined by the principal axes of the
+      Moon.  Note that, due to the nature of the Moon's orbit and
+      rotation, the Z axis of this system does not coincide with the
+      Moon's mean spin axis, nor does the X axis coincide with the mean
+      direction to the center of the Earth.
+ 
+      Lunar principal axes frames realizing the lunar PA system and
+      specified by this kernel are associated with JPL planetary
+      ephemerides.  Each new JPL planetary ephemeris can (but does not
+      necessarily) define a new realization of the lunar principal axes
+      system.  Coordinates of lunar surface features expressed in lunar
+      PA frames can change slightly from one lunar ephemeris version to
+      the next.
+ 
+
+      Mean Earth/polar axis (ME) system
+      ---------------------------------
+      The Lunar mean Earth/axis system is a lunar body-fixed reference
+      system used in the IAU/IAG Working Group Report [2] to describe
+      the orientation of the Moon relative to the ICRF frame. The +Z
+      axis of this system is aligned with the mean lunar north pole,
+      while the prime meridian contains the the mean Earth direction.
+ 
+      The mean directions used to define the axes of a mean Earth/polar
+      axis reference frame realizing the lunar ME system and specified
+      by this kernel are associated with a given JPL planetary
+      ephemeris version.  The rotation between the mean Earth frame for
+      a given ephemeris version and the associated principal axes frame
+      is given by a constant matrix (see [1]).
+
+
+   For each JPL planetary ephemeris (DE), this kernel includes
+   specifications of the corresponding principal axes and mean Earth/
+   polar axis frames.  The names of these frames have the form
+
+      LUNAR_DE-nnn_PR_AXES
+     
+   and
+
+      LUNAR_DE-nn_MEAN_EARTH
+
+   respectively.  This set of DE-dependent frame specifications will
+   grow over time; frame specifications pertaining to older DEs will
+   be retained in later versions of this frame kernel.
+
+   For each type of reference frame, there are two "generic"
+   frame specifications:  these frames are simply aliases for the
+   two lunar body-fixed frames associated with the latest DE.  The
+   generic frame names are
+
+      LUNAR_PR_AXES
+      LUNAR_MEAN_EARTH
+
+   SPICE users may, if they wish, modify this kernel to assign these
+   frame aliases to older DE-based frames.  NAIF recommends that, if
+   this file is modified, the name of this file also be changed to
+   avoid confusion.
+
+
+   Comparison of PA and ME frames
+   ------------------------------
+
+   The rotation between the mean Earth frame for a given DE and the
+   associated principal axes frame for the same DE is given by a constant
+   matrix (see [1]).  For DE-403, the rotation angle of this matrix is
+   approximately 0.028241 degrees; this is equivalent to approximately 860 m
+   when expressed as a displacement along a great circle on the Moon's
+   surface.
+
+
+   Comparison of DE-based and IAU/IAG report rotation data
+   -------------------------------------------------------
+
+   Within the SPICE system, the lunar ME frame specified by the
+   rotational elements from the IAU/IAG Working Group report [2] is
+   given the name IAU_MOON; the data defining this frame are provided
+   in a generic text PCK.
+
+   The orientation of the lunar ME frame obtained from the DE-based
+   lunar libration data and application of the DE-based PA-to-ME
+   rotation described above does not agree closely with the lunar ME
+   frame orientation given by the rotational elements from the IAU/IAG
+   Working Group report (that is, the IAU_MOON frame). The difference
+   is due to truncation of the libration series used in the report's
+   formula for lunar orientation (see [1]).
+ 
+   In the case of DE-403, for the time period ~2000-2020, this
+   time-dependent difference has an amplitude of approximately 0.005
+   degrees, which is equivalent to approximately 150 m, measured along
+   a great circle on the Moon's surface, while the average value is
+   approximately 0.0025 degrees, or 75 m.
+
+
+   Using this Kernel
+   =====================================================================
+
+   In order for a SPICE-based application to use reference frames
+   specified by this kernel, the application must load both this kernel
+   and a binary lunar PCK containing lunar orientation data for the
+   time of interest.  Normally the kernels need be loaded only once
+   during program initialization.
+ 
+   SPICE users may find it convenient to use a meta-kernel (also called
+   a "FURNSH kernel") to name the kernels to be loaded. Below, we show
+   an example of such a meta-kernel, as well as the source code of a
+   small Fortran program that uses lunar body fixed frames.  The
+   program's output is included as well.
+ 
+   The kernel names shown here are simply used as examples; users must
+   select the kernels appropriate for their applications.
+ 
+   Numeric results shown below may differ from those obtained on users'
+   computer systems.
+
+
+   Meta-kernel
+   -----------
+
+      Example meta-kernel showing use of 
+
+        - binary lunar PCK
+        - generic lunar frame kernel (FK)
+        - leapseconds kernel (LSK)
+        - planetary SPK
+
+       16-JUN-2006 (NJB)
+
+       Note:  to actually use this kernel, replace the @ 
+       characters below with backslashes (\).  The
+       backslash character cannot be used here because these
+       comments would be interpreted as actual load commands.
+
+          @begindata
+
+            KERNELS_TO_LOAD = ( 'de403_2000-2020_pa.bpc'
+                                'lunar_060616.tf'
+                                '/kernels/gen/lsk/leapseconds.ker'
+                                '/kernels/gen/spk/de405.bsp'       )
+
+          @begintext
+
+
+   Example program
+   ---------------
+
+            PROGRAM EX1
+            IMPLICIT NONE
+
+            INTEGER               FILSIZ
+            PARAMETER           ( FILSIZ = 255 )
+
+            CHARACTER*(FILSIZ)    META
+
+            DOUBLE PRECISION      ET
+            DOUBLE PRECISION      LT
+            DOUBLE PRECISION      STME  ( 6 )
+            DOUBLE PRECISION      STPA  ( 6 )
+
+      C
+      C     Prompt user for meta-kernel name.
+      C
+            CALL PROMPT ( 'Enter name of meta-kernel > ', META )
+
+      C
+      C     Load lunar PCK, generic lunar frame kernel,
+      C     leapseconds kernel, and planetary ephemeris
+      C     via metakernel.
+      C
+            CALL FURNSH ( META )
+
+      C
+      C     Convert a time of interest from UTC to ET.
+      C
+            CALL STR2ET ( '2006 jun 8 06:50:00', ET )
+
+            WRITE (*,*) 'ET (sec past J2000 TDB): ', ET
+            WRITE (*,*) '   State of Earth relative to Moon'
+
+      C
+      C     Find the geometric state of the Earth relative to the
+      C     Moon at ET, expressed relative to the generic ME frame.
+      C    
+            CALL SPKEZR ( 'Earth',  ET,      'LUNAR_MEAN_EARTH', 
+           .              'NONE',   'Moon',  STME,               LT )
+
+            WRITE (*,*) '      In ME frame:'
+            WRITE (*,*) STME
+
+      C
+      C     Find the geometric state of the Earth relative to the
+      C     Moon at ET, expressed relative to the generic PA frame.
+      C    
+            CALL SPKEZR ( 'Earth',  ET,      'LUNAR_PR_AXES', 
+           .              'NONE',   'Moon',  STPA,               LT )
+
+            WRITE (*,*) '      In PA frame:'
+            WRITE (*,*) STPA
+
+            END
+
+
+   Program output
+   --------------
+
+   Enter name of meta-kernel > meta
+    ET (sec past J2000 TDB):   203021465.
+       State of Earth relative to Moon
+          In ME frame:
+     391739.183 -33210.254  25299.0887 -0.0592286405 -0.048721834  0.0917188552
+          In PA frame:
+     391719.148 -33331.588  25449.2934 -0.0592788895 -0.0487034073  0.0916961762
+
+
+
+   References
+   =====================================================================
+
+   [1]  A.S. Konopliv, S.W. Asmar, E. Carranza, W.L. Sjogren, and D.N.
+        Yuan (2001). "Recent Gravity Models as a Result of the Lunar
+        Prospector Mission," Icarus 150, pp. 1-18.
+
+   [2]  Seidelmann, P.K., Abalakin, V.K., Bursa, M., Davies, M.E.,
+        Bergh, C. de, Lieske, J.H., Oberst, J., Simon, J.L., Standish,
+        E.M., Stooke, P., and Thomas, P.C. (2002). "Report of the
+        IAU/IAG Working Group on Cartographic Coordinates and Rotational
+        Elements of the Planets and Satellites: 2000," Celestial
+        Mechanics and Dynamical Astronomy, v.82, Issue 1, pp. 83-111.
+
+   [3]  Roncoli, R. (2005).  "Lunar Constants and Models Document," 
+        JPL D-32296.
+
+
+   Frame Specifications
+   =====================================================================
+
+   LUNAR_PR_AXES is the name of the generic lunar principal axes
+   reference frame.  This frame is an alias for the principal axes
+   frame defined by the latest version of the JPL Solar System Dynamics
+   Group's planetary ephemeris.
+ 
+   Currently LUNAR_PR_AXES is an alias for the lunar principal axes
+   frame associated with the planetary ephemeris DE-403.
+
+   \begindata
+ 
+      FRAME_LUNAR_PR_AXES            = 310000
+      FRAME_310000_NAME              = 'LUNAR_PR_AXES'
+      FRAME_310000_CLASS             = 4
+      FRAME_310000_CLASS_ID          = 310000
+      FRAME_310000_CENTER            = 301
+
+      TKFRAME_310000_SPEC            = 'MATRIX'
+      TKFRAME_310000_RELATIVE        = 'LUNAR_DE-403_PR_AXES'
+      TKFRAME_310000_MATRIX          = ( 1 0 0
+                                         0 1 0
+                                         0 0 1 )
+
+   \begintext
+
+   LUNAR_MEAN_EARTH is the name of the generic lunar mean Earth/ polar
+   axis reference frame.  This frame is an alias for the mean
+   Earth/polar axis frame defined by the latest version of the JPL
+   Solar System Dynamics Group's planetary ephemeris.
+ 
+   Currently LUNAR_MEAN_EARTH is an alias for the lunar mean Earth/
+   polar axis frame associated with the planetary ephemeris DE-403.
+
+   \begindata
+
+      FRAME_LUNAR_MEAN_EARTH         = 310001
+      FRAME_310001_NAME              = 'LUNAR_MEAN_EARTH'
+      FRAME_310001_CLASS             = 4
+      FRAME_310001_CLASS_ID          = 310001
+      FRAME_310001_CENTER            = 301
+ 
+      TKFRAME_310001_SPEC            = 'MATRIX'
+      TKFRAME_310001_RELATIVE        = 'LUNAR_DE-403_MEAN_EARTH'
+      TKFRAME_310001_MATRIX          = ( 1 0 0
+                                         0 1 0
+                                         0 0 1 )
+
+   \begintext
+
+
+   LUNAR_DE-403_PR_AXES is the name of the lunar principal axes
+   reference frame defined by JPL's DE-403 planetary ephemeris.
+
+   \begindata
+
+      FRAME_LUNAR_DE-403_PR_AXES     = 310002
+      FRAME_310002_NAME              = 'LUNAR_DE-403_PR_AXES'
+      FRAME_310002_CLASS             = 2
+      FRAME_310002_CLASS_ID          = 31000
+      FRAME_310002_CENTER            = 301
+
+   \begintext
+
+
+
+   LUNAR_DE-403_MEAN_EARTH is the name of the lunar mean Earth/polar
+   axis reference frame defined by JPL's DE-403 planetary ephemeris.
+
+   Rotation angles are from reference [1].
+
+   \begindata
+ 
+      FRAME_LUNAR_DE-403_MEAN_EARTH  = 310003
+      FRAME_310003_NAME              = 'LUNAR_DE-403_MEAN_EARTH'
+      FRAME_310003_CLASS             = 4
+      FRAME_310003_CLASS_ID          = 310003
+      FRAME_310003_CENTER            = 301
+
+      TKFRAME_310003_SPEC            = 'ANGLES'
+      TKFRAME_310003_RELATIVE        = 'LUNAR_PR_AXES'
+      TKFRAME_310003_ANGLES          = (   63.8986   79.0768   0.1462  )
+      TKFRAME_310003_AXES            = (   3,        2,        1       )
+      TKFRAME_310003_UNITS           = 'ARCSECONDS'
+
+   \begintext
+
+   Set to Mean Earth Lunar frame, dcook July 2007
+
+   \begindata
+   OBJECT_MOON_FRAME = 'LUNAR_MEAN_EARTH'
+   OBJECT_301_FRAME = 'LUNAR_MEAN_EARTH'
+
+   \begintext
+   End of kernel
+
+
+
+
+
+
+
+
+
diff --git a/tests/pytests/data/LNB4653M.093/lunar_de403_1950-2199_pa.bpc b/tests/pytests/data/LNB4653M.093/lunar_de403_1950-2199_pa.bpc
new file mode 100644
index 0000000000000000000000000000000000000000..40930fe3ec1d2dcbd5967f46346ceb4794d05521
Binary files /dev/null and b/tests/pytests/data/LNB4653M.093/lunar_de403_1950-2199_pa.bpc differ
diff --git a/tests/pytests/data/LNB4653M.093/naif0012.tls b/tests/pytests/data/LNB4653M.093/naif0012.tls
new file mode 100644
index 0000000000000000000000000000000000000000..e1afdee1b626e01a3f1b04ef8a43154e83972e56
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/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/LNB4653M.093/nirAddendum002.ti b/tests/pytests/data/LNB4653M.093/nirAddendum002.ti
new file mode 100755
index 0000000000000000000000000000000000000000..2ab85d14ca604e491bda21f5a5ef98eae6de71f3
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/nirAddendum002.ti
@@ -0,0 +1,26 @@
+\begindata
+INS-40003_PLATFORM_ID = -40000
+ 
+INS-40003_SPK_TIME_BIAS = 0.0
+INS-40003_CK_TIME_BIAS  = 0.0
+INS-40003_CK_TIME_TOLERANCE = 1
+
+INS-40003_PIXEL_PITCH = 0.038 
+
+INS-40003_BORESIGHT_SAMPLE = 128.5
+INS-40003_BORESIGHT_LINE = 128.5
+
+INS-40003_TRANSX=(0.0 0.038 0.0)
+INS-40003_TRANSY=(0.0 0.0 0.038)
+INS-40003_ITRANSS=(0.0 26.3157894736842 0.0)
+INS-40003_ITRANSL=(0.0 0.0 26.3157894736842)
+
+\begintext
+These are the parameters required for writing c-kernels.  Isis will
+create ck with the same frame endpoints as the mission ck.  For 
+the Clementine spacecraft the ck frame is CLEM_SC_BUS (-40000), and the
+ck reference frame is J2000 (1).
+
+\begindata
+INS-40003_CK_FRAME_ID=-40000
+INS-40003_CK_REFERENCE_ID=1
diff --git a/tests/pytests/data/LNB4653M.093/pck00009.tpc b/tests/pytests/data/LNB4653M.093/pck00009.tpc
new file mode 100644
index 0000000000000000000000000000000000000000..bfadaab2b26817327189ff3173e9609f49dedc9d
--- /dev/null
+++ b/tests/pytests/data/LNB4653M.093/pck00009.tpc
@@ -0,0 +1,3639 @@
+KPL/PCK
+ 
+
+P_constants (PcK) SPICE kernel file
+===========================================================================
+
+        By: Nat Bachman (NAIF)    2010 March 3
+ 
+ 
+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/IAG
+     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
+
+
+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 and planets.        
+              Additional items included in this section:
+
+                 - Earth north geomagnetic centered dipole values
+                   for epochs 1945-2000
+
+                 - Mars prime meridian offset "lambda_a"
+
+         --   Orientation constants for satellites
+ 
+         --   Orientation constants for asteroids Eros, Gaspra, Ida,
+              Itokawa, and Vesta
+ 
+         --   Orientation constants for comets 19P/Borrelly
+              and 9P/Tempel 1
+
+
+        Radii of Bodies
+        ---------------
+
+         --   Radii of Sun and planets
+         
+         --   Radii of satellites, where available
+         
+         --   Radii of asteroids Ceres, Eros, Gaspra, Ida, Itokawa,
+              Mathilde, Toutatis, and Vesta.
+            
+         --   Radii of comets 19P/Borrelly, Halley, 9P/Tempel 1,
+              and 81P/Wild 2
+
+
+
+Version Description
+--------------------------------------------------------
+ 
+     This file was created on March 3, 2010. This version
+     incorporates data from reference [1].
+ 
+     This file contains size, shape, and orientation data for all
+     objects described by the previous version of the file, except
+     for Kleopatra: a shape model for this body is not provided in [1]
+     because, according to this source, it had been "modeled from
+     low resolution radar data, and cannot be mapped from those
+     data."
+
+     New objects covered by this file but not the previous
+     version are:
+        
+        19P/Borrelly
+        Halley
+        9P/Tempel 1
+        81P/Wild 2
+        Ceres
+        Itokawa
+        Mathilde
+        Toutatis
+                         
+ 
+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, and version description section if you modify
+     this file.
+     
+Known Limitations and Caveats
+
+     Accuracy
+     --------
+
+     In general, the orientation models given here are claimed by the
+     IAU/IAG 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]) 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. 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 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. A more
+     accurate approximation can be obtained by using both the NAIF
+     lunar frame kernel and the binary lunar orientation PCK file,
+     which 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
+     J2000 epoch 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].
+ 
+
+     Mars prime meridian offset
+     --------------------------
+
+     The Mars prime meridian offset given by [5] is not used by
+     SPICE geometry software for computations involving the shape
+     of Mars (for example, in sub-observer point or surface intercept
+     computations). The value 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 only planets for which such terms are used are
+     Jupiter and Neptune. Use of trigonometric polynomial terms for
+     natural satellites is and has been supported for all SPICE Toolkit
+     versions.
+ 
+     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
+--------------------------------------------------------
+ 
+     The sources for the constants listed in this file are:
+
+
+        [1]   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."
+
+        [2]   Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., 
+              Cruikshank, D.P., Hilton, J.L., Keller, H.U., Oberst, J.,
+              Simon, J.L., Stooke, P., Tholen, D.J., and Thomas, P.C.
+              "Report of the IAU/IAG Working Group on Cartographic
+              Coordinates and Rotational Elements of the Planets and
+              Satellites: 2003."
+ 
+        [3]   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.
+
+        [4]   Nautical Almanac Office, United States Naval Observatory,
+              H.M. Nautical Almanac Office, Royal Greenwich
+              Observatory, Jet Propulsion Laboratory, Bureau des
+              Longitudes, and The Time Service and Astronomy
+              Departments, United States Naval Observatory (1992).
+              "Explanatory Supplement to the Astronomical Almanac," P.
+              Kenneth Seidelmann, ed. University Science Books, 20
+              Edgehill Road, Mill Valley, CA 9494.
+
+        [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.
+
+         
+     Most values are from [1]. All exceptions are 
+     commented where they occur in this file. The exceptions are:
+ 
+                 
+         --   Radii for the Sun are from [3].
+             
+         --   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
+              [8]. The article [6] was used to check most of 
+              these values, and the values were also re-computed from 
+              the 9th generation IGRF [9] by Nat Bachman.
+         
+          -- The Mars prime meridian offset angle is from [5].
+
+
+     "Old values" listed are from the SPICE P_constants file
+     pck00008.tpc dated September 21, 2004. Most of these values came
+     from the 2003 IAU report [2].
+ 
+ 
+ 
+ 
+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.14 6378.14 6356.75 )
+ 
+     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.14 
+                          6378.14 
+                          6356.75 )
+
+     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 2006 IAU/IAG 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 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 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, 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: 2006 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.5366420      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 term is zero for all bodies except Mars. It represents the
+     angular offset between the meridian containing the longest axis of
+     the triaxial ellipsoid used to model a body's surface and the
+     prime meridian of the body.
+
+     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 2006 IAU report does
+     not use any other models, except in the case of Mars, where 
+     separate values are given for the north and south polar radii.
+ 
+     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.14    6378.14      6356.75   )
+ 
+ 
+Body Numbers 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
+ 
+ 
+        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
+        2000004 Asteroid Vesta
+        2000216 Asteroid Kleopatra
+        2000253 Asteroid Mathilde
+        2000433 Asteroid Eros
+        2004179 Asteroid Toutatis
+        2025143 Asteroid Itokawa
+        2431010 Asteroid Ida
+        9511010 Asteroid Gaspra
+        
+ 
+Orientation Constants for the Sun and Planets
+--------------------------------------------------------
+ 
+ 
+Sun
+ 
+     Old values:
+
+        Values are from the 2003 IAU report.
+
+  
+        body10_pole_ra         = (  286.13       0.          0. )
+        body10_pole_dec        = (   63.87       0.          0. )
+        body10_pm              = (   84.10      14.18440     0. )
+        body10_long_axis       = (    0.                        )
+
+     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 unchanged in the 2006 IAU report.
+
+
+     Current values:
+  
+        \begindata
+
+        BODY199_POLE_RA          = (  281.01     -0.033      0. )
+        BODY199_POLE_DEC         = (   61.45     -0.005      0. )
+        BODY199_PM               = (  329.548     6.1385025  0. )
+ 
+        BODY199_LONG_AXIS        = (    0.                        )
+ 
+        \begintext
+ 
+  
+Venus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 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:
+
+        Old 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 )
+
+
+        Current values:
+
+           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      
+
+
+        Values are given for the epoch 2000 and are from the final row
+        of the above table, which is from [8]. As shown by the table
+        these values constitute a low-accuracy approximation for epochs
+        not close to 2000.
+
+        \begindata
+       
+        BODY399_N_GEOMAG_CTR_DIPOLE_LON  =  ( 288.43 )
+        BODY399_N_GEOMAG_CTR_DIPOLE_LAT  =  (  79.54 )
+
+        \begintext
+
+ 
+Mars
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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:
+ 
+        Values are from the 2003 IAU report.
+
+
+           body599_pole_ra        = (   268.05      -0.009       0. )
+           body599_pole_dec       = (    64.49       0.003       0. )
+           body599_pm             = (   284.95     870.5366420   0. )
+           body599_long_axis      = (     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.35    2382.6
+                                        113.35    6070.0   
+                                        146.64  182945.8
+                                         49.24   90274.4  )
+ 
+
+                   
+     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.5366420      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 unchanged in the 2006 IAU report.
+
+     Current values:
+ 
+        \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 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.
+ 
+ 
+        \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  
+                                     29.80     -52.1
+                                    706.64  151413.4
+                                     57.44  151413.4  )
+        \begintext
+ 
+ 
+Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 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
+ 
+ 
+ 
+Pluto
+ 
+     Old values:
+ 
+        Values are from the 2003 IAU report. 
+ 
+        BODY999_POLE_RA        = (  313.02    0.         0.   )
+        BODY999_POLE_DEC       = (    9.09    0.         0.   )
+        BODY999_PM             = (  236.77  -56.3623195  0.   )
+        BODY999_LONG_AXIS      = (    0.                      )
+
+
+     Current values:
+ 
+        \begindata
+ 
+        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.                     )
+
+        \begintext
+ 
+ 
+ 
+ 
+Orientation constants for the satellites
+--------------------------------------------------------
+ 
+ 
+Satellites of Earth
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 from the 2003 IAU report.
+
+
+        body502_pole_ra       = (  268.08          -0.009      0.   )
+        body502_pole_dec      = (   64.51           0.003      0.   )
+        body502_pm            = (   35.67         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 )
+        
+
+        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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 unchanged in the 2006 IAU report.  
+               
+        Current values:
+ 
+        \begindata
+  
+           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. )
+
+        \begintext
+ 
+ 
+     Enceladus
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report.  
+               
+        Current values:
+ 
+        \begindata
+ 
+           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.                      )
+
+        \begintext
+ 
+ 
+ 
+     Tethys
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+ 
+        Current values:
+ 
+        \begindata
+ 
+           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. )
+
+        \begintext
+ 
+ 
+     Dione
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+ 
+        Current values:
+ 
+        \begindata
+   
+           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.                       )
+
+        \begintext
+ 
+ 
+ 
+     Rhea
+     
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+ 
+        Current values:
+ 
+        \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. 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. )
+ 
+        \begintext
+ 
+ 
+ 
+     Titan
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           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 )
+
+        \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 unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           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.                    )
+
+        \begintext
+ 
+ 
+ 
+     Phoebe
+ 
+
+        Old values:
+        
+           Values are from the 2003 IAU report. 
+  
+           body609_pole_ra       = ( 355.00       0.         0.  )
+           body609_pole_dec      = (  68.70       0.         0.  )
+           body609_pm            = ( 304.70     930.8338720  0.  )
+           body609_long_axis     = (    0.                       )
+
+        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 2006 IAU report. 
+
+        Current values:
+ 
+        \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.  0.023 )
+           BODY610_NUT_PREC_DEC  = ( 0. -0.183  0. 0. 0. 0. 0. 0.  0.001 )
+           BODY610_NUT_PREC_PM   = ( 0.  1.613  0. 0. 0. 0. 0. 0. -0.023 )
+ 
+        \begintext
+ 
+ 
+ 
+     Epimetheus
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+         
+        Current values:
+ 
+        \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.   0.086  0. )
+           BODY611_NUT_PREC_DEC  = ( -0.356   0. 0. 0. 0. 0. 0.   0.005  0. )
+           BODY611_NUT_PREC_PM   = (  3.133   0. 0. 0. 0. 0. 0.  -0.086  0. )
+
+        \begintext
+ 
+ 
+ 
+     Helene
+ 
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 report [1] states that values for Nereid are not
+           given because Nereid is not in synchronous rotation with Neptune
+           (p. 167).
+ 
+ 
+ 
+     Naiad
+ 
+        Old values:
+        
+           Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2003 IAU report. 
+ 
+           body901_pole_ra       = (   313.02     0.         0. )
+           body901_pole_dec      = (     9.09     0.         0. )
+           body901_pm            = (    56.77   -56.3623195  0. )
+           body901_long_axis     = (     0.                     )
+               
+        Current values:
+ 
+        \begindata
+ 
+           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.                     )
+
+        \begintext
+ 
+ 
+ 
+Orientation constants for Selected Comets and Asteroids
+--------------------------------------------------------
+
+
+
+19P/Borrelly
+
+
+        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
+
+
+
+9P/Tempel 1
+
+
+        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
+
+
+Vesta
+
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+
+           BODY2000004_POLE_RA       = (   301.      0.         0.  )
+           BODY2000004_POLE_DEC      = (    41.      0.         0.  )
+           BODY2000004_PM            = (   292.   1617.332776   0.  )
+           BODY2000004_LONG_AXIS     = (     0.                     )
+ 
+        \begintext
+
+Eros
+
+        Old values:
+        
+           Values are unchanged in the 2006 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
+
+
+Itokawa
+
+
+        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
+
+
+
+Ida
+
+        Old values:
+        
+           Values are unchanged in the 2006 IAU report. 
+
+        Current values:
+ 
+        \begindata
+ 
+           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.                      )
+ 
+        \begintext
+
+Gaspra
+
+        Old values:
+        
+           Values are unchanged in the 2006 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
+
+
+
+
+
+
+
+
+
+ 
+Radii of Sun and Planets
+--------------------------------------------------------
+ 
+ 
+Sun
+ 
+     Value for the Sun is from the [3], page K7.
+ 
+        \begindata
+ 
+        BODY10_RADII      = (   696000.     696000.      696000.     )
+ 
+        \begintext
+ 
+ 
+Mercury
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY199_RADII     = ( 2439.7   2439.7   2439.7 )
+ 
+        \begintext
+ 
+ 
+Venus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY299_RADII     = ( 6051.8   6051.8   6051.8 )
+ 
+        \begintext
+ 
+ 
+Earth
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+
+        \begindata
+ 
+        BODY399_RADII     = ( 6378.14   6378.14   6356.75 )
+ 
+        \begintext
+ 
+ 
+Mars
+ 
+ 
+     Old values:
+
+        body499_radii       = (     3397.      3397.         3375.     )
+ 
+     Current values:
+
+
+        The IAU report gives separate values for the north and south
+        polar radii:
+
+           north:  3373.19
+           south:  3379.21 
+
+        We use the average of these values 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 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY599_RADII     = ( 71492   71492   66854 )
+ 
+        \begintext
+ 
+ 
+ 
+Saturn
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY699_RADII     = ( 60268   60268   54364 )
+ 
+        \begintext
+ 
+ 
+ 
+Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY799_RADII     = ( 25559   25559   24973 )
+ 
+        \begintext
+ 
+ 
+ 
+Neptune
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+  
+     Current values:
+ 
+        (Values are for the 1 bar pressure level.)
+ 
+        \begindata
+ 
+        BODY899_RADII     = ( 24764   24764  24341 )
+ 
+        \begintext
+ 
+ 
+ 
+Pluto
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY999_RADII     = ( 1195   1195   1195 )
+ 
+        \begintext
+ 
+
+
+
+Radii of Satellites
+--------------------------------------------------------
+ 
+ 
+Moon
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report. 
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY301_RADII     = ( 1737.4   1737.4   1737.4 )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Mars
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report. 
+ 
+     Current values:
+ 
+        \begindata
+ 
+        BODY401_RADII     = ( 13.4    11.2    9.2 )
+        BODY402_RADII     = (  7.5     6.1    5.2 )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Jupiter
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 IAU report.
+ 
+     Current values:
+         
+        \begindata
+ 
+        BODY501_RADII     = ( 1829.4   1819.3   1815.7  )
+        BODY502_RADII     = ( 1564.13  1561.23  1560.93 )
+        BODY503_RADII     = ( 2632.4   2632.29  2632.35 )
+        BODY504_RADII     = ( 2409.4   2409.2   2409.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   )
+ 
+        \begintext
+ 
+        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.
+        \begindata
+ 
+        BODY516_RADII    = (  21.5   21.5  21.5  )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Saturn
+ 
+ 
+     Old values:
+ 
+        Values are from the 2003 IAU report.
+    
+        body601_radii     = (  209.1   196.2   191.4 )
+        body602_radii     = (  256.3   247.3   244.6 )
+        body603_radii     = (  535.6   528.2   525.8 )
+        body604_radii     = (  560     560     560   )
+        body605_radii     = (  764     764     764   )
+        body606_radii     = ( 2575    2575    2575   )
+        body607_radii     = (  164     130     107   )
+        body608_radii     = (  718     718     718   )
+        body609_radii     = (  115     110     105   )
+        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) was given in the
+        2003 IAU report:
+ 
+            body612_radii     = (       17.5        ---          ---     )
+ 
+        The mean radius was 16km; we used this radius for all three axes, as
+        we do for the satellites for which only the mean radius is available.
+ 
+ 
+        body612_radii     = (   16      16       16  )
+        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 )
+  
+      
+ 
+     Current values:
+ 
+        \begindata
+ 
+        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  )
+ 
+        \begintext
+ 
+        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.
+ 
+ 
+        \begindata
+ 
+        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  )
+ 
+        \begintext
+ 
+ 
+         For Pan, only a mean radius is given in the 2006 report.
+ 
+        \begindata
+ 
+        BODY618_RADII     = (   10       10     10   )
+ 
+        \begintext
+ 
+ 
+ 
+Satellites of Uranus
+ 
+     Old values:
+ 
+        Values are unchanged in the 2006 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 2006 IAU report. 
+ 
+     Current values:
+ 
+        The 2000 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 2000
+        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 from the 2003 IAU report. 
+
+        BODY901_RADII     = (  593     593    593   )
+             
+     Current values:
+ 
+        \begindata
+ 
+        BODY901_RADII     = (  605     605    605   )
+ 
+        \begintext
+ 
+
+
+Radii for Selected Comets and Asteroids
+--------------------------------------------------------
+
+
+19P/Borrelly
+
+
+     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
+
+
+
+Halley
+
+
+     Current values:
+
+        \begindata
+ 
+        BODY1000036_RADII     = (  8.0   4.0   4.0  )
+ 
+        \begintext
+
+
+
+9P/Tempel 1
+
+
+     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
+
+
+81P/Wild 2
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY1000107_RADII     = (  2.7   1.9   1.5 )
+ 
+        \begintext
+
+
+Ceres
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000001_RADII     = ( 487.3  487.3  454.7 )
+ 
+        \begintext
+
+
+Vesta
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000004_RADII     = ( 289.  280.  229.  )
+ 
+        \begintext
+
+
+Toutatis
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2004179_RADII     = (  2.13  1.015  0.85  )
+ 
+        \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 2006 report.
+
+
+Mathilde
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2000253_RADII     = (  33.   24.   23.  )
+ 
+        \begintext
+       
+Eros
+ 
+
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2000433_RADII     = (  17.0   5.5   5.5  )
+ 
+        \begintext
+
+
+Itokawa
+
+
+     Current values:
+
+
+        \begindata
+ 
+        BODY2025143_RADII     = (  0.535   0.294   0.209  )
+ 
+        \begintext
+
+
+
+Gaspra
+
+     
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY9511010_RADII     = (    9.1    5.2    4.4 )
+ 
+        \begintext
+
+        
+        
+        
+Ida
+
+     
+     Current values:
+ 
+ 
+        \begindata
+ 
+        BODY2431010_RADII     = (   26.8   12.0    7.6 )
+ 
+        \begintext
+
+        
+
+===========================================================================
+End of file pck00009.tpc
+===========================================================================
+
+
+
diff --git a/tests/pytests/data/isds/clem_hires_isd.json b/tests/pytests/data/isds/clem_hires_isd.json
new file mode 100644
index 0000000000000000000000000000000000000000..a5ac3fa1eceb5f5f31f75d26b7d610c9abedab8f
--- /dev/null
+++ b/tests/pytests/data/isds/clem_hires_isd.json
@@ -0,0 +1,292 @@
+{
+    "isis_camera_version": 1,
+    "image_lines": 288,
+    "image_samples": 384,
+    "name_platform": "CLEMENTINE 1",
+    "name_sensor": "HIRES",
+    "reference_height": {
+        "maxheight": 1000,
+        "minheight": -1000,
+        "unit": "m"
+    },
+    "name_model": "USGS_ASTRO_FRAME_SENSOR_MODEL",
+    "center_ephemeris_time": -185034297.82452834,
+    "radii": {
+        "semimajor": 1737.4,
+        "semiminor": 1737.4,
+        "unit": "km"
+    },
+    "body_rotation": {
+        "time_dependent_frames": [
+            310002,
+            1
+        ],
+        "ck_table_start_time": -185034297.82452834,
+        "ck_table_end_time": -185034297.82452834,
+        "ck_table_original_size": 1,
+        "ephemeris_times": [
+            -185034297.82452834
+        ],
+        "quaternions": [
+            [
+                -0.6292933517404862,
+                0.1260936996927196,
+                0.16834392613635923,
+                -0.7481648073025241
+            ]
+        ],
+        "angular_velocities": [
+            [
+                6.144431088874554e-08,
+                -1.0927737136307399e-06,
+                2.4264052772141076e-06
+            ]
+        ],
+        "constant_frames": [
+            310001,
+            310003,
+            310000,
+            310002
+        ],
+        "constant_rotation": [
+            0.9999998785270937,
+            -0.00030978912711655305,
+            0.00038337513559243597,
+            0.00030978942161770135,
+            0.9999999520150048,
+            -7.087975496937869e-07,
+            -0.0003833748976184077,
+            8.275630251118771e-07,
+            0.9999999265114988
+        ],
+        "reference_frame": 1
+    },
+    "instrument_pointing": {
+        "time_dependent_frames": [
+            -40000,
+            1
+        ],
+        "ck_table_start_time": -185034297.82452834,
+        "ck_table_end_time": -185034297.82452834,
+        "ck_table_original_size": 1,
+        "ephemeris_times": [
+            -185034297.82452834
+        ],
+        "quaternions": [
+            [
+                -0.2515078301517289,
+                0.07694891028460826,
+                -0.9448013733796619,
+                -0.19537922468442034
+            ]
+        ],
+        "angular_velocities": [
+            [
+                0.0003496352882073604,
+                -0.00040808525358054245,
+                3.5075554736083375e-05
+            ]
+        ],
+        "reference_frame": 1,
+        "constant_frames": [
+            -40001,
+            -40000
+        ],
+        "constant_rotation": [
+            -0.9999976873462423,
+            -0.0017516446047395157,
+            0.0012478154295195772,
+            0.0017453269878448822,
+            -0.9999857449211967,
+            -0.00504616568349256,
+            0.0012566367307064088,
+            -0.005043976167513539,
+            0.9999864894930076
+        ]
+    },
+    "naif_keywords": {
+        "BODY301_RADII": [
+            1737.4,
+            1737.4,
+            1737.4
+        ],
+        "BODY_FRAME_CODE": 310001,
+        "BODY_CODE": 301,
+        "INS-40001_TRANSX": [
+            0.0,
+            0.023,
+            0.0
+        ],
+        "INS-40001_TRANSY": [
+            0.0,
+            0.0,
+            0.023
+        ],
+        "FRAME_-40001_CLASS": 4.0,
+        "INS-40001_PLATFORM_ID": -40000.0,
+        "FRAME_-40001_CLASS_ID": -40001.0,
+        "INS-40001_CK_REFERENCE_ID": 1.0,
+        "INS-40001_BORESIGHT_SAMPLE": 192.5,
+        "TKFRAME_-40001_RELATIVE": "CLEM_SC_BUS",
+        "INS-40001_CK_TIME_TOLERANCE": 1.0,
+        "TKFRAME_-40001_UNITS": "RADIANS",
+        "INS-40001_BORESIGHT_LINE": 144.5,
+        "INS-40001_CK_TIME_BIAS": 0.0,
+        "FRAME_-40001_NAME": "CLEM_HIRES",
+        "INS-40001_PIXEL_PITCH": 0.023,
+        "TKFRAME_-40001_AXES": [
+            1.0,
+            2.0,
+            3.0
+        ],
+        "TKFRAME_-40001_SPEC": "ANGLES",
+        "INS-40001_SPK_TIME_BIAS": 0.0,
+        "INS-40001_ITRANSL": [
+            0.0,
+            0.0,
+            43.4783
+        ],
+        "INS-40001_ITRANSS": [
+            0.0,
+            43.4783,
+            0.0
+        ],
+        "INS-40001_FOCAL_LENGTH": 1257.2,
+        "INS-40001_CK_FRAME_ID": -40000.0,
+        "TKFRAME_-40001_ANGLES": [
+            -0.00504400153826,
+            -0.0012566370614400001,
+            -3.14333798284179
+        ],
+        "FRAME_-40001_CENTER": -40.0,
+        "BODY301_POLE_RA": [
+            269.9949,
+            0.0031,
+            0.0
+        ],
+        "BODY301_NUT_PREC_PM": [
+            3.561,
+            0.1208,
+            -0.0642,
+            0.0158,
+            0.0252,
+            -0.0066,
+            -0.0047,
+            -0.0046,
+            0.0028,
+            0.0052
+        ],
+        "BODY301_NUT_PREC_RA": [
+            -3.8787000000000003,
+            -0.1204,
+            0.07,
+            -0.0172,
+            0.0,
+            0.0072,
+            0.0,
+            0.0,
+            0.0,
+            -0.0052
+        ],
+        "BODY301_LONG_AXIS": 0.0,
+        "BODY301_NUT_PREC_DEC": [
+            1.5419,
+            0.0239,
+            -0.0278,
+            0.0068,
+            0.0,
+            -0.0029,
+            0.0009,
+            0.0,
+            0.0,
+            0.0008
+        ],
+        "BODY301_POLE_DEC": [
+            66.5392,
+            0.013,
+            0.0
+        ],
+        "BODY301_PM": [
+            38.3213,
+            13.17635815,
+            -1.3999999999999999e-12
+        ],
+        "OBJECT_301_FRAME": "LUNAR_MEAN_EARTH"
+    },
+    "detector_sample_summing": 1,
+    "detector_line_summing": 1,
+    "focal_length_model": {
+        "focal_length": 1257.2
+    },
+    "detector_center": {
+        "line": 144.5,
+        "sample": 192.5
+    },
+    "focal2pixel_lines": [
+        0.0,
+        0.0,
+        43.4783
+    ],
+    "focal2pixel_samples": [
+        0.0,
+        43.4783,
+        0.0
+    ],
+    "optical_distortion": {
+        "radial": {
+            "coefficients": [
+                0.0,
+                0.0,
+                0.0
+            ]
+        }
+    },
+    "starting_detector_line": 0,
+    "starting_detector_sample": 0,
+    "instrument_position": {
+        "spk_table_start_time": -185034297.82452834,
+        "spk_table_end_time": -185034297.82452834,
+        "spk_table_original_size": 1,
+        "ephemeris_times": [
+            -185034297.82452834
+        ],
+        "positions": [
+            [
+                1321.6115398689092,
+                -1188.19667866199,
+                2870.3864827245216
+            ]
+        ],
+        "velocities": [
+            [
+                -0.836267142155702,
+                -0.47111655874863256,
+                0.9638635481365425
+            ]
+        ],
+        "reference_frame": 1
+    },
+    "sun_position": {
+        "spk_table_start_time": -185034297.82452834,
+        "spk_table_end_time": -185034297.82452834,
+        "spk_table_original_size": 1,
+        "ephemeris_times": [
+            -185034297.82452834
+        ],
+        "positions": [
+            [
+                129375368.01134163,
+                -65948843.05933365,
+                -28583089.985952225
+            ]
+        ],
+        "velocities": [
+            [
+                15.831897968412871,
+                23.794898459233575,
+                10.405344101987371
+            ]
+        ],
+        "reference_frame": 1
+    }
+}
\ No newline at end of file
diff --git a/tests/pytests/data/isds/clem_lwir_isd.json b/tests/pytests/data/isds/clem_lwir_isd.json
new file mode 100644
index 0000000000000000000000000000000000000000..982cc607331fb3e3c5bb45236a4fb8f8021e95c1
--- /dev/null
+++ b/tests/pytests/data/isds/clem_lwir_isd.json
@@ -0,0 +1,292 @@
+{
+    "isis_camera_version": 1,
+    "image_lines": 128,
+    "image_samples": 128,
+    "name_platform": "CLEMENTINE 1",
+    "name_sensor": "LWIR",
+    "reference_height": {
+        "maxheight": 1000,
+        "minheight": -1000,
+        "unit": "m"
+    },
+    "name_model": "USGS_ASTRO_FRAME_SENSOR_MODEL",
+    "center_ephemeris_time": -181248068.5512712,
+    "radii": {
+        "semimajor": 1737.4,
+        "semiminor": 1737.4,
+        "unit": "km"
+    },
+    "body_rotation": {
+        "time_dependent_frames": [
+            310002,
+            1
+        ],
+        "ck_table_start_time": -181248068.5512712,
+        "ck_table_end_time": -181248068.5512712,
+        "ck_table_original_size": 1,
+        "ephemeris_times": [
+            -181248068.5512712
+        ],
+        "quaternions": [
+            [
+                -0.5068721666352987,
+                0.11872700978858891,
+                -0.17411877440779194,
+                0.8358631205142543
+            ]
+        ],
+        "angular_velocities": [
+            [
+                5.964800648195582e-08,
+                -1.094902427214019e-06,
+                2.4253914252019524e-06
+            ]
+        ],
+        "constant_frames": [
+            310001,
+            310003,
+            310000,
+            310002
+        ],
+        "constant_rotation": [
+            0.9999998785270937,
+            -0.00030978912711655305,
+            0.00038337513559243597,
+            0.00030978942161770135,
+            0.9999999520150048,
+            -7.087975496937869e-07,
+            -0.0003833748976184077,
+            8.275630251118771e-07,
+            0.9999999265114988
+        ],
+        "reference_frame": 1
+    },
+    "instrument_pointing": {
+        "time_dependent_frames": [
+            -40000,
+            1
+        ],
+        "ck_table_start_time": -181248068.5512712,
+        "ck_table_end_time": -181248068.5512712,
+        "ck_table_original_size": 1,
+        "ephemeris_times": [
+            -181248068.5512712
+        ],
+        "quaternions": [
+            [
+                -0.0888442618564398,
+                0.07541453962729357,
+                -0.9726914624215915,
+                -0.2007253428945468
+            ]
+        ],
+        "angular_velocities": [
+            [
+                -0.00020459217078055384,
+                -0.0008979244004348559,
+                -3.053354762689247e-05
+            ]
+        ],
+        "reference_frame": 1,
+        "constant_frames": [
+            -40004,
+            -40000
+        ],
+        "constant_rotation": [
+            -0.9999999805517009,
+            -1.0567482012757357e-07,
+            0.00019722217589032074,
+            -3.231089081417061e-15,
+            -0.9999998564505675,
+            -0.0005358160547213009,
+            0.0001972222042014545,
+            -0.0005358160443005906,
+            0.9999998370022711
+        ]
+    },
+    "naif_keywords": {
+        "BODY301_RADII": [
+            1737.4,
+            1737.4,
+            1737.4
+        ],
+        "BODY_FRAME_CODE": 310001,
+        "BODY_CODE": 301,
+        "TKFRAME_-40004_RELATIVE": "CLEM_SC_BUS",
+        "FRAME_-40004_CLASS": 4.0,
+        "INS-40004_PIXEL_PITCH": 0.05,
+        "INS-40004_ITRANSL": [
+            0.0,
+            0.0,
+            20.0
+        ],
+        "INS-40004_BORESIGHT_SAMPLE": 64.5,
+        "INS-40004_ITRANSS": [
+            0.0,
+            20.0,
+            0.0
+        ],
+        "INS-40004_CK_TIME_TOLERANCE": 1.0,
+        "INS-40004_CK_REFERENCE_ID": 1.0,
+        "INS-40004_CK_FRAME_ID": -40000.0,
+        "TKFRAME_-40004_UNITS": "RADIANS",
+        "TKFRAME_-40004_ANGLES": [
+            -0.00053581608036,
+            -0.00019722220548,
+            -3.14159265358979
+        ],
+        "FRAME_-40004_CENTER": -40.0,
+        "INS-40004_CK_TIME_BIAS": 0.0,
+        "FRAME_-40004_NAME": "CLEM_LWIR",
+        "INS-40004_SPK_TIME_BIAS": 0.0,
+        "INS-40004_TRANSX": [
+            0.0,
+            0.05,
+            0.0
+        ],
+        "INS-40004_BORESIGHT_LINE": 64.5,
+        "INS-40004_TRANSY": [
+            0.0,
+            0.0,
+            0.05
+        ],
+        "TKFRAME_-40004_AXES": [
+            1.0,
+            2.0,
+            3.0
+        ],
+        "TKFRAME_-40004_SPEC": "ANGLES",
+        "FRAME_-40004_CLASS_ID": -40004.0,
+        "INS-40004_PLATFORM_ID": -40000.0,
+        "INS-40004_FOCAL_LENGTH": 350.0,
+        "BODY301_POLE_RA": [
+            269.9949,
+            0.0031,
+            0.0
+        ],
+        "BODY301_NUT_PREC_PM": [
+            3.561,
+            0.1208,
+            -0.0642,
+            0.0158,
+            0.0252,
+            -0.0066,
+            -0.0047,
+            -0.0046,
+            0.0028,
+            0.0052
+        ],
+        "BODY301_NUT_PREC_RA": [
+            -3.8787000000000003,
+            -0.1204,
+            0.07,
+            -0.0172,
+            0.0,
+            0.0072,
+            0.0,
+            0.0,
+            0.0,
+            -0.0052
+        ],
+        "BODY301_LONG_AXIS": 0.0,
+        "BODY301_NUT_PREC_DEC": [
+            1.5419,
+            0.0239,
+            -0.0278,
+            0.0068,
+            0.0,
+            -0.0029,
+            0.0009,
+            0.0,
+            0.0,
+            0.0008
+        ],
+        "BODY301_POLE_DEC": [
+            66.5392,
+            0.013,
+            0.0
+        ],
+        "BODY301_PM": [
+            38.3213,
+            13.17635815,
+            -1.3999999999999999e-12
+        ],
+        "OBJECT_301_FRAME": "LUNAR_MEAN_EARTH"
+    },
+    "detector_sample_summing": 1,
+    "detector_line_summing": 1,
+    "focal_length_model": {
+        "focal_length": 350.0
+    },
+    "detector_center": {
+        "line": 64.5,
+        "sample": 64.5
+    },
+    "focal2pixel_lines": [
+        0.0,
+        0.0,
+        20.0
+    ],
+    "focal2pixel_samples": [
+        0.0,
+        20.0,
+        0.0
+    ],
+    "optical_distortion": {
+        "radial": {
+            "coefficients": [
+                0.0,
+                0.0,
+                0.0
+            ]
+        }
+    },
+    "starting_detector_line": 0,
+    "starting_detector_sample": 0,
+    "instrument_position": {
+        "spk_table_start_time": -181248068.5512712,
+        "spk_table_end_time": -181248068.5512712,
+        "spk_table_original_size": 1,
+        "ephemeris_times": [
+            -181248068.5512712
+        ],
+        "positions": [
+            [
+                486.94371423835236,
+                -910.307233985109,
+                2179.6052272302495
+            ]
+        ],
+        "velocities": [
+            [
+                -1.4621616981555676,
+                -0.42248995457353505,
+                0.5596186896090184
+            ]
+        ],
+        "reference_frame": 1
+    },
+    "sun_position": {
+        "spk_table_start_time": -181248068.5512712,
+        "spk_table_end_time": -181248068.5512712,
+        "spk_table_original_size": 1,
+        "ephemeris_times": [
+            -181248068.5512712
+        ],
+        "positions": [
+            [
+                144472929.20118505,
+                35330708.718541384,
+                15282908.043185607
+            ]
+        ],
+        "velocities": [
+            [
+                -7.96702458949601,
+                26.071731488339427,
+                11.264455327025615
+            ]
+        ],
+        "reference_frame": 1
+    }
+}
\ No newline at end of file
diff --git a/tests/pytests/data/isds/clem_nir_isd.json b/tests/pytests/data/isds/clem_nir_isd.json
new file mode 100644
index 0000000000000000000000000000000000000000..6ee443ed39bafd5a72adde44c403d77d0f37a54c
--- /dev/null
+++ b/tests/pytests/data/isds/clem_nir_isd.json
@@ -0,0 +1,291 @@
+{
+    "isis_camera_version": 1,
+    "image_lines": 256,
+    "image_samples": 256,
+    "name_platform": "CLEMENTINE 1",
+    "name_sensor": "NIR",
+    "reference_height": {
+        "maxheight": 1000,
+        "minheight": -1000,
+        "unit": "m"
+    },
+    "name_model": "USGS_ASTRO_FRAME_SENSOR_MODEL",
+    "center_ephemeris_time": -183335774.4769746,
+    "radii": {
+        "semimajor": 1737.4,
+        "semiminor": 1737.4,
+        "unit": "km"
+    },
+    "body_rotation": {
+        "time_dependent_frames": [
+            310002,
+            1
+        ],
+        "ck_table_start_time": -183335774.4769746,
+        "ck_table_end_time": -183335774.4769746,
+        "ck_table_original_size": 1,
+        "ephemeris_times": [
+            -183335774.4769746
+        ],
+        "quaternions": [
+            [
+                -0.1768332041932111,
+                0.04937225119983617,
+                -0.20473496786967998,
+                0.9614447418534378
+            ]
+        ],
+        "angular_velocities": [
+            [
+                6.044876990414084e-08,
+                -1.093847428871098e-06,
+                2.4260170287693648e-06
+            ]
+        ],
+        "constant_frames": [
+            310001,
+            310003,
+            310000,
+            310002
+        ],
+        "constant_rotation": [
+            0.9999998785270937,
+            -0.00030978912711655305,
+            0.00038337513559243597,
+            0.00030978942161770135,
+            0.9999999520150048,
+            -7.087975496937869e-07,
+            -0.0003833748976184077,
+            8.275630251118771e-07,
+            0.9999999265114988
+        ],
+        "reference_frame": 1
+    },
+    "instrument_pointing": {
+        "time_dependent_frames": [
+            -40000,
+            1
+        ],
+        "ck_table_start_time": -183335774.4769746,
+        "ck_table_end_time": -183335774.4769746,
+        "ck_table_original_size": 1,
+        "ephemeris_times": [
+            -183335774.4769746
+        ],
+        "quaternions": [
+            [
+                -0.43825607404110106,
+                0.11820693432644631,
+                -0.873871476327651,
+                -0.17409014074368426
+            ]
+        ],
+        "angular_velocities": [
+            [
+                0.00026349874229122385,
+                -0.0006958299347397037,
+                -0.00026949663540524327
+            ]
+        ],
+        "reference_frame": 1,
+        "constant_frames": [
+            -40003,
+            -40000
+        ],
+        "constant_rotation": [
+            0.9997149735150805,
+            0.023823457984620322,
+            -0.0015538916941179415,
+            -0.02381447411820034,
+            0.9997009101518163,
+            0.005564266717555487,
+            0.0016859870152479577,
+            -0.005525675640639769,
+            0.9999833120390056
+        ]
+    },
+    "naif_keywords": {
+        "BODY301_RADII": [
+            1737.4,
+            1737.4,
+            1737.4
+        ],
+        "BODY_FRAME_CODE": 310001,
+        "BODY_CODE": 301,
+        "INS-40003_SPK_TIME_BIAS": 0.0,
+        "TKFRAME_-40003_AXES": [
+            1.0,
+            2.0,
+            3.0
+        ],
+        "TKFRAME_-40003_SPEC": "ANGLES",
+        "INS-40003_ITRANSL": [
+            0.0,
+            0.0,
+            26.3157894736842
+        ],
+        "INS-40003_ITRANSS": [
+            0.0,
+            26.3157894736842,
+            0.0
+        ],
+        "TKFRAME_-40003_ANGLES": [
+            -0.005525711613999999,
+            -0.0016859878140000001,
+            -0.02381675953
+        ],
+        "INS-40003_PIXEL_PITCH": 0.038,
+        "FRAME_-40003_CENTER": -40.0,
+        "INS-40003_CK_REFERENCE_ID": 1.0,
+        "INS-40003_CK_TIME_TOLERANCE": 1.0,
+        "FRAME_-40003_CLASS": 4.0,
+        "INS-40003_CK_FRAME_ID": -40000.0,
+        "INS-40003_TRANSX": [
+            0.0,
+            0.038,
+            0.0
+        ],
+        "INS-40003_TRANSY": [
+            0.0,
+            0.0,
+            0.038
+        ],
+        "FRAME_-40003_CLASS_ID": -40003.0,
+        "INS-40003_BORESIGHT_SAMPLE": 128.5,
+        "INS-40003_BORESIGHT_LINE": 128.5,
+        "TKFRAME_-40003_RELATIVE": "CLEM_SC_BUS",
+        "TKFRAME_-40003_UNITS": "RADIANS",
+        "INS-40003_CK_TIME_BIAS": 0.0,
+        "INS-40003_PLATFORM_ID": -40000.0,
+        "FRAME_-40003_NAME": "CLEM_NIR",
+        "BODY301_POLE_RA": [
+            269.9949,
+            0.0031,
+            0.0
+        ],
+        "BODY301_NUT_PREC_PM": [
+            3.561,
+            0.1208,
+            -0.0642,
+            0.0158,
+            0.0252,
+            -0.0066,
+            -0.0047,
+            -0.0046,
+            0.0028,
+            0.0052
+        ],
+        "BODY301_NUT_PREC_RA": [
+            -3.8787000000000003,
+            -0.1204,
+            0.07,
+            -0.0172,
+            0.0,
+            0.0072,
+            0.0,
+            0.0,
+            0.0,
+            -0.0052
+        ],
+        "BODY301_LONG_AXIS": 0.0,
+        "BODY301_NUT_PREC_DEC": [
+            1.5419,
+            0.0239,
+            -0.0278,
+            0.0068,
+            0.0,
+            -0.0029,
+            0.0009,
+            0.0,
+            0.0,
+            0.0008
+        ],
+        "BODY301_POLE_DEC": [
+            66.5392,
+            0.013,
+            0.0
+        ],
+        "BODY301_PM": [
+            38.3213,
+            13.17635815,
+            -1.3999999999999999e-12
+        ],
+        "OBJECT_301_FRAME": "LUNAR_MEAN_EARTH"
+    },
+    "detector_sample_summing": 1,
+    "detector_line_summing": 1,
+    "focal_length_model": {
+        "focal_length": 96.1740404
+    },
+    "detector_center": {
+        "line": 128.5,
+        "sample": 128.5
+    },
+    "focal2pixel_lines": [
+        0.0,
+        0.0,
+        26.3157894736842
+    ],
+    "focal2pixel_samples": [
+        0.0,
+        26.3157894736842,
+        0.0
+    ],
+    "optical_distortion": {
+        "radial": {
+            "coefficients": [
+                0.0,
+                0.0,
+                0.0
+            ]
+        }
+    },
+    "starting_detector_line": 0,
+    "starting_detector_sample": 0,
+    "instrument_position": {
+        "spk_table_start_time": -183335774.4769746,
+        "spk_table_end_time": -183335774.4769746,
+        "spk_table_original_size": 1,
+        "ephemeris_times": [
+            -183335774.4769746
+        ],
+        "positions": [
+            [
+                2096.8113458316625,
+                -521.6281133086195,
+                1442.2049783193495
+            ]
+        ],
+        "velocities": [
+            [
+                -0.5212863676784151,
+                -0.6127115781645556,
+                1.3006632909573348
+            ]
+        ],
+        "reference_frame": 1
+    },
+    "sun_position": {
+        "spk_table_start_time": -183335774.4769746,
+        "spk_table_end_time": -183335774.4769746,
+        "spk_table_original_size": 1,
+        "ephemeris_times": [
+            -183335774.4769746
+        ],
+        "positions": [
+            [
+                146346221.9180478,
+                -21637520.71542328,
+                -9417581.633816827
+            ]
+        ],
+        "velocities": [
+            [
+                4.915047415386107,
+                26.22826234381937,
+                11.39521299604702
+            ]
+        ],
+        "reference_frame": 1
+    }
+}
\ No newline at end of file
diff --git a/tests/pytests/data/isds/clem_uvvis_isd.json b/tests/pytests/data/isds/clem_uvvis_isd.json
index 68666f5c0820e91e5926ad3c0dfd937ca7588167..38db515e42d95f489f34596213957268d29561b6 100644
--- a/tests/pytests/data/isds/clem_uvvis_isd.json
+++ b/tests/pytests/data/isds/clem_uvvis_isd.json
@@ -3,7 +3,7 @@
   "image_lines": 288,
   "image_samples": 384,
   "name_platform": "CLEMENTINE 1",
-  "name_sensor": "CLEM_UVVIS_A",
+  "name_sensor": "UVVIS",
   "reference_height": {
     "maxheight": 1000,
     "minheight": -1000,
diff --git a/tests/pytests/test_clementine_drivers.py b/tests/pytests/test_clementine_drivers.py
index 70f408dc79f3ed50fcbe160dcfd616cba7f26e15..fe3449c413500cedfb5e4e999993abbd30e732d9 100644
--- a/tests/pytests/test_clementine_drivers.py
+++ b/tests/pytests/test_clementine_drivers.py
@@ -1,14 +1,14 @@
 import os
 import json
 import unittest
-from unittest.mock import PropertyMock, patch
+from unittest.mock import patch
 
 import pytest
 
 import ale
-from ale.drivers.clementine_drivers import ClementineUvvisIsisLabelNaifSpiceDriver
+from ale.drivers.clementine_drivers import ClementineIsisLabelNaifSpiceDriver
 
-from conftest import get_image, get_image_kernels, get_isd, convert_kernels, get_image_label, compare_dicts
+from conftest import get_image_kernels, get_isd, convert_kernels, get_image_label, compare_dicts
 
 @pytest.fixture(scope='module')
 def test_uvvis_kernels():
@@ -25,16 +25,99 @@ def test_uvvis_load(test_uvvis_kernels):
     compare_isd = get_isd('clem_uvvis')
     assert compare_dicts(isd_obj, compare_isd) == []
 
+@pytest.fixture(scope='module')
+def test_hires_kernels():
+    kernels = get_image_kernels('LHA0775Q.001')
+    updated_kernels, binary_kernels = convert_kernels(kernels)
+    yield updated_kernels
+    for kern in binary_kernels:
+        os.remove(kern)
+
+def test_hires_load(test_hires_kernels):
+    label_file = get_image_label('LHA0775Q.001', 'isis3')
+    isd_str = ale.loads(label_file, props={'kernels': test_hires_kernels, 'exact_ck_times': False}, verbose=True)
+    isd_obj = json.loads(isd_str)
+    compare_isd = get_isd('clem_hires')
+    assert compare_dicts(isd_obj, compare_isd) == []
+
+@pytest.fixture(scope='module')
+def test_nir_kernels():
+    kernels = get_image_kernels('LNB4653M.093')
+    updated_kernels, binary_kernels = convert_kernels(kernels)
+    yield updated_kernels
+    for kern in binary_kernels:
+        os.remove(kern)
+
+def test_nir_load(test_nir_kernels):
+    label_file = get_image_label('LNB4653M.093', 'isis3')
+    isd_str = ale.loads(label_file, props={'kernels': test_nir_kernels, 'exact_ck_times': False}, verbose=True)
+    isd_obj = json.loads(isd_str)
+    compare_isd = get_isd('clem_nir')
+    assert compare_dicts(isd_obj, compare_isd) == []
+
+@pytest.fixture(scope='module')
+def test_lwir_kernels():
+    kernels = get_image_kernels('LLA5391Q.209')
+    updated_kernels, binary_kernels = convert_kernels(kernels)
+    yield updated_kernels
+    for kern in binary_kernels:
+        os.remove(kern)
+
+def test_lwir_load(test_lwir_kernels):
+    label_file = get_image_label('LLA5391Q.209', 'isis3')
+    isd_str = ale.loads(label_file, props={'kernels': test_lwir_kernels, 'exact_ck_times': False}, verbose=True)
+    isd_obj = json.loads(isd_str)
+    compare_isd = get_isd('clem_lwir')
+    assert compare_dicts(isd_obj, compare_isd) == []
+
+
 # ========= Test uvvis isislabel and naifspice driver =========
 class test_uvvis_isis_naif(unittest.TestCase):
 
     def setUp(self):
         label = get_image_label("LUA3107H.161", "isis3")
-        self.driver = ClementineUvvisIsisLabelNaifSpiceDriver(label)
+        self.driver = ClementineIsisLabelNaifSpiceDriver(label)
 
     def test_instrument_id(self):
         assert self.driver.instrument_id == "ULTRAVIOLET/VISIBLE CAMERA"
 
+    def test_sensor_name(self):
+        assert self.driver.sensor_name == "UVVIS"
+
+    def test_spacecraft_name(self):
+        assert self.driver.spacecraft_name == "CLEMENTINE_1"
+
+    def test_ephemeris_start_time(self):
+        with patch('ale.drivers.clementine_drivers.spice.utc2et', return_value=12345) as scs2e:
+            assert self.driver.ephemeris_start_time == 12345
+
+    def test_ephemeris_stop_time(self):
+        with patch('ale.drivers.clementine_drivers.spice.utc2et', return_value=12345) as scs2e:
+            assert self.driver.ephemeris_stop_time >= 12345
+
+    def test_sensor_model_version(self):
+        assert self.driver.sensor_model_version == 1
+
+    def test_ikid(self):
+        assert self.driver.ikid == -40021
+
+
+# ========= Test hires isislabel and naifspice driver =========
+class test_hires_isis_naif(unittest.TestCase):
+
+    def setUp(self):
+        label = get_image_label("LHA0775Q.001", "isis3")
+        self.driver = ClementineIsisLabelNaifSpiceDriver(label)
+
+    def test_instrument_id(self):
+        assert self.driver.instrument_id == "High Resolution Camera"
+
+    def test_sensor_name(self):
+        assert self.driver.sensor_name == "HIRES"
+
+    def test_spacecraft_name(self):
+        assert self.driver.spacecraft_name == "CLEMENTINE_1"
+
     def test_ephemeris_start_time(self):
         with patch('ale.drivers.clementine_drivers.spice.utc2et', return_value=12345) as scs2e:
             assert self.driver.ephemeris_start_time == 12345
@@ -43,10 +126,73 @@ class test_uvvis_isis_naif(unittest.TestCase):
         with patch('ale.drivers.clementine_drivers.spice.utc2et', return_value=12345) as scs2e:
             assert self.driver.ephemeris_stop_time >= 12345
 
+    def test_sensor_model_version(self):
+        assert self.driver.sensor_model_version == 1
+
+    def test_ikid(self):
+        assert self.driver.ikid == -40001
+
+
+# ========= Test nir isislabel and naifspice driver =========
+class test_nir_isis_naif(unittest.TestCase):
+
+    def setUp(self):
+        label = get_image_label("LNB4653M.093", "isis3")
+        self.driver = ClementineIsisLabelNaifSpiceDriver(label)
+
+    def test_instrument_id(self):
+        assert self.driver.instrument_id == "Near Infrared Camera"
+
     def test_spacecraft_name(self):
-        assert self.driver.sensor_name == "CLEM_UVVIS_A" # this is probly not correct
+        assert self.driver.spacecraft_name == "CLEMENTINE_1"
+
+    def test_ephemeris_start_time(self):
+        with patch('ale.drivers.clementine_drivers.spice.utc2et', return_value=12345) as scs2e:
+            assert self.driver.ephemeris_start_time == 12345
+
+    def test_ephemeris_stop_time(self):
+        with patch('ale.drivers.clementine_drivers.spice.utc2et', return_value=12345) as scs2e:
+            assert self.driver.ephemeris_stop_time >= 12345
+
+    def test_sensor_name(self):
+        assert self.driver.sensor_name == "NIR"
 
     def test_sensor_model_version(self):
         assert self.driver.sensor_model_version == 1
 
+    def test_focal_length(self):
+        assert self.driver.focal_length == 96.1740404
+
+    def test_ikid(self):
+        assert self.driver.ikid == -40003
+
+
+# ========= Test lwir isislabel and naifspice driver =========
+class test_lwir_isis_naif(unittest.TestCase):
+
+    def setUp(self):
+        label = get_image_label("LLA5391Q.209", "isis3")
+        self.driver = ClementineIsisLabelNaifSpiceDriver(label)
+
+    def test_instrument_id(self):
+        assert self.driver.instrument_id == "Long Wave Infrared Camera"
+    
+    def test_sensor_name(self):
+        assert self.driver.sensor_name == "LWIR"
+    
+    def test_spacecraft_name(self):
+        assert self.driver.spacecraft_name == "CLEMENTINE_1"
+
+    def test_ephemeris_start_time(self):
+        with patch('ale.drivers.clementine_drivers.spice.utc2et', return_value=12345) as scs2e:
+            assert self.driver.ephemeris_start_time == 12345
+
+    def test_ephemeris_stop_time(self):
+        with patch('ale.drivers.clementine_drivers.spice.utc2et', return_value=12345) as scs2e:
+            assert self.driver.ephemeris_stop_time >= 12345
+
+    def test_sensor_model_version(self):
+        assert self.driver.sensor_model_version == 1
 
+    def test_ikid(self):
+        assert self.driver.ikid == -40004