diff --git a/ChangeLog b/ChangeLog
index cf3abce63eef7d7a16003e806ddc1986707d566b..1d873fbcccc7826698d872ebbad519ff930f0c89 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,47 @@
+2015-08-20  Oliver Lemke  <olemke@core-dump.info>
+
+	* ARTS-XML-DATA-2-3-16
+
+	* spectroscopy/Perrin/C2H2.xml.gz,
+	spectroscopy/Perrin/CH3Cl.xml.gz,
+	spectroscopy/Perrin/ClO.xml.gz,
+	spectroscopy/Perrin/H2.xml.gz,
+	spectroscopy/Perrin/HBr.xml.gz,
+	spectroscopy/Perrin/HCOOH.xml.gz,
+	spectroscopy/Perrin/HI.xml.gz,
+	spectroscopy/Perrin/HNO3.xml.gz,
+	spectroscopy/Perrin/HOBr.xml.gz,
+	spectroscopy/Perrin/HOCl.xml.gz,
+	spectroscopy/Perrin/N2.xml.gz,
+	spectroscopy/Perrin/NO.xml.gz,
+	spectroscopy/Perrin/NO2.xml.gz,
+	spectroscopy/Perrin/OH.xml.gz,
+	spectroscopy/Perrin/C4H2.xml.gz,
+	spectroscopy/Perrin/CS.xml.gz,
+	spectroscopy/Perrin/HC3N.xml.gz,
+	spectroscopy/Perrin/SO3.xml.gz:
+
+	Updated/added from HITRAN 2012 based on spectroscopy/Perrin.
+
+	Closes trac ticket #128.
+
+ 	* spectroscopy/Perrin/C2H4.xml.gz,
+	spectroscopy/Perrin/CF4.xml.gz,
+	spectroscopy/Perrin/CH3Br.xml.gz,
+	spectroscopy/Perrin/CH3CN.xml.gz,
+	spectroscopy/Perrin/ClONO2.xml.gz,
+	spectroscopy/Perrin/NO+.xml.gz:
+
+	Removed. See ARTS-XML-DATA-2-3-11
+
+	* spectroscopy/Perrin/O2.xml.gz:
+
+	Updated due to changes in arts-2-3-225. O2 only has QuantumNumber v1.
+
+	* spectroscopy/Perrin_artscat34/convert2artscat5.arts:
+
+	Added ARTSCAT-5 conversion script.
+	
 2015-07-02  Richard Larsson  <ric.larsson@gmail.com>
 
 	* ARTS-XML-DATA-2-3-15
diff --git a/spectroscopy/Perrin/C2H2.xml.gz b/spectroscopy/Perrin/C2H2.xml.gz
index 336210c4dadfdf6a8de61d8d7bb50eb66617cac8..93cf33ee82cdd92edc9b7c93b0e8ad74661b9d56 100644
Binary files a/spectroscopy/Perrin/C2H2.xml.gz and b/spectroscopy/Perrin/C2H2.xml.gz differ
diff --git a/spectroscopy/Perrin/C2H4.xml.gz b/spectroscopy/Perrin/C2H4.xml.gz
deleted file mode 100644
index 37c1c7fa1caafacb3803cf451efc712b23417f05..0000000000000000000000000000000000000000
Binary files a/spectroscopy/Perrin/C2H4.xml.gz and /dev/null differ
diff --git a/spectroscopy/Perrin/C4H2.xml.gz b/spectroscopy/Perrin/C4H2.xml.gz
new file mode 100644
index 0000000000000000000000000000000000000000..869133d381494cc9835877d105ef98aceddb6595
Binary files /dev/null and b/spectroscopy/Perrin/C4H2.xml.gz differ
diff --git a/spectroscopy/Perrin/CF4.xml.gz b/spectroscopy/Perrin/CF4.xml.gz
deleted file mode 100644
index d8762e0155948ee9c76a19b879a8604ecea0e069..0000000000000000000000000000000000000000
Binary files a/spectroscopy/Perrin/CF4.xml.gz and /dev/null differ
diff --git a/spectroscopy/Perrin/CH3Br.xml.gz b/spectroscopy/Perrin/CH3Br.xml.gz
deleted file mode 100644
index c7186c0e071fd968b5bcdbcd7bcecec2c2a01ddb..0000000000000000000000000000000000000000
Binary files a/spectroscopy/Perrin/CH3Br.xml.gz and /dev/null differ
diff --git a/spectroscopy/Perrin/CH3CN.xml.gz b/spectroscopy/Perrin/CH3CN.xml.gz
deleted file mode 100644
index 7b0dd5c1e6e9de014ea0d18325abd12dd5cf604e..0000000000000000000000000000000000000000
Binary files a/spectroscopy/Perrin/CH3CN.xml.gz and /dev/null differ
diff --git a/spectroscopy/Perrin/CH3Cl.xml.gz b/spectroscopy/Perrin/CH3Cl.xml.gz
index d46dfc1973868f1571c334062fddd912e9649431..e57ed9c593fcaa817c580baba5180f1d69248c91 100644
Binary files a/spectroscopy/Perrin/CH3Cl.xml.gz and b/spectroscopy/Perrin/CH3Cl.xml.gz differ
diff --git a/spectroscopy/Perrin/CS.xml.gz b/spectroscopy/Perrin/CS.xml.gz
new file mode 100644
index 0000000000000000000000000000000000000000..91c44f3426484263c21bd8b0db3d4f8a4c64d4e5
Binary files /dev/null and b/spectroscopy/Perrin/CS.xml.gz differ
diff --git a/spectroscopy/Perrin/ClO.xml.gz b/spectroscopy/Perrin/ClO.xml.gz
index e4849e984dffff2c5a126fc74ae6f96dd430284f..132d5facd40ab19ca58a628bb89030f41c1c6216 100644
Binary files a/spectroscopy/Perrin/ClO.xml.gz and b/spectroscopy/Perrin/ClO.xml.gz differ
diff --git a/spectroscopy/Perrin/ClONO2.xml.gz b/spectroscopy/Perrin/ClONO2.xml.gz
deleted file mode 100644
index 9105b75defd9000fc1184c9f38179602a5be3361..0000000000000000000000000000000000000000
Binary files a/spectroscopy/Perrin/ClONO2.xml.gz and /dev/null differ
diff --git a/spectroscopy/Perrin/H2.xml.gz b/spectroscopy/Perrin/H2.xml.gz
index 27a94b08a60ecbbe9b4c6fa995d4d856e95cfdbf..670bf448f618823e56e4f535240757088a7ba117 100644
Binary files a/spectroscopy/Perrin/H2.xml.gz and b/spectroscopy/Perrin/H2.xml.gz differ
diff --git a/spectroscopy/Perrin/HBr.xml.gz b/spectroscopy/Perrin/HBr.xml.gz
index 8396574dc33afd4dc916a5b3c75fd6a91a9e7eee..ac2ec86727a3d73cccdb1358582a39ccba1a368d 100644
Binary files a/spectroscopy/Perrin/HBr.xml.gz and b/spectroscopy/Perrin/HBr.xml.gz differ
diff --git a/spectroscopy/Perrin/HC3N.xml.gz b/spectroscopy/Perrin/HC3N.xml.gz
new file mode 100644
index 0000000000000000000000000000000000000000..04638b04722d8a401171044904923a11c34b02ec
Binary files /dev/null and b/spectroscopy/Perrin/HC3N.xml.gz differ
diff --git a/spectroscopy/Perrin/HCOOH.xml.gz b/spectroscopy/Perrin/HCOOH.xml.gz
index 959d1a434b0f34de8e5d605793560534193aed25..6e092020fde582cf203c585e1e17ed7a57dd1166 100644
Binary files a/spectroscopy/Perrin/HCOOH.xml.gz and b/spectroscopy/Perrin/HCOOH.xml.gz differ
diff --git a/spectroscopy/Perrin/HI.xml.gz b/spectroscopy/Perrin/HI.xml.gz
index 695b11387c1df2ef5078f78acd36f443123ba730..ecc75a9c8f0c303b02b9b56b36c8eac50e85eda3 100644
Binary files a/spectroscopy/Perrin/HI.xml.gz and b/spectroscopy/Perrin/HI.xml.gz differ
diff --git a/spectroscopy/Perrin/HNO3.xml.gz b/spectroscopy/Perrin/HNO3.xml.gz
index 466c8397092da633f2f8833f082b35091845b4d2..7aea644a4678250d11ea69719379b3dc36fd3cbe 100644
Binary files a/spectroscopy/Perrin/HNO3.xml.gz and b/spectroscopy/Perrin/HNO3.xml.gz differ
diff --git a/spectroscopy/Perrin/HOBr.xml.gz b/spectroscopy/Perrin/HOBr.xml.gz
index 373cda37d22e3c24a9548621def598ade5c5346f..30d28c5a9eec60c4e97b26d4d022e30a188748b2 100644
Binary files a/spectroscopy/Perrin/HOBr.xml.gz and b/spectroscopy/Perrin/HOBr.xml.gz differ
diff --git a/spectroscopy/Perrin/HOCl.xml.gz b/spectroscopy/Perrin/HOCl.xml.gz
index a47e540d7d2ec62b8eb76659e5df3a4f25fa4771..f2e88802055acadbdc0926a5a082bea2191d169f 100644
Binary files a/spectroscopy/Perrin/HOCl.xml.gz and b/spectroscopy/Perrin/HOCl.xml.gz differ
diff --git a/spectroscopy/Perrin/N2.xml.gz b/spectroscopy/Perrin/N2.xml.gz
index 6b55f339d979f72de4309d2fa60cdaf094b79c76..ff2aaee3d2869b284a194fbbb84d0634895299ec 100644
Binary files a/spectroscopy/Perrin/N2.xml.gz and b/spectroscopy/Perrin/N2.xml.gz differ
diff --git a/spectroscopy/Perrin/NO+.xml.gz b/spectroscopy/Perrin/NO+.xml.gz
deleted file mode 100644
index 9df82268c0d9b89af519af6f82a61f2baa0fd9bf..0000000000000000000000000000000000000000
Binary files a/spectroscopy/Perrin/NO+.xml.gz and /dev/null differ
diff --git a/spectroscopy/Perrin/NO.xml.gz b/spectroscopy/Perrin/NO.xml.gz
index 4d68e75b9a02de64304d7755b5aa09bca7fc9477..7e81178b9379b91a98c4a102fad888bf474811d7 100644
Binary files a/spectroscopy/Perrin/NO.xml.gz and b/spectroscopy/Perrin/NO.xml.gz differ
diff --git a/spectroscopy/Perrin/NO2.xml.gz b/spectroscopy/Perrin/NO2.xml.gz
index 17368fd0f4649536aa7244eae598bf9d48dd4a67..565b3b3d9f96925be5a88924f55443ba3b1c7320 100644
Binary files a/spectroscopy/Perrin/NO2.xml.gz and b/spectroscopy/Perrin/NO2.xml.gz differ
diff --git a/spectroscopy/Perrin/O2.xml.gz b/spectroscopy/Perrin/O2.xml.gz
index 9036e880e9a64953b9ddd7616f3d0cbbc0ba5569..512317eb36d9b10631541696335d9df5ed44c8c1 100644
Binary files a/spectroscopy/Perrin/O2.xml.gz and b/spectroscopy/Perrin/O2.xml.gz differ
diff --git a/spectroscopy/Perrin/OH.xml.gz b/spectroscopy/Perrin/OH.xml.gz
index efc1138a06a33b42f0f18f9aa2f68ea5c2bfd56b..e5987ef848f42648fa6add977b8792a3f95dd410 100644
Binary files a/spectroscopy/Perrin/OH.xml.gz and b/spectroscopy/Perrin/OH.xml.gz differ
diff --git a/spectroscopy/Perrin/SO3.xml.gz b/spectroscopy/Perrin/SO3.xml.gz
new file mode 100644
index 0000000000000000000000000000000000000000..89ae934db813c4d2b9066fde2f9effa15f32dbfe
Binary files /dev/null and b/spectroscopy/Perrin/SO3.xml.gz differ
diff --git a/spectroscopy/Perrin_artscat34/convert2artscat5.arts b/spectroscopy/Perrin_artscat34/convert2artscat5.arts
new file mode 100644
index 0000000000000000000000000000000000000000..7d0eb87150b50e9982097bcf05238499aa4c039f
--- /dev/null
+++ b/spectroscopy/Perrin_artscat34/convert2artscat5.arts
@@ -0,0 +1,67 @@
+Arts2 {
+
+StringCreate(outdir)
+StringSet(outdir, "../Perrin/")
+
+# This is a list of all species in the artscat34 version
+abs_speciesSet(
+species = [
+"C2H2",
+"C2H6",
+"C3H8",
+"C4H2",
+"CH3Cl",
+"CH3OH",
+"CH4",
+"CO",
+"CO2",
+"COF2",
+"CS",
+"ClO",
+"H2",
+"H2CO",
+"H2O",
+"H2O2",
+"H2S",
+"H2SO4",
+"HBr",
+"HC3N",
+"HCN",
+"HCOOH",
+"HCl",
+"HF",
+"HI",
+"HNO3",
+"HO2",
+"HOBr",
+"HOCl",
+"He",
+"N2",
+"N2O",
+"NH3",
+"NO",
+"NO2",
+"O",
+"O2",
+"O3",
+"OCS",
+"OH",
+"PH3",
+"SF6",
+"SO",
+"SO2",
+"SO3"
+])
+
+abs_linesReadFromSplitArtscat(basename="./", fmin=0, fmax=1e100)
+
+abs_linesArtscat5FromArtscat34
+
+abs_lines_per_speciesCreateFromLines
+
+abs_lines_per_speciesWriteToSplitArtscat(
+        output_file_format="zascii",
+        basename=outdir
+        )
+}
+