Repository: esa/NIDN (language: python)

Issue:
Readd classification network
First merge #2 #3 #4

- Added material collection and a test for it
- Added some materials
- Added material collection in several places
- Removed outfeatures from cfg
- Added model type to cfg
- Fixed bug in NERF
- Added classification model type to grid gen and training
-Fixed oversampling
- Refactored training
- Added treatment of NaNs (fall back on previous model)
- Minor changes in notebook 


Discussion / hints:

Fix patch:
diff --git a/nidn/__init__.py b/nidn/__init__.py
index 1befd89..4320741 100644
--- a/nidn/__init__.py
+++ b/nidn/__init__.py
@@ -1,8 +1,6 @@
 import os
-
-# Set main device by default to cpu if no other choice was made before
-if "TORCH_DEVICE" not in os.environ:
-    os.environ["TORCH_DEVICE"] = "cpu"
+import torch
+from loguru import logger
 
 # Add exposed features here
 from .plots.plot_model_grid import plot_model_grid
@@ -15,6 +13,19 @@
 from .utils.fix_random_seeds import fix_random_seeds
 from .utils.load_default_cfg import load_default_cfg
 from .utils.print_cfg import print_cfg
+from .utils.set_log_level import set_log_level
+
+set_log_level("INFO")
+
+# Set main device by default to cpu if no other choice was made before
+if "TORCH_DEVICE" not in os.environ:
+    os.environ["TORCH_DEVICE"] = "cpu"
+
+logger.info(f"Initialized NIDN for {os.environ['TORCH_DEVICE']}")
+
+# Set precision (and potentially GPU)
+torch.set_default_tensor_type(torch.DoubleTensor)
+logger.info("Using double precision")
 
 __all__ = [
     "compute_target_frequencies",
@@ -28,5 +39,6 @@
     "plot_model_grid_per_freq",
     "plot_spectra",
     "print_cfg",
+    "set_log_level",
     "wl_to_phys_wl",
 ]
diff --git a/nidn/materials/__init__.py b/nidn/materials/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/nidn/materials/data/aluminium_nitride.csv b/nidn/materials/data/aluminium_nitride.csv
new file mode 100644
index 0000000..acc3809
--- /dev/null
+++ b/nidn/materials/data/aluminium_nitride.csv
@@ -0,0 +1,1452 @@
+Wavelength	n	k
+1.53846	2.02942	0.00002
+1.53941	2.02941	0.00002
+1.54036	2.0294	0.00002
+1.54131	2.02939	0.00002
+1.54226	2.02938	0.00002
+1.54321	2.02937	0.00002
+1.54416	2.02936	0.00002
+1.54512	2.02935	0.00002
+1.54607	2.02934	0.00002
+1.54703	2.02933	0.00002
+1.54799	2.02932	0.00002
+1.54895	2.02931	0.00002
+1.54991	2.0293	0.00002
+1.55087	2.02929	0.00002
+1.55183	2.02928	0.00002
+1.5528	2.02927	0.00002
+1.55376	2.02926	0.00002
+1.55473	2.02925	0.00002
+1.55569	2.02924	0.00002
+1.55666	2.02923	0.00002
+1.55763	2.02922	0.00002
+1.5586	2.02921	0.00002
+1.55958	2.0292	0.00002
+1.56055	2.02919	0.00003
+1.56152	2.02918	0.00003
+1.5625	2.02917	0.00003
+1.56348	2.02916	0.00003
+1.56446	2.02915	0.00003
+1.56544	2.02914	0.00003
+1.56642	2.02913	0.00003
+1.5674	2.02912	0.00003
+1.56838	2.02911	0.00003
+1.56937	2.0291	0.00003
+1.57035	2.02909	0.00003
+1.57134	2.02908	0.00003
+1.57233	2.02907	0.00003
+1.57332	2.02906	0.00003
+1.57431	2.02905	0.00003
+1.5753	2.02904	0.00003
+1.57629	2.02903	0.00003
+1.57729	2.02902	0.00003
+1.57828	2.02901	0.00003
+1.57928	2.029	0.00003
+1.58028	2.02899	0.00003
+1.58128	2.02898	0.00003
+1.58228	2.02897	0.00003
+1.58328	2.02896	0.00003
+1.58428	2.02895	0.00003
+1.58529	2.02894	0.00003
+1.58629	2.02893	0.00003
+1.5873	2.02892	0.00003
+1.58831	2.0289	0.00003
+1.58932	2.02889	0.00003
+1.59033	2.02888	0.00003
+1.59134	2.02887	0.00003
+1.59236	2.02886	0.00003
+1.59337	2.02885	0.00003
+1.59439	2.02884	0.00003
+1.59541	2.02883	0.00003
+1.59642	2.02882	0.00003
+1.59744	2.02881	0.00003
+1.59847	2.0288	0.00003
+1.59949	2.02879	0.00003
+1.60051	2.02878	0.00003
+1.60154	2.02876	0.00003
+1.60256	2.02875	0.00003
+1.60359	2.02874	0.00003
+1.60462	2.02873	0.00003
+1.60565	2.02872	0.00003
+1.60668	2.02871	0.00003
+1.60772	2.0287	0.00003
+1.60875	2.02869	0.00003
+1.60979	2.02868	0.00003
+1.61082	2.02867	0.00003
+1.61186	2.02865	0.00003
+1.6129	2.02864	0.00003
+1.61394	2.02863	0.00003
+1.61499	2.02862	0.00003
+1.61603	2.02861	0.00003
+1.61708	2.0286	0.00003
+1.61812	2.02859	0.00003
+1.61917	2.02858	0.00003
+1.62022	2.02857	0.00003
+1.62127	2.02855	0.00003
+1.62232	2.02854	0.00003
+1.62338	2.02853	0.00003
+1.62443	2.02852	0.00003
+1.62549	2.02851	0.00003
+1.62655	2.0285	0.00003
+1.6276	2.02849	0.00003
+1.62866	2.02847	0.00003
+1.62973	2.02846	0.00003
+1.63079	2.02845	0.00003
+1.63185	2.02844	0.00003
+1.63292	2.02843	0.00003
+1.63399	2.02842	0.00003
+1.63506	2.02841	0.00003
+1.63613	2.02839	0.00003
+1.6372	2.02838	0.00003
+1.63827	2.02837	0.00003
+1.63934	2.02836	0.00003
+1.64042	2.02835	0.00003
+1.6415	2.02833	0.00003
+1.64258	2.02832	0.00003
+1.64366	2.02831	0.00003
+1.64474	2.0283	0.00003
+1.64582	2.02829	0.00003
+1.6469	2.02828	0.00003
+1.64799	2.02826	0.00003
+1.64908	2.02825	0.00003
+1.65017	2.02824	0.00003
+1.65125	2.02823	0.00003
+1.65235	2.02822	0.00003
+1.65344	2.0282	0.00003
+1.65453	2.02819	0.00003
+1.65563	2.02818	0.00003
+1.65673	2.02817	0.00003
+1.65782	2.02816	0.00003
+1.65893	2.02814	0.00003
+1.66003	2.02813	0.00003
+1.66113	2.02812	0.00003
+1.66223	2.02811	0.00003
+1.66334	2.0281	0.00003
+1.66445	2.02808	0.00003
+1.66556	2.02807	0.00003
+1.66667	2.02806	0.00003
+1.66778	2.02805	0.00003
+1.66889	2.02803	0.00003
+1.67001	2.02802	0.00003
+1.67112	2.02801	0.00003
+1.67224	2.028	0.00003
+1.67336	2.02798	0.00003
+1.67448	2.02797	0.00003
+1.6756	2.02796	0.00003
+1.67673	2.02795	0.00003
+1.67785	2.02793	0.00003
+1.67898	2.02792	0.00003
+1.68011	2.02791	0.00003
+1.68124	2.0279	0.00003
+1.68237	2.02788	0.00003
+1.6835	2.02787	0.00003
+1.68464	2.02786	0.00003
+1.68577	2.02785	0.00003
+1.68691	2.02783	0.00003
+1.68805	2.02782	0.00003
+1.68919	2.02781	0.00003
+1.69033	2.02779	0.00003
+1.69147	2.02778	0.00003
+1.69262	2.02777	0.00003
+1.69377	2.02776	0.00003
+1.69492	2.02774	0.00003
+1.69607	2.02773	0.00003
+1.69722	2.02772	0.00003
+1.69837	2.0277	0.00003
+1.69952	2.02769	0.00003
+1.70068	2.02768	0.00003
+1.70184	2.02766	0.00003
+1.703	2.02765	0.00003
+1.70416	2.02764	0.00003
+1.70532	2.02762	0.00003
+1.70648	2.02761	0.00003
+1.70765	2.0276	0.00003
+1.70882	2.02759	0.00003
+1.70999	2.02757	0.00003
+1.71116	2.02756	0.00003
+1.71233	2.02755	0.00003
+1.7135	2.02753	0.00003
+1.71468	2.02752	0.00003
+1.71585	2.0275	0.00003
+1.71703	2.02749	0.00003
+1.71821	2.02748	0.00003
+1.71939	2.02746	0.00003
+1.72058	2.02745	0.00003
+1.72176	2.02744	0.00003
+1.72295	2.02742	0.00003
+1.72414	2.02741	0.00003
+1.72533	2.0274	0.00003
+1.72652	2.02738	0.00003
+1.72771	2.02737	0.00003
+1.72891	2.02736	0.00003
+1.7301	2.02734	0.00003
+1.7313	2.02733	0.00003
+1.7325	2.02731	0.00003
+1.7337	2.0273	0.00003
+1.73491	2.02729	0.00003
+1.73611	2.02727	0.00003
+1.73732	2.02726	0.00003
+1.73853	2.02724	0.00003
+1.73974	2.02723	0.00003
+1.74095	2.02722	0.00003
+1.74216	2.0272	0.00004
+1.74338	2.02719	0.00004
+1.74459	2.02717	0.00004
+1.74581	2.02716	0.00004
+1.74703	2.02715	0.00004
+1.74825	2.02713	0.00004
+1.74948	2.02712	0.00004
+1.7507	2.0271	0.00004
+1.75193	2.02709	0.00004
+1.75316	2.02707	0.00004
+1.75439	2.02706	0.00004
+1.75562	2.02705	0.00004
+1.75685	2.02703	0.00004
+1.75809	2.02702	0.00004
+1.75932	2.027	0.00004
+1.76056	2.02699	0.00004
+1.7618	2.02697	0.00004
+1.76305	2.02696	0.00004
+1.76429	2.02694	0.00004
+1.76554	2.02693	0.00004
+1.76678	2.02691	0.00004
+1.76803	2.0269	0.00004
+1.76929	2.02688	0.00004
+1.77054	2.02687	0.00004
+1.77179	2.02685	0.00004
+1.77305	2.02684	0.00004
+1.77431	2.02682	0.00004
+1.77557	2.02681	0.00004
+1.77683	2.0268	0.00004
+1.77809	2.02678	0.00004
+1.77936	2.02677	0.00004
+1.78063	2.02675	0.00004
+1.7819	2.02673	0.00004
+1.78317	2.02672	0.00004
+1.78444	2.0267	0.00004
+1.78571	2.02669	0.00004
+1.78699	2.02667	0.00004
+1.78827	2.02666	0.00004
+1.78955	2.02664	0.00004
+1.79083	2.02663	0.00004
+1.79211	2.02661	0.00004
+1.7934	2.0266	0.00004
+1.79469	2.02658	0.00004
+1.79598	2.02657	0.00004
+1.79727	2.02655	0.00004
+1.79856	2.02654	0.00004
+1.79986	2.02652	0.00004
+1.80115	2.0265	0.00004
+1.80245	2.02649	0.00004
+1.80375	2.02647	0.00004
+1.80505	2.02646	0.00004
+1.80636	2.02644	0.00004
+1.80766	2.02643	0.00004
+1.80897	2.02641	0.00004
+1.81028	2.02639	0.00004
+1.81159	2.02638	0.00004
+1.81291	2.02636	0.00004
+1.81422	2.02635	0.00004
+1.81554	2.02633	0.00004
+1.81686	2.02631	0.00004
+1.81818	2.0263	0.00004
+1.81951	2.02628	0.00004
+1.82083	2.02627	0.00004
+1.82216	2.02625	0.00004
+1.82349	2.02623	0.00004
+1.82482	2.02622	0.00004
+1.82615	2.0262	0.00004
+1.82749	2.02619	0.00004
+1.82882	2.02617	0.00004
+1.83016	2.02615	0.00004
+1.8315	2.02614	0.00004
+1.83284	2.02612	0.00004
+1.83419	2.0261	0.00004
+1.83554	2.02609	0.00004
+1.83688	2.02607	0.00004
+1.83824	2.02605	0.00004
+1.83959	2.02604	0.00004
+1.84094	2.02602	0.00004
+1.8423	2.026	0.00004
+1.84366	2.02599	0.00004
+1.84502	2.02597	0.00004
+1.84638	2.02595	0.00004
+1.84775	2.02594	0.00004
+1.84911	2.02592	0.00004
+1.85048	2.0259	0.00004
+1.85185	2.02589	0.00004
+1.85322	2.02587	0.00004
+1.8546	2.02585	0.00004
+1.85598	2.02583	0.00004
+1.85736	2.02582	0.00004
+1.85874	2.0258	0.00004
+1.86012	2.02578	0.00004
+1.8615	2.02577	0.00004
+1.86289	2.02575	0.00004
+1.86428	2.02573	0.00004
+1.86567	2.02571	0.00004
+1.86706	2.0257	0.00004
+1.86846	2.02568	0.00004
+1.86986	2.02566	0.00004
+1.87126	2.02564	0.00004
+1.87266	2.02563	0.00004
+1.87406	2.02561	0.00004
+1.87547	2.02559	0.00004
+1.87688	2.02557	0.00004
+1.87829	2.02556	0.00004
+1.8797	2.02554	0.00004
+1.88111	2.02552	0.00004
+1.88253	2.0255	0.00004
+1.88395	2.02548	0.00004
+1.88537	2.02547	0.00004
+1.88679	2.02545	0.00004
+1.88822	2.02543	0.00004
+1.88964	2.02541	0.00004
+1.89107	2.02539	0.00005
+1.89251	2.02538	0.00005
+1.89394	2.02536	0.00005
+1.89538	2.02534	0.00005
+1.89681	2.02532	0.00005
+1.89825	2.0253	0.00005
+1.8997	2.02528	0.00005
+1.90114	2.02527	0.00005
+1.90259	2.02525	0.00005
+1.90404	2.02523	0.00005
+1.90549	2.02521	0.00005
+1.90694	2.02519	0.00005
+1.9084	2.02517	0.00005
+1.90985	2.02515	0.00005
+1.91131	2.02514	0.00005
+1.91278	2.02512	0.00005
+1.91424	2.0251	0.00005
+1.91571	2.02508	0.00005
+1.91718	2.02506	0.00005
+1.91865	2.02504	0.00005
+1.92012	2.02502	0.00005
+1.9216	2.025	0.00005
+1.92308	2.02498	0.00005
+1.92456	2.02497	0.00005
+1.92604	2.02495	0.00005
+1.92753	2.02493	0.00005
+1.92901	2.02491	0.00005
+1.9305	2.02489	0.00005
+1.93199	2.02487	0.00005
+1.93349	2.02485	0.00005
+1.93498	2.02483	0.00005
+1.93648	2.02481	0.00005
+1.93798	2.02479	0.00005
+1.93949	2.02477	0.00005
+1.94099	2.02475	0.00005
+1.9425	2.02473	0.00005
+1.94401	2.02471	0.00005
+1.94553	2.02469	0.00005
+1.94704	2.02467	0.00005
+1.94856	2.02465	0.00005
+1.95008	2.02463	0.00005
+1.9516	2.02461	0.00005
+1.95313	2.02459	0.00005
+1.95465	2.02457	0.00005
+1.95618	2.02455	0.00005
+1.95771	2.02453	0.00005
+1.95925	2.02451	0.00005
+1.96078	2.02449	0.00005
+1.96232	2.02447	0.00005
+1.96386	2.02445	0.00005
+1.96541	2.02443	0.00005
+1.96696	2.02441	0.00005
+1.9685	2.02439	0.00005
+1.97006	2.02437	0.00005
+1.97161	2.02435	0.00005
+1.97316	2.02433	0.00005
+1.97472	2.02431	0.00005
+1.97628	2.02429	0.00005
+1.97785	2.02427	0.00005
+1.97941	2.02425	0.00005
+1.98098	2.02422	0.00005
+1.98255	2.0242	0.00005
+1.98413	2.02418	0.00005
+1.9857	2.02416	0.00005
+1.98728	2.02414	0.00005
+1.98886	2.02412	0.00005
+1.99045	2.0241	0.00005
+1.99203	2.02408	0.00005
+1.99362	2.02406	0.00005
+1.99521	2.02403	0.00005
+1.99681	2.02401	0.00005
+1.9984	2.02399	0.00005
+2	2.02397	0.00005
+2.0016	2.02395	0.00005
+2.00321	2.02393	0.00005
+2.00481	2.0239	0.00005
+2.00642	2.02388	0.00005
+2.00803	2.02386	0.00005
+2.00965	2.02384	0.00005
+2.01126	2.02382	0.00005
+2.01288	2.0238	0.00005
+2.0145	2.02377	0.00005
+2.01613	2.02375	0.00005
+2.01776	2.02373	0.00006
+2.01939	2.02371	0.00006
+2.02102	2.02368	0.00006
+2.02265	2.02366	0.00006
+2.02429	2.02364	0.00006
+2.02593	2.02362	0.00006
+2.02758	2.0236	0.00006
+2.02922	2.02357	0.00006
+2.03087	2.02355	0.00006
+2.03252	2.02353	0.00006
+2.03417	2.02351	0.00006
+2.03583	2.02348	0.00006
+2.03749	2.02346	0.00006
+2.03915	2.02344	0.00006
+2.04082	2.02341	0.00006
+2.04248	2.02339	0.00006
+2.04415	2.02337	0.00006
+2.04583	2.02334	0.00006
+2.0475	2.02332	0.00006
+2.04918	2.0233	0.00006
+2.05086	2.02328	0.00006
+2.05255	2.02325	0.00006
+2.05423	2.02323	0.00006
+2.05592	2.0232	0.00006
+2.05761	2.02318	0.00006
+2.05931	2.02316	0.00006
+2.06101	2.02313	0.00006
+2.06271	2.02311	0.00006
+2.06441	2.02309	0.00006
+2.06612	2.02306	0.00006
+2.06782	2.02304	0.00006
+2.06954	2.02302	0.00006
+2.07125	2.02299	0.00006
+2.07297	2.02297	0.00006
+2.07469	2.02294	0.00006
+2.07641	2.02292	0.00006
+2.07814	2.02289	0.00006
+2.07987	2.02287	0.00006
+2.0816	2.02285	0.00006
+2.08333	2.02282	0.00006
+2.08507	2.0228	0.00006
+2.08681	2.02277	0.00006
+2.08855	2.02275	0.00006
+2.0903	2.02272	0.00006
+2.09205	2.0227	0.00006
+2.0938	2.02267	0.00006
+2.09556	2.02265	0.00006
+2.09732	2.02262	0.00006
+2.09908	2.0226	0.00006
+2.10084	2.02257	0.00006
+2.10261	2.02255	0.00006
+2.10438	2.02252	0.00006
+2.10615	2.0225	0.00006
+2.10793	2.02247	0.00006
+2.1097	2.02245	0.00006
+2.11149	2.02242	0.00006
+2.11327	2.0224	0.00006
+2.11506	2.02237	0.00006
+2.11685	2.02235	0.00006
+2.11864	2.02232	0.00006
+2.12044	2.02229	0.00006
+2.12224	2.02227	0.00006
+2.12404	2.02224	0.00006
+2.12585	2.02222	0.00006
+2.12766	2.02219	0.00006
+2.12947	2.02216	0.00007
+2.13129	2.02214	0.00007
+2.13311	2.02211	0.00007
+2.13493	2.02209	0.00007
+2.13675	2.02206	0.00007
+2.13858	2.02203	0.00007
+2.14041	2.02201	0.00007
+2.14225	2.02198	0.00007
+2.14408	2.02195	0.00007
+2.14592	2.02193	0.00007
+2.14777	2.0219	0.00007
+2.14961	2.02187	0.00007
+2.15146	2.02184	0.00007
+2.15332	2.02182	0.00007
+2.15517	2.02179	0.00007
+2.15703	2.02176	0.00007
+2.15889	2.02174	0.00007
+2.16076	2.02171	0.00007
+2.16263	2.02168	0.00007
+2.1645	2.02165	0.00007
+2.16638	2.02163	0.00007
+2.16826	2.0216	0.00007
+2.17014	2.02157	0.00007
+2.17202	2.02154	0.00007
+2.17391	2.02152	0.00007
+2.17581	2.02149	0.00007
+2.1777	2.02146	0.00007
+2.1796	2.02143	0.00007
+2.1815	2.0214	0.00007
+2.18341	2.02138	0.00007
+2.18531	2.02135	0.00007
+2.18723	2.02132	0.00007
+2.18914	2.02129	0.00007
+2.19106	2.02126	0.00007
+2.19298	2.02123	0.00007
+2.19491	2.0212	0.00007
+2.19684	2.02118	0.00007
+2.19877	2.02115	0.00007
+2.2007	2.02112	0.00007
+2.20264	2.02109	0.00007
+2.20459	2.02106	0.00007
+2.20653	2.02103	0.00007
+2.20848	2.021	0.00007
+2.21043	2.02097	0.00007
+2.21239	2.02094	0.00007
+2.21435	2.02091	0.00007
+2.21631	2.02088	0.00007
+2.21828	2.02085	0.00007
+2.22025	2.02082	0.00007
+2.22222	2.02079	0.00007
+2.2242	2.02076	0.00007
+2.22618	2.02073	0.00007
+2.22816	2.0207	0.00007
+2.23015	2.02067	0.00008
+2.23214	2.02064	0.00008
+2.23414	2.02061	0.00008
+2.23614	2.02058	0.00008
+2.23814	2.02055	0.00008
+2.24014	2.02052	0.00008
+2.24215	2.02049	0.00008
+2.24417	2.02046	0.00008
+2.24618	2.02043	0.00008
+2.2482	2.0204	0.00008
+2.25023	2.02037	0.00008
+2.25225	2.02034	0.00008
+2.25428	2.02031	0.00008
+2.25632	2.02027	0.00008
+2.25836	2.02024	0.00008
+2.2604	2.02021	0.00008
+2.26244	2.02018	0.00008
+2.26449	2.02015	0.00008
+2.26655	2.02012	0.00008
+2.2686	2.02008	0.00008
+2.27066	2.02005	0.00008
+2.27273	2.02002	0.00008
+2.2748	2.01999	0.00008
+2.27687	2.01996	0.00008
+2.27894	2.01992	0.00008
+2.28102	2.01989	0.00008
+2.28311	2.01986	0.00008
+2.28519	2.01983	0.00008
+2.28728	2.01979	0.00008
+2.28938	2.01976	0.00008
+2.29148	2.01973	0.00008
+2.29358	2.0197	0.00008
+2.29568	2.01966	0.00008
+2.29779	2.01963	0.00008
+2.29991	2.0196	0.00008
+2.30203	2.01956	0.00008
+2.30415	2.01953	0.00008
+2.30627	2.0195	0.00008
+2.3084	2.01946	0.00008
+2.31054	2.01943	0.00008
+2.31267	2.0194	0.00008
+2.31481	2.01936	0.00008
+2.31696	2.01933	0.00008
+2.31911	2.01929	0.00008
+2.32126	2.01926	0.00009
+2.32342	2.01923	0.00009
+2.32558	2.01919	0.00009
+2.32775	2.01916	0.00009
+2.32992	2.01912	0.00009
+2.33209	2.01909	0.00009
+2.33427	2.01905	0.00009
+2.33645	2.01902	0.00009
+2.33863	2.01898	0.00009
+2.34082	2.01895	0.00009
+2.34302	2.01891	0.00009
+2.34522	2.01888	0.00009
+2.34742	2.01884	0.00009
+2.34962	2.01881	0.00009
+2.35183	2.01877	0.00009
+2.35405	2.01873	0.00009
+2.35627	2.0187	0.00009
+2.35849	2.01866	0.00009
+2.36072	2.01863	0.00009
+2.36295	2.01859	0.00009
+2.36518	2.01855	0.00009
+2.36742	2.01852	0.00009
+2.36967	2.01848	0.00009
+2.37192	2.01845	0.00009
+2.37417	2.01841	0.00009
+2.37643	2.01837	0.00009
+2.37869	2.01834	0.00009
+2.38095	2.0183	0.00009
+2.38322	2.01826	0.00009
+2.3855	2.01822	0.00009
+2.38777	2.01819	0.00009
+2.39006	2.01815	0.00009
+2.39234	2.01811	0.00009
+2.39464	2.01807	0.00009
+2.39693	2.01804	0.00009
+2.39923	2.018	0.00009
+2.40154	2.01796	0.00009
+2.40385	2.01792	0.00009
+2.40616	2.01788	0.0001
+2.40848	2.01785	0.0001
+2.4108	2.01781	0.0001
+2.41313	2.01777	0.0001
+2.41546	2.01773	0.0001
+2.41779	2.01769	0.0001
+2.42014	2.01765	0.0001
+2.42248	2.01761	0.0001
+2.42483	2.01757	0.0001
+2.42718	2.01754	0.0001
+2.42954	2.0175	0.0001
+2.43191	2.01746	0.0001
+2.43427	2.01742	0.0001
+2.43665	2.01738	0.0001
+2.43902	2.01734	0.0001
+2.44141	2.0173	0.0001
+2.44379	2.01726	0.0001
+2.44618	2.01722	0.0001
+2.44858	2.01718	0.0001
+2.45098	2.01714	0.0001
+2.45339	2.0171	0.0001
+2.4558	2.01705	0.0001
+2.45821	2.01701	0.0001
+2.46063	2.01697	0.0001
+2.46305	2.01693	0.0001
+2.46548	2.01689	0.0001
+2.46792	2.01685	0.0001
+2.47036	2.01681	0.0001
+2.4728	2.01677	0.0001
+2.47525	2.01672	0.0001
+2.4777	2.01668	0.0001
+2.48016	2.01664	0.0001
+2.48262	2.0166	0.0001
+2.48509	2.01656	0.00011
+2.48756	2.01651	0.00011
+2.49004	2.01647	0.00011
+2.49252	2.01643	0.00011
+2.49501	2.01639	0.00011
+2.4975	2.01634	0.00011
+2.5	2.0163	0.00011
+2.5025	2.01626	0.00011
+2.50501	2.01621	0.00011
+2.50752	2.01617	0.00011
+2.51004	2.01613	0.00011
+2.51256	2.01608	0.00011
+2.51509	2.01604	0.00011
+2.51762	2.01599	0.00011
+2.52016	2.01595	0.00011
+2.5227	2.01591	0.00011
+2.52525	2.01586	0.00011
+2.52781	2.01582	0.00011
+2.53036	2.01577	0.00011
+2.53293	2.01573	0.00011
+2.5355	2.01568	0.00011
+2.53807	2.01564	0.00011
+2.54065	2.01559	0.00011
+2.54323	2.01555	0.00011
+2.54582	2.0155	0.00011
+2.54842	2.01545	0.00011
+2.55102	2.01541	0.00011
+2.55363	2.01536	0.00011
+2.55624	2.01532	0.00012
+2.55885	2.01527	0.00012
+2.56148	2.01522	0.00012
+2.5641	2.01518	0.00012
+2.56674	2.01513	0.00012
+2.56937	2.01508	0.00012
+2.57202	2.01504	0.00012
+2.57467	2.01499	0.00012
+2.57732	2.01494	0.00012
+2.57998	2.01489	0.00012
+2.58264	2.01485	0.00012
+2.58532	2.0148	0.00012
+2.58799	2.01475	0.00012
+2.59067	2.0147	0.00012
+2.59336	2.01465	0.00012
+2.59605	2.01461	0.00012
+2.59875	2.01456	0.00012
+2.60146	2.01451	0.00012
+2.60417	2.01446	0.00012
+2.60688	2.01441	0.00012
+2.6096	2.01436	0.00012
+2.61233	2.01431	0.00012
+2.61506	2.01426	0.00012
+2.6178	2.01421	0.00012
+2.62055	2.01416	0.00012
+2.62329	2.01411	0.00012
+2.62605	2.01406	0.00013
+2.62881	2.01401	0.00013
+2.63158	2.01396	0.00013
+2.63435	2.01391	0.00013
+2.63713	2.01386	0.00013
+2.63992	2.01381	0.00013
+2.64271	2.01376	0.00013
+2.6455	2.0137	0.00013
+2.64831	2.01365	0.00013
+2.65111	2.0136	0.00013
+2.65393	2.01355	0.00013
+2.65675	2.0135	0.00013
+2.65957	2.01344	0.00013
+2.66241	2.01339	0.00013
+2.66525	2.01334	0.00013
+2.66809	2.01329	0.00013
+2.67094	2.01323	0.00013
+2.6738	2.01318	0.00013
+2.67666	2.01313	0.00013
+2.67953	2.01307	0.00013
+2.6824	2.01302	0.00013
+2.68528	2.01297	0.00013
+2.68817	2.01291	0.00013
+2.69107	2.01286	0.00014
+2.69397	2.0128	0.00014
+2.69687	2.01275	0.00014
+2.69978	2.01269	0.00014
+2.7027	2.01264	0.00014
+2.70563	2.01258	0.00014
+2.70856	2.01253	0.00014
+2.7115	2.01247	0.00014
+2.71444	2.01242	0.00014
+2.71739	2.01236	0.00014
+2.72035	2.0123	0.00014
+2.72331	2.01225	0.00014
+2.72628	2.01219	0.00014
+2.72926	2.01213	0.00014
+2.73224	2.01208	0.00014
+2.73523	2.01202	0.00014
+2.73823	2.01196	0.00014
+2.74123	2.01191	0.00014
+2.74424	2.01185	0.00014
+2.74725	2.01179	0.00014
+2.75028	2.01173	0.00014
+2.7533	2.01167	0.00015
+2.75634	2.01161	0.00015
+2.75938	2.01156	0.00015
+2.76243	2.0115	0.00015
+2.76549	2.01144	0.00015
+2.76855	2.01138	0.00015
+2.77162	2.01132	0.00015
+2.77469	2.01126	0.00015
+2.77778	2.0112	0.00015
+2.78087	2.01114	0.00015
+2.78396	2.01108	0.00015
+2.78707	2.01102	0.00015
+2.79018	2.01096	0.00015
+2.7933	2.0109	0.00015
+2.79642	2.01083	0.00015
+2.79955	2.01077	0.00015
+2.80269	2.01071	0.00015
+2.80584	2.01065	0.00015
+2.80899	2.01059	0.00016
+2.81215	2.01052	0.00016
+2.81532	2.01046	0.00016
+2.81849	2.0104	0.00016
+2.82167	2.01034	0.00016
+2.82486	2.01027	0.00016
+2.82805	2.01021	0.00016
+2.83126	2.01014	0.00016
+2.83447	2.01008	0.00016
+2.83768	2.01002	0.00016
+2.84091	2.00995	0.00016
+2.84414	2.00989	0.00016
+2.84738	2.00982	0.00016
+2.85063	2.00976	0.00016
+2.85388	2.00969	0.00016
+2.85714	2.00963	0.00016
+2.86041	2.00956	0.00016
+2.86369	2.00949	0.00016
+2.86697	2.00943	0.00017
+2.87026	2.00936	0.00017
+2.87356	2.00929	0.00017
+2.87687	2.00923	0.00017
+2.88018	2.00916	0.00017
+2.88351	2.00909	0.00017
+2.88684	2.00902	0.00017
+2.89017	2.00896	0.00017
+2.89352	2.00889	0.00017
+2.89687	2.00882	0.00017
+2.90023	2.00875	0.00017
+2.9036	2.00868	0.00017
+2.90698	2.00861	0.00017
+2.91036	2.00854	0.00017
+2.91375	2.00847	0.00017
+2.91715	2.0084	0.00017
+2.92056	2.00833	0.00018
+2.92398	2.00826	0.00018
+2.9274	2.00819	0.00018
+2.93083	2.00812	0.00018
+2.93427	2.00805	0.00018
+2.93772	2.00798	0.00018
+2.94118	2.0079	0.00018
+2.94464	2.00783	0.00018
+2.94811	2.00776	0.00018
+2.95159	2.00769	0.00018
+2.95508	2.00761	0.00018
+2.95858	2.00754	0.00018
+2.96209	2.00747	0.00018
+2.9656	2.00739	0.00018
+2.96912	2.00732	0.00019
+2.97265	2.00724	0.00019
+2.97619	2.00717	0.00019
+2.97974	2.00709	0.00019
+2.98329	2.00702	0.00019
+2.98686	2.00694	0.00019
+2.99043	2.00687	0.00019
+2.99401	2.00679	0.00019
+2.9976	2.00671	0.00019
+3.0012	2.00664	0.00019
+3.00481	2.00656	0.00019
+3.00842	2.00648	0.00019
+3.01205	2.0064	0.00019
+3.01568	2.00633	0.00019
+3.01932	2.00625	0.0002
+3.02297	2.00617	0.0002
+3.02663	2.00609	0.0002
+3.0303	2.00601	0.0002
+3.03398	2.00593	0.0002
+3.03767	2.00585	0.0002
+3.04136	2.00577	0.0002
+3.04507	2.00569	0.0002
+3.04878	2.00561	0.0002
+3.0525	2.00553	0.0002
+3.05623	2.00545	0.0002
+3.05998	2.00537	0.0002
+3.06373	2.00528	0.0002
+3.06748	2.0052	0.00021
+3.07125	2.00512	0.00021
+3.07503	2.00504	0.00021
+3.07882	2.00495	0.00021
+3.08261	2.00487	0.00021
+3.08642	2.00479	0.00021
+3.09023	2.0047	0.00021
+3.09406	2.00462	0.00021
+3.09789	2.00453	0.00021
+3.10174	2.00445	0.00021
+3.10559	2.00436	0.00021
+3.10945	2.00427	0.00021
+3.11333	2.00419	0.00022
+3.11721	2.0041	0.00022
+3.1211	2.00401	0.00022
+3.125	2.00393	0.00022
+3.12891	2.00384	0.00022
+3.13283	2.00375	0.00022
+3.13676	2.00366	0.00022
+3.1407	2.00357	0.00022
+3.14465	2.00348	0.00022
+3.14861	2.00339	0.00022
+3.15259	2.0033	0.00022
+3.15657	2.00321	0.00023
+3.16056	2.00312	0.00023
+3.16456	2.00303	0.00023
+3.16857	2.00294	0.00023
+3.17259	2.00285	0.00023
+3.17662	2.00276	0.00023
+3.18066	2.00266	0.00023
+3.18471	2.00257	0.00023
+3.18878	2.00248	0.00023
+3.19285	2.00238	0.00023
+3.19693	2.00229	0.00023
+3.20102	2.0022	0.00024
+3.20513	2.0021	0.00024
+3.20924	2.00201	0.00024
+3.21337	2.00191	0.00024
+3.2175	2.00181	0.00024
+3.22165	2.00172	0.00024
+3.22581	2.00162	0.00024
+3.22997	2.00152	0.00024
+3.23415	2.00142	0.00024
+3.23834	2.00133	0.00024
+3.24254	2.00123	0.00025
+3.24675	2.00113	0.00025
+3.25098	2.00103	0.00025
+3.25521	2.00093	0.00025
+3.25945	2.00083	0.00025
+3.26371	2.00073	0.00025
+3.26797	2.00063	0.00025
+3.27225	2.00053	0.00025
+3.27654	2.00043	0.00025
+3.28084	2.00032	0.00026
+3.28515	2.00022	0.00026
+3.28947	2.00012	0.00026
+3.29381	2.00001	0.00026
+3.29815	1.99991	0.00026
+3.30251	1.9998	0.00026
+3.30688	1.9997	0.00026
+3.31126	1.99959	0.00026
+3.31565	1.99949	0.00026
+3.32005	1.99938	0.00027
+3.32447	1.99927	0.00027
+3.32889	1.99917	0.00027
+3.33333	1.99906	0.00027
+3.33778	1.99895	0.00027
+3.34225	1.99884	0.00027
+3.34672	1.99873	0.00027
+3.35121	1.99862	0.00027
+3.3557	1.99851	0.00027
+3.36022	1.9984	0.00028
+3.36474	1.99829	0.00028
+3.36927	1.99818	0.00028
+3.37382	1.99807	0.00028
+3.37838	1.99796	0.00028
+3.38295	1.99784	0.00028
+3.38753	1.99773	0.00028
+3.39213	1.99762	0.00028
+3.39674	1.9975	0.00029
+3.40136	1.99739	0.00029
+3.40599	1.99727	0.00029
+3.41064	1.99715	0.00029
+3.4153	1.99704	0.00029
+3.41997	1.99692	0.00029
+3.42466	1.9968	0.00029
+3.42936	1.99668	0.0003
+3.43407	1.99657	0.0003
+3.43879	1.99645	0.0003
+3.44353	1.99633	0.0003
+3.44828	1.99621	0.0003
+3.45304	1.99609	0.0003
+3.45781	1.99596	0.0003
+3.4626	1.99584	0.0003
+3.46741	1.99572	0.00031
+3.47222	1.9956	0.00031
+3.47705	1.99547	0.00031
+3.48189	1.99535	0.00031
+3.48675	1.99522	0.00031
+3.49162	1.9951	0.00031
+3.4965	1.99497	0.00031
+3.5014	1.99485	0.00032
+3.50631	1.99472	0.00032
+3.51124	1.99459	0.00032
+3.51617	1.99446	0.00032
+3.52113	1.99433	0.00032
+3.52609	1.9942	0.00032
+3.53107	1.99407	0.00032
+3.53607	1.99394	0.00033
+3.54108	1.99381	0.00033
+3.5461	1.99368	0.00033
+3.55114	1.99355	0.00033
+3.55619	1.99341	0.00033
+3.56125	1.99328	0.00033
+3.56633	1.99315	0.00034
+3.57143	1.99301	0.00034
+3.57654	1.99288	0.00034
+3.58166	1.99274	0.00034
+3.5868	1.9926	0.00034
+3.59195	1.99246	0.00034
+3.59712	1.99233	0.00035
+3.60231	1.99219	0.00035
+3.6075	1.99205	0.00035
+3.61272	1.99191	0.00035
+3.61795	1.99177	0.00035
+3.62319	1.99162	0.00035
+3.62845	1.99148	0.00036
+3.63372	1.99134	0.00036
+3.63901	1.9912	0.00036
+3.64431	1.99105	0.00036
+3.64964	1.99091	0.00036
+3.65497	1.99076	0.00036
+3.66032	1.99061	0.00037
+3.66569	1.99047	0.00037
+3.67107	1.99032	0.00037
+3.67647	1.99017	0.00037
+3.68189	1.99002	0.00037
+3.68732	1.98987	0.00037
+3.69276	1.98972	0.00038
+3.69822	1.98957	0.00038
+3.7037	1.98942	0.00038
+3.7092	1.98926	0.00038
+3.71471	1.98911	0.00038
+3.72024	1.98896	0.00039
+3.72578	1.9888	0.00039
+3.73134	1.98864	0.00039
+3.73692	1.98849	0.00039
+3.74251	1.98833	0.00039
+3.74813	1.98817	0.0004
+3.75375	1.98801	0.0004
+3.7594	1.98785	0.0004
+3.76506	1.98769	0.0004
+3.77074	1.98753	0.0004
+3.77644	1.98737	0.00041
+3.78215	1.9872	0.00041
+3.78788	1.98704	0.00041
+3.79363	1.98687	0.00041
+3.79939	1.98671	0.00041
+3.80518	1.98654	0.00042
+3.81098	1.98637	0.00042
+3.81679	1.98621	0.00042
+3.82263	1.98604	0.00042
+3.82848	1.98587	0.00043
+3.83436	1.9857	0.00043
+3.84025	1.98552	0.00043
+3.84615	1.98535	0.00043
+3.85208	1.98518	0.00043
+3.85802	1.985	0.00044
+3.86399	1.98483	0.00044
+3.86997	1.98465	0.00044
+3.87597	1.98447	0.00044
+3.88199	1.9843	0.00045
+3.88802	1.98412	0.00045
+3.89408	1.98394	0.00045
+3.90016	1.98376	0.00045
+3.90625	1.98357	0.00045
+3.91236	1.98339	0.00046
+3.9185	1.98321	0.00046
+3.92465	1.98302	0.00046
+3.93082	1.98284	0.00046
+3.93701	1.98265	0.00047
+3.94322	1.98246	0.00047
+3.94945	1.98227	0.00047
+3.9557	1.98208	0.00047
+3.96197	1.98189	0.00048
+3.96825	1.9817	0.00048
+3.97456	1.98151	0.00048
+3.98089	1.98131	0.00048
+3.98724	1.98112	0.00049
+3.99361	1.98092	0.00049
+4	1.98073	0.00049
+4.00641	1.98053	0.0005
+4.01284	1.98033	0.0005
+4.01929	1.98013	0.0005
+4.02576	1.97993	0.0005
+4.03226	1.97973	0.00051
+4.03877	1.97952	0.00051
+4.04531	1.97932	0.00051
+4.05186	1.97911	0.00051
+4.05844	1.9789	0.00052
+4.06504	1.9787	0.00052
+4.07166	1.97849	0.00052
+4.0783	1.97828	0.00053
+4.08497	1.97806	0.00053
+4.09165	1.97785	0.00053
+4.09836	1.97764	0.00054
+4.10509	1.97742	0.00054
+4.11184	1.97721	0.00054
+4.11862	1.97699	0.00054
+4.12541	1.97677	0.00055
+4.13223	1.97655	0.00055
+4.13907	1.97633	0.00055
+4.14594	1.97611	0.00056
+4.15282	1.97588	0.00056
+4.15973	1.97566	0.00056
+4.16667	1.97543	0.00057
+4.17362	1.9752	0.00057
+4.1806	1.97497	0.00057
+4.1876	1.97474	0.00058
+4.19463	1.97451	0.00058
+4.20168	1.97428	0.00058
+4.20875	1.97405	0.00059
+4.21585	1.97381	0.00059
+4.22297	1.97357	0.00059
+4.23012	1.97333	0.0006
+4.23729	1.9731	0.0006
+4.24448	1.97285	0.0006
+4.2517	1.97261	0.00061
+4.25894	1.97237	0.00061
+4.26621	1.97212	0.00061
+4.2735	1.97188	0.00062
+4.28082	1.97163	0.00062
+4.28816	1.97138	0.00063
+4.29553	1.97113	0.00063
+4.30293	1.97087	0.00063
+4.31034	1.97062	0.00064
+4.31779	1.97036	0.00064
+4.32526	1.97011	0.00064
+4.33276	1.96985	0.00065
+4.34028	1.96959	0.00065
+4.34783	1.96932	0.00066
+4.3554	1.96906	0.00066
+4.363	1.9688	0.00066
+4.37063	1.96853	0.00067
+4.37828	1.96826	0.00067
+4.38596	1.96799	0.00068
+4.39367	1.96772	0.00068
+4.40141	1.96745	0.00069
+4.40917	1.96717	0.00069
+4.41696	1.96689	0.00069
+4.42478	1.96662	0.0007
+4.43262	1.96634	0.0007
+4.4405	1.96605	0.00071
+4.4484	1.96577	0.00071
+4.45633	1.96548	0.00072
+4.46429	1.9652	0.00072
+4.47227	1.96491	0.00072
+4.48029	1.96462	0.00073
+4.48833	1.96433	0.00073
+4.4964	1.96403	0.00074
+4.5045	1.96373	0.00074
+4.51264	1.96344	0.00075
+4.5208	1.96314	0.00075
+4.52899	1.96283	0.00076
+4.53721	1.96253	0.00076
+4.54545	1.96222	0.00077
+4.55373	1.96192	0.00077
+4.56204	1.96161	0.00078
+4.57038	1.9613	0.00078
+4.57875	1.96098	0.00079
+4.58716	1.96067	0.00079
+4.59559	1.96035	0.0008
+4.60405	1.96003	0.0008
+4.61255	1.95971	0.00081
+4.62107	1.95938	0.00081
+4.62963	1.95906	0.00082
+4.63822	1.95873	0.00082
+4.64684	1.9584	0.00083
+4.65549	1.95806	0.00084
+4.66418	1.95773	0.00084
+4.6729	1.95739	0.00085
+4.68165	1.95705	0.00085
+4.69043	1.95671	0.00086
+4.69925	1.95637	0.00086
+4.7081	1.95602	0.00087
+4.71698	1.95567	0.00088
+4.7259	1.95532	0.00088
+4.73485	1.95497	0.00089
+4.74383	1.95461	0.00089
+4.75285	1.95425	0.0009
+4.7619	1.95389	0.00091
+4.77099	1.95353	0.00091
+4.78011	1.95316	0.00092
+4.78927	1.9528	0.00092
+4.79846	1.95243	0.00093
+4.80769	1.95205	0.00094
+4.81696	1.95168	0.00094
+4.82625	1.9513	0.00095
+4.83559	1.95092	0.00096
+4.84496	1.95053	0.00096
+4.85437	1.95015	0.00097
+4.86381	1.94976	0.00098
+4.87329	1.94937	0.00099
+4.88281	1.94897	0.00099
+4.89237	1.94858	0.001
+4.90196	1.94818	0.00101
+4.91159	1.94777	0.00101
+4.92126	1.94737	0.00102
+4.93097	1.94696	0.00103
+4.94071	1.94655	0.00104
+4.9505	1.94613	0.00104
+4.96032	1.94571	0.00105
+4.97018	1.94529	0.00106
+4.98008	1.94487	0.00107
+4.99002	1.94444	0.00107
+5	1.94401	0.00108
+5.01002	1.94358	0.00109
+5.02008	1.94314	0.0011
+5.03018	1.94271	0.00111
+5.04032	1.94226	0.00111
+5.05051	1.94182	0.00112
+5.06073	1.94137	0.00113
+5.07099	1.94091	0.00114
+5.0813	1.94046	0.00115
+5.09165	1.94	0.00116
+5.10204	1.93954	0.00117
+5.11247	1.93907	0.00118
+5.12295	1.9386	0.00118
+5.13347	1.93813	0.00119
+5.14403	1.93765	0.0012
+5.15464	1.93717	0.00121
+5.16529	1.93669	0.00122
+5.17598	1.9362	0.00123
+5.18672	1.93571	0.00124
+5.19751	1.93521	0.00125
+5.20833	1.93471	0.00126
+5.21921	1.93421	0.00127
+5.23013	1.9337	0.00128
+5.24109	1.93319	0.00129
+5.2521	1.93267	0.0013
+5.26316	1.93215	0.00131
+5.27426	1.93163	0.00132
+5.28541	1.9311	0.00133
+5.29661	1.93057	0.00134
+5.30786	1.93004	0.00135
+5.31915	1.9295	0.00136
+5.33049	1.92895	0.00138
+5.34188	1.9284	0.00139
+5.35332	1.92785	0.0014
+5.36481	1.92729	0.00141
+5.37634	1.92673	0.00142
+5.38793	1.92616	0.00143
+5.39957	1.92559	0.00145
+5.41126	1.92501	0.00146
+5.42299	1.92443	0.00147
+5.43478	1.92385	0.00148
+5.44662	1.92326	0.00149
+5.45852	1.92266	0.00151
+5.47046	1.92206	0.00152
+5.48246	1.92146	0.00153
+5.49451	1.92085	0.00155
+5.50661	1.92023	0.00156
+5.51876	1.91961	0.00157
+5.53097	1.91898	0.00159
+5.54324	1.91835	0.0016
+5.55556	1.91771	0.00161
+5.56793	1.91707	0.00163
+5.58036	1.91642	0.00164
+5.59284	1.91577	0.00166
+5.60538	1.91511	0.00167
+5.61798	1.91445	0.00169
+5.63063	1.91378	0.0017
+5.64334	1.9131	0.00172
+5.65611	1.91242	0.00173
+5.66893	1.91173	0.00175
+5.68182	1.91103	0.00176
+5.69476	1.91033	0.00178
+5.70776	1.90962	0.0018
+5.72082	1.90891	0.00181
+5.73394	1.90819	0.00183
+5.74713	1.90747	0.00185
+5.76037	1.90673	0.00186
+5.77367	1.90599	0.00188
+5.78704	1.90525	0.0019
+5.80046	1.90449	0.00192
+5.81395	1.90373	0.00193
+5.82751	1.90297	0.00195
+5.84112	1.90219	0.00197
+5.8548	1.90141	0.00199
+5.86854	1.90062	0.00201
+5.88235	1.89983	0.00203
+5.89623	1.89902	0.00205
+5.91017	1.89821	0.00207
+5.92417	1.89739	0.00209
+5.93824	1.89656	0.00211
+5.95238	1.89573	0.00213
+5.96659	1.89489	0.00215
+5.98086	1.89404	0.00217
+5.9952	1.89318	0.00219
+6.00962	1.89231	0.00221
+6.0241	1.89143	0.00224
+6.03865	1.89055	0.00226
+6.05327	1.88966	0.00228
+6.06796	1.88876	0.0023
+6.08273	1.88784	0.00233
+6.09756	1.88692	0.00235
+6.11247	1.886	0.00238
+6.12745	1.88506	0.0024
+6.14251	1.88411	0.00243
+6.15764	1.88315	0.00245
+6.17284	1.88218	0.00248
+6.18812	1.88121	0.0025
+6.20347	1.88022	0.00253
+6.21891	1.87922	0.00256
+6.23441	1.87821	0.00258
+6.25	1.8772	0.00261
+6.26566	1.87617	0.00264
+6.28141	1.87513	0.00267
+6.29723	1.87408	0.0027
+6.31313	1.87302	0.00273
+6.32911	1.87194	0.00276
+6.34518	1.87086	0.00279
+6.36132	1.86976	0.00282
+6.37755	1.86865	0.00285
+6.39386	1.86753	0.00288
+6.41026	1.8664	0.00292
+6.42674	1.86526	0.00295
+6.4433	1.8641	0.00298
+6.45995	1.86293	0.00302
+6.47668	1.86175	0.00305
+6.49351	1.86055	0.00309
+6.51042	1.85934	0.00312
+6.52742	1.85812	0.00316
+6.5445	1.85688	0.0032
+6.56168	1.85563	0.00324
+6.57895	1.85436	0.00327
+6.59631	1.85308	0.00331
+6.61376	1.85179	0.00335
+6.6313	1.85048	0.00339
+6.64894	1.84915	0.00344
+6.66667	1.84781	0.00348
+6.68449	1.84645	0.00352
+6.70241	1.84508	0.00356
+6.72043	1.84369	0.00361
+6.73854	1.84228	0.00365
+6.75676	1.84086	0.0037
+6.77507	1.83942	0.00375
+6.79348	1.83796	0.0038
+6.81199	1.83649	0.00384
+6.8306	1.83499	0.00389
+6.84932	1.83348	0.00395
+6.86813	1.83195	0.004
+6.88705	1.8304	0.00405
+6.90608	1.82883	0.0041
+6.92521	1.82724	0.00416
+6.94444	1.82563	0.00422
+6.96379	1.824	0.00427
+6.98324	1.82234	0.00433
+7.0028	1.82067	0.00439
+7.02247	1.81897	0.00445
+7.04225	1.81726	0.00451
+7.06215	1.81552	0.00458
+7.08215	1.81375	0.00464
+7.10227	1.81196	0.00471
+7.12251	1.81015	0.00477
+7.14286	1.80832	0.00484
+7.16332	1.80645	0.00491
+7.18391	1.80457	0.00499
+7.20461	1.80266	0.00506
+7.22543	1.80072	0.00514
+7.24638	1.79875	0.00521
+7.26744	1.79675	0.00529
+7.28863	1.79473	0.00537
+7.30994	1.79268	0.00545
+7.33138	1.7906	0.00554
+7.35294	1.78849	0.00563
+7.37463	1.78634	0.00571
+7.39645	1.78417	0.0058
+7.4184	1.78197	0.0059
+7.44048	1.77973	0.00599
+7.46269	1.77745	0.00609
+7.48503	1.77515	0.00619
+7.50751	1.7728	0.00629
+7.53012	1.77043	0.0064
+7.55287	1.76801	0.0065
+7.57576	1.76556	0.00661
+7.59878	1.76307	0.00673
+7.62195	1.76054	0.00684
+7.64526	1.75797	0.00696
+7.66871	1.75536	0.00709
+7.69231	1.7527	0.00721
+7.71605	1.75	0.00734
+7.73994	1.74726	0.00748
+7.76398	1.74447	0.00761
+7.78816	1.74164	0.00775
+7.8125	1.73876	0.0079
+7.83699	1.73583	0.00805
+7.86164	1.73284	0.0082
+7.88644	1.72981	0.00836
+7.91139	1.72673	0.00852
+7.93651	1.72358	0.00869
+7.96178	1.72039	0.00886
+7.98722	1.71713	0.00904
+8.01282	1.71382	0.00922
+8.03859	1.71045	0.00941
+8.06452	1.70701	0.00961
+8.09061	1.70351	0.00981
+8.11688	1.69995	0.01002
+8.14332	1.69631	0.01024
+8.16993	1.69261	0.01046
+8.19672	1.68884	0.01069
+8.22368	1.68499	0.01093
+8.25083	1.68106	0.01118
+8.27815	1.67706	0.01144
+8.30565	1.67298	0.01171
+8.33333	1.66881	0.01198
+8.3612	1.66455	0.01227
+8.38926	1.66021	0.01257
+8.41751	1.65578	0.01288
+8.44595	1.65125	0.0132
+8.47458	1.64662	0.01354
+8.5034	1.6419	0.01389
+8.53242	1.63706	0.01425
+8.56164	1.63212	0.01463
+8.59107	1.62707	0.01503
+8.62069	1.62191	0.01544
+8.65052	1.61662	0.01587
+8.68056	1.61121	0.01632
+8.7108	1.60567	0.01679
+8.74126	1.59999	0.01728
+8.77193	1.59418	0.0178
+8.80282	1.58823	0.01834
+8.83392	1.58212	0.01891
+8.86525	1.57586	0.01951
+8.8968	1.56944	0.02013
+8.92857	1.56285	0.02079
+8.96057	1.55608	0.02149
+8.99281	1.54913	0.02222
+9.02527	1.54199	0.023
+9.05797	1.53466	0.02382
+9.09091	1.52712	0.02468
+9.12409	1.51936	0.0256
+9.15751	1.51137	0.02657
+9.19118	1.50315	0.02761
+9.22509	1.49468	0.02871
+9.25926	1.48596	0.02987
+9.29368	1.47696	0.03112
+9.32836	1.46768	0.03245
+9.3633	1.45811	0.03387
+9.3985	1.44822	0.0354
+9.43396	1.438	0.03703
+9.4697	1.42744	0.03878
+9.5057	1.41651	0.04067
+9.54198	1.4052	0.0427
+9.57854	1.39349	0.0449
+9.61538	1.38136	0.04727
+9.65251	1.36879	0.04984
+9.68992	1.35574	0.05263
+9.72763	1.3422	0.05567
+9.76563	1.32814	0.05898
+9.80392	1.31353	0.06259
+9.84252	1.29834	0.06655
+9.88142	1.28254	0.07088
+9.92063	1.2661	0.07564
+9.96016	1.24899	0.08089
+10	1.23117	0.08668
+10.04016	1.21261	0.09308
+10.08065	1.19329	0.10017
+10.12146	1.17317	0.10805
+10.1626	1.15223	0.11681
+10.20408	1.13045	0.12658
+10.2459	1.10782	0.13749
+10.28807	1.08435	0.1497
+10.33058	1.06005	0.16336
+10.37344	1.03499	0.17868
+10.41667	1.00922	0.19585
+10.46025	0.98287	0.21511
+10.5042	0.95611	0.23667
+10.54852	0.92917	0.26076
+10.59322	0.90236	0.28758
+10.6383	0.87604	0.31728
+10.68376	0.85067	0.34993
+10.72961	0.82671	0.38551
+10.77586	0.80467	0.42383
+10.82251	0.78498	0.46461
+10.86957	0.76798	0.50742
+10.91703	0.75389	0.5518
+10.96491	0.74276	0.59725
+11.01322	0.73454	0.64333
+11.06195	0.72908	0.68967
+11.11111	0.72617	0.736
+11.16071	0.7256	0.78213
+11.21076	0.72717	0.82792
+11.26126	0.73068	0.87332
+11.31222	0.73599	0.91828
+11.36364	0.74298	0.96278
+11.41553	0.75154	1.00683
+11.46789	0.76158	1.0504
+11.52074	0.77303	1.09351
+11.57407	0.78583	1.13614
+11.62791	0.7999	1.17832
+11.68224	0.81518	1.22006
+11.73709	0.83162	1.26139
+11.79245	0.8492	1.30238
+11.84834	0.8679	1.34309
+11.90476	0.88774	1.38357
+11.96172	0.90879	1.42389
+12.01923	0.93114	1.46408
+12.07729	0.9549	1.50416
+12.13592	0.98023	1.54407
+12.19512	1.00724	1.58372
+12.2549	1.03606	1.62298
+12.31527	1.06677	1.66165
+12.37624	1.09939	1.69952
+12.43781	1.13389	1.73637
+12.5	1.17019	1.772
+12.56281	1.20815	1.80623
+12.62626	1.24761	1.83891
+12.69036	1.28836	1.86995
+12.7551	1.33021	1.89931
+12.82051	1.37296	1.92701
+12.8866	1.41643	1.9531
+12.95337	1.46046	1.97768
+13.02083	1.50496	2.00091
+13.08901	1.54987	2.02297
+13.15789	1.59524	2.04403
+13.22751	1.64118	2.06426
+13.29787	1.68788	2.08377
+13.36898	1.73559	2.10258
+13.44086	1.7846	2.12061
+13.51351	1.83517	2.13766
+13.58696	1.8875	2.15339
+13.6612	1.9417	2.16738
+13.73626	1.99769	2.17916
+13.81215	2.05527	2.18826
+13.88889	2.11403	2.1943
+13.96648	2.17347	2.19702
+14.04494	2.23302	2.19635
+14.12429	2.29211	2.19244
+14.20455	2.35028	2.18559
+14.28571	2.40723	2.17626
\ No newline at end of file
diff --git a/nidn/materials/data/aluminium_oxide.csv b/nidn/materials/data/aluminium_oxide.csv
new file mode 100644
index 0000000..5c6f9c7
--- /dev/null
+++ b/nidn/materials/data/aluminium_oxide.csv
@@ -0,0 +1,613 @@
+Wavelength	n	k
+0.21	1.831	-0.052
+0.22	1.817	-0.039
+0.23	1.805	-0.026
+0.24	1.793	-0.019
+0.25	1.789	-0.016
+0.26	1.779	-0.01
+0.27	1.776	-0.004
+0.28	1.772	-0.001
+0.29	1.767	0.001
+0.3	1.762	0.007
+0.31	1.762	0.01
+0.32	1.762	0.012
+0.33	1.761	0.013
+0.34	1.76	0.014
+0.35	1.758	0.015
+0.36	1.757	0.017
+0.37	1.757	0.018
+0.38	1.757	0.018
+0.39	1.757	0.019
+0.4	1.756	0.019
+0.41	1.755	0.019
+0.42	1.754	0.019
+0.43	1.754	0.02
+0.44	1.754	0.021
+0.45	1.754	0.021
+0.46	1.754	0.021
+0.47	1.754	0.021
+0.48	1.754	0.021
+0.49	1.754	0.021
+0.5	1.754	0.021
+0.51	1.753	0.021
+0.52	1.753	0.021
+0.53	1.753	0.02
+0.54	1.753	0.021
+0.55	1.753	0.021
+0.56	1.752	0.02
+0.57	1.752	0.021
+0.58	1.752	0.02
+0.59	1.752	0.02
+0.6	1.752	0.02
+0.61	1.751	0.02
+0.62	1.751	0.021
+0.63	1.751	0.02
+0.64	1.751	0.02
+0.65	1.751	0.02
+0.66	1.751	0.02
+0.67	1.751	0.02
+0.68	1.751	0.02
+0.69	1.751	0.021
+0.7	1.751	0.02
+0.71	1.751	0.02
+0.72	1.751	0.02
+0.73	1.75	0.02
+0.74	1.75	0.02
+0.75	1.75	0.02
+0.76	1.75	0.02
+0.77	1.75	0.02
+0.78	1.75	0.02
+0.79	1.75	0.02
+0.8	1.75	0.02
+0.81	1.75	0.02
+0.82	1.75	0.02
+0.83	1.75	0.02
+0.84	1.75	0.02
+0.85	1.75	0.02
+0.86	1.75	0.02
+0.87	1.75	0.02
+0.88	1.75	0.02
+0.89	1.75	0.02
+0.9	1.75	0.02
+0.91	1.75	0.02
+0.92	1.75	0.02
+0.93	1.75	0.02
+0.94	1.75	0.02
+0.95	1.75	0.02
+0.96	1.75	0.02
+0.97	1.75	0.02
+0.98	1.75	0.02
+0.99	1.749	0.02
+1	1.749	0.02
+1.01	1.749	0.02
+1.02	1.749	0.02
+1.03	1.749	0.02
+1.04	1.749	0.02
+1.05	1.749	0.02
+1.06	1.749	0.02
+1.07	1.749	0.02
+1.08	1.749	0.02
+1.09	1.749	0.02
+1.1	1.749	0.02
+1.11	1.749	0.02
+1.12	1.749	0.02
+1.13	1.749	0.02
+1.14	1.749	0.02
+1.15	1.749	0.02
+1.16	1.749	0.02
+1.17	1.749	0.02
+1.18	1.749	0.02
+1.19	1.749	0.02
+1.2	1.749	0.021
+1.21	1.749	0.021
+1.22	1.749	0.02
+1.23	1.749	0.021
+1.24	1.749	0.02
+1.25	1.749	0.02
+1.26	1.749	0.02
+1.27	1.749	0.019
+1.28	1.749	0.019
+1.29	1.749	0.019
+1.3	1.749	0.019
+1.31	1.748	0.019
+1.32	1.748	0.019
+1.33	1.748	0.019
+1.34	1.748	0.019
+1.35	1.748	0.019
+1.36	1.748	0.02
+1.37	1.748	0.019
+1.38	1.748	0.02
+1.39	1.749	0.02
+1.4	1.748	0.02
+1.41	1.748	0.02
+1.42	1.748	0.019
+1.43	1.748	0.019
+1.44	1.748	0.019
+1.45	1.748	0.02
+1.46	1.748	0.019
+1.47	1.748	0.019
+1.48	1.748	0.018
+1.49	1.747	0.019
+1.5	1.747	0.019
+1.51	1.747	0.018
+1.52	1.747	0.018
+1.53	1.746	0.018
+1.54	1.746	0.019
+1.55	1.747	0.018
+1.56	1.746	0.018
+1.57	1.746	0.018
+1.58	1.745	0.018
+1.59	1.745	0.016
+1.6	1.745	0.018
+1.61	1.745	0.018
+1.62	1.745	0.018
+1.63	1.744	0.018
+1.64	1.744	0.018
+1.65	1.744	0.019
+1.66	1.744	0.019
+1.67	1.744	0.019
+1.68	1.744	0.019
+1.69	1.744	0.019
+1.7	1.744	0.019
+1.71	1.744	0.019
+1.72	1.744	0.019
+1.73	1.744	0.019
+1.74	1.743	0.018
+1.75	1.743	0.019
+1.76	1.743	0.019
+1.77	1.744	0.018
+1.78	1.744	0.018
+1.79	1.743	0.017
+1.8	1.743	0.017
+1.81	1.742	0.017
+1.82	1.742	0.018
+1.83	1.742	0.017
+1.84	1.741	0.017
+1.85	1.74	0.017
+1.86	1.739	0.018
+1.87	1.739	0.019
+1.88	1.74	0.02
+1.89	1.741	0.02
+1.9	1.741	0.02
+1.91	1.741	0.019
+1.92	1.741	0.019
+1.93	1.741	0.019
+1.94	1.741	0.019
+1.95	1.741	0.019
+1.96	1.741	0.019
+1.97	1.74	0.018
+1.98	1.74	0.018
+1.99	1.739	0.018
+2	1.739	0.018
+2.01	1.739	0.018
+2.02	1.738	0.018
+2.03	1.738	0.018
+2.04	1.737	0.018
+2.05	1.737	0.019
+2.06	1.737	0.019
+2.07	1.737	0.019
+2.08	1.737	0.019
+2.09	1.737	0.019
+2.1	1.737	0.018
+2.11	1.736	0.018
+2.12	1.736	0.018
+2.13	1.736	0.019
+2.14	1.735	0.019
+2.15	1.735	0.019
+2.16	1.735	0.019
+2.17	1.735	0.02
+2.18	1.735	0.019
+2.19	1.735	0.019
+2.2	1.734	0.019
+2.21	1.734	0.02
+2.22	1.734	0.02
+2.23	1.734	0.021
+2.24	1.734	0.02
+2.25	1.734	0.02
+2.26	1.734	0.021
+2.27	1.734	0.02
+2.28	1.734	0.02
+2.29	1.734	0.02
+2.3	1.734	0.02
+2.31	1.733	0.02
+2.32	1.733	0.02
+2.33	1.733	0.02
+2.34	1.733	0.02
+2.35	1.733	0.02
+2.36	1.733	0.02
+2.37	1.732	0.02
+2.38	1.732	0.021
+2.39	1.732	0.02
+2.4	1.732	0.021
+2.41	1.732	0.02
+2.42	1.732	0.02
+2.43	1.732	0.02
+2.44	1.732	0.019
+2.45	1.732	0.02
+2.46	1.732	0.019
+2.47	1.731	0.019
+2.48	1.731	0.019
+2.49	1.73	0.018
+2.5	1.729	0.018
+2.5063	1.729	0.019
+2.5126	1.729	0.019
+2.5189	1.729	0.019
+2.5253	1.728	0.019
+2.5316	1.728	0.018
+2.5381	1.728	0.019
+2.5445	1.728	0.019
+2.551	1.728	0.019
+2.5575	1.727	0.019
+2.5641	1.727	0.019
+2.5707	1.727	0.019
+2.5773	1.727	0.019
+2.584	1.727	0.02
+2.5907	1.726	0.019
+2.5974	1.726	0.019
+2.6042	1.726	0.019
+2.611	1.726	0.02
+2.6178	1.726	0.02
+2.6247	1.726	0.02
+2.6316	1.725	0.02
+2.6385	1.725	0.02
+2.6455	1.725	0.02
+2.6525	1.725	0.02
+2.6596	1.725	0.02
+2.6667	1.724	0.02
+2.6738	1.724	0.02
+2.681	1.725	0.02
+2.6882	1.725	0.02
+2.6954	1.724	0.02
+2.7027	1.724	0.019
+2.71	1.723	0.019
+2.7174	1.723	0.019
+2.7248	1.722	0.02
+2.7322	1.722	0.021
+2.7397	1.722	0.021
+2.7473	1.723	0.021
+2.7548	1.723	0.021
+2.7624	1.723	0.021
+2.7701	1.723	0.021
+2.7778	1.722	0.021
+2.7855	1.722	0.021
+2.7933	1.722	0.02
+2.8011	1.722	0.02
+2.809	1.722	0.021
+2.8169	1.722	0.021
+2.8249	1.721	0.021
+2.8329	1.721	0.021
+2.8409	1.721	0.02
+2.849	1.721	0.02
+2.8571	1.72	0.021
+2.8653	1.72	0.021
+2.8736	1.72	0.02
+2.8818	1.72	0.02
+2.8902	1.72	0.02
+2.8986	1.72	0.02
+2.907	1.719	0.02
+2.9155	1.719	0.02
+2.924	1.719	0.02
+2.9326	1.718	0.02
+2.9412	1.718	0.02
+2.9499	1.718	0.021
+2.9586	1.718	0.021
+2.9674	1.717	0.021
+2.9762	1.718	0.02
+2.9851	1.718	0.02
+2.994	1.717	0.02
+3.003	1.717	0.021
+3.012	1.717	0.02
+3.0211	1.717	0.02
+3.0303	1.716	0.019
+3.0395	1.716	0.019
+3.0488	1.715	0.02
+3.0581	1.715	0.02
+3.0675	1.715	0.019
+3.0769	1.714	0.019
+3.0864	1.714	0.019
+3.096	1.713	0.02
+3.1056	1.713	0.019
+3.1153	1.712	0.019
+3.125	1.712	0.019
+3.1348	1.712	0.02
+3.1447	1.712	0.02
+3.1546	1.712	0.02
+3.1646	1.711	0.019
+3.1746	1.711	0.019
+3.1847	1.71	0.019
+3.1949	1.709	0.02
+3.2051	1.709	0.021
+3.2154	1.709	0.02
+3.2258	1.709	0.02
+3.2362	1.708	0.02
+3.2468	1.708	0.02
+3.2573	1.707	0.021
+3.268	1.707	0.02
+3.2787	1.707	0.02
+3.2895	1.706	0.02
+3.3003	1.706	0.02
+3.3113	1.706	0.021
+3.3223	1.705	0.021
+3.3333	1.705	0.021
+3.3445	1.705	0.02
+3.3557	1.704	0.02
+3.367	1.704	0.021
+3.3784	1.703	0.021
+3.3898	1.702	0.021
+3.4014	1.702	0.021
+3.413	1.702	0.021
+3.4247	1.701	0.022
+3.4364	1.701	0.023
+3.4483	1.701	0.023
+3.4602	1.701	0.022
+3.4722	1.701	0.022
+3.4843	1.701	0.022
+3.4965	1.7	0.022
+3.5088	1.7	0.022
+3.5211	1.7	0.022
+3.5336	1.699	0.021
+3.5461	1.699	0.021
+3.5587	1.699	0.021
+3.5714	1.698	0.021
+3.5842	1.698	0.021
+3.5971	1.697	0.02
+3.6101	1.697	0.02
+3.6232	1.696	0.02
+3.6364	1.695	0.02
+3.6496	1.694	0.02
+3.663	1.694	0.019
+3.6765	1.693	0.019
+3.69	1.692	0.019
+3.7037	1.692	0.02
+3.7175	1.691	0.02
+3.7313	1.69	0.02
+3.7453	1.69	0.019
+3.7594	1.689	0.019
+3.7736	1.688	0.021
+3.7879	1.687	0.021
+3.8023	1.687	0.02
+3.8168	1.686	0.02
+3.8314	1.685	0.02
+3.8462	1.684	0.021
+3.861	1.684	0.021
+3.8911	1.683	0.021
+3.8976	1.683	0.021
+3.9063	1.682	0.02
+3.9216	1.681	0.02
+3.937	1.68	0.021
+3.9526	1.679	0.021
+3.9683	1.678	0.021
+3.9841	1.677	0.02
+4	1.676	0.021
+4.0161	1.676	0.022
+4.0323	1.675	0.023
+4.0486	1.674	0.023
+4.065	1.674	0.022
+4.0816	1.673	0.022
+4.0984	1.672	0.023
+4.1152	1.672	0.024
+4.1322	1.671	0.024
+4.1494	1.67	0.023
+4.1667	1.67	0.023
+4.1841	1.669	0.024
+4.2017	1.668	0.024
+4.2194	1.667	0.024
+4.2373	1.667	0.024
+4.2553	1.666	0.023
+4.2735	1.665	0.023
+4.2918	1.664	0.024
+4.3103	1.663	0.024
+4.329	1.662	0.023
+4.3478	1.66	0.023
+4.3668	1.659	0.023
+4.386	1.658	0.024
+4.4053	1.657	0.025
+4.4248	1.656	0.025
+4.4444	1.655	0.025
+4.4643	1.654	0.025
+4.4843	1.653	0.026
+4.5045	1.652	0.026
+4.5249	1.651	0.026
+4.5455	1.65	0.026
+4.5662	1.649	0.026
+4.5872	1.647	0.027
+4.6083	1.646	0.028
+4.6296	1.645	0.028
+4.6512	1.644	0.028
+4.6729	1.643	0.028
+4.6948	1.642	0.029
+4.717	1.642	0.029
+4.7393	1.641	0.03
+4.7619	1.639	0.03
+4.7847	1.638	0.029
+4.8077	1.637	0.029
+4.8309	1.636	0.03
+4.8544	1.634	0.031
+4.878	1.633	0.031
+4.902	1.633	0.031
+4.9261	1.632	0.031
+4.9505	1.631	0.031
+4.9751	1.629	0.031
+5	1.628	0.032
+5.0251	1.627	0.032
+5.0505	1.626	0.031
+5.0761	1.624	0.031
+5.102	1.623	0.032
+5.1282	1.621	0.032
+5.1546	1.62	0.032
+5.1813	1.619	0.031
+5.2083	1.617	0.03
+5.2356	1.616	0.031
+5.2632	1.614	0.031
+5.291	1.612	0.031
+5.3191	1.61	0.03
+5.3476	1.608	0.03
+5.3763	1.606	0.03
+5.4054	1.604	0.031
+5.4348	1.602	0.031
+5.4645	1.6	0.031
+5.4945	1.598	0.03
+5.5249	1.596	0.03
+5.5556	1.593	0.031
+5.5866	1.591	0.032
+5.618	1.589	0.032
+5.6497	1.587	0.031
+5.6818	1.584	0.03
+5.7143	1.582	0.031
+5.7471	1.579	0.031
+5.7803	1.576	0.032
+5.814	1.573	0.032
+5.848	1.571	0.032
+5.8824	1.568	0.032
+5.9172	1.565	0.033
+5.9524	1.562	0.034
+5.988	1.56	0.034
+6.0241	1.557	0.034
+6.0606	1.554	0.034
+6.0976	1.551	0.035
+6.135	1.548	0.036
+6.1728	1.544	0.036
+6.2112	1.542	0.036
+6.25	1.538	0.035
+6.2893	1.535	0.036
+6.3291	1.532	0.037
+6.3694	1.528	0.038
+6.4103	1.524	0.037
+6.4516	1.521	0.037
+6.4935	1.517	0.038
+6.5359	1.513	0.039
+6.5789	1.509	0.039
+6.6225	1.505	0.039
+6.6667	1.501	0.039
+6.7114	1.497	0.039
+6.7568	1.492	0.04
+6.8027	1.487	0.041
+6.8493	1.482	0.041
+6.8966	1.478	0.041
+6.9444	1.473	0.041
+6.993	1.467	0.042
+7.0423	1.462	0.044
+7.0922	1.457	0.045
+7.1429	1.452	0.045
+7.1942	1.447	0.044
+7.2464	1.441	0.045
+7.2993	1.435	0.046
+7.3529	1.428	0.047
+7.4074	1.422	0.047
+7.4627	1.416	0.047
+7.5188	1.409	0.047
+7.5758	1.402	0.048
+7.6336	1.395	0.048
+7.6923	1.388	0.048
+7.7519	1.38	0.047
+7.8125	1.371	0.045
+7.874	1.359	0.044
+7.9365	1.345	0.055
+8	1.345	0.056
+8.0645	1.336	0.051
+8.1301	1.321	0.054
+8.1967	1.311	0.053
+8.2645	1.301	0.057
+8.3333	1.294	0.055
+8.4034	1.276	0.053
+8.4746	1.265	0.054
+8.547	1.243	0.058
+8.6207	1.236	0.068
+8.6957	1.228	0.067
+8.7719	1.218	0.062
+8.8496	1.197	0.061
+8.9286	1.173	0.063
+9.009	1.16	0.074
+9.0909	1.149	0.08
+9.1743	1.136	0.073
+9.2593	1.113	0.063
+9.3458	1.079	0.064
+9.434	1.05	0.074
+9.5238	1.032	0.089
+9.6154	1.014	0.091
+9.7087	0.99	0.088
+9.8039	0.961	0.089
+9.901	0.927	0.088
+10	0.89	0.094
+10.101	0.854	0.097
+10.2041	0.813	0.103
+10.3093	0.768	0.108
+10.4167	0.717	0.112
+10.5263	0.658	0.12
+10.6383	0.592	0.13
+10.7527	0.514	0.139
+10.8696	0.401	0.166
+10.989	0.279	0.239
+11.1111	0.182	0.355
+11.236	0.124	0.484
+11.3636	0.098	0.608
+11.4943	0.087	0.719
+11.6279	0.083	0.822
+11.7647	0.081	0.915
+11.9048	0.079	1.002
+12.0482	0.078	1.088
+12.1951	0.078	1.176
+12.3457	0.079	1.266
+12.5	0.082	1.356
+12.6582	0.083	1.439
+12.8205	0.081	1.524
+12.987	0.08	1.618
+13.1579	0.079	1.721
+13.3333	0.079	1.833
+13.5135	0.08	1.948
+13.6986	0.091	2.064
+13.8889	0.105	2.178
+14.0845	0.114	2.311
+14.2857	0.114	2.466
+14.4928	0.117	2.645
+14.7059	0.135	2.838
+14.9254	0.172	3.049
+15.1515	0.243	3.326
+15.3846	0.369	3.683
+15.625	0.664	4.25
+15.873	1.672	3.46
+16.129	0.735	3.626
+16.3934	0.774	4.26
+16.6667	1.062	4.919
+16.9492	1.523	5.835
+17.2414	2.382	6.996
+17.5439	5.146	8.491
+17.8571	8.559	3.839
+18.1818	6.585	1.299
+18.5185	5.308	0.642
+18.8679	4.497	0.42
+19.2308	3.797	0.48
+19.6078	3.232	0.662
+20	2.725	0.591
+20.4082	1.951	0.573
+20.8333	0.629	1.22
+21.2766	0.283	2.824
+21.7391	0.512	4.73
+22.2222	1.472	7.373
+22.7273	7.25	11.173
+23.2558	9.484	1.231
+23.8095	6.881	0.312
+24.3902	5.718	0.108
+25	5.02	0.066
+25.641	3.879	0.606
+26.3158	5.677	1.312
+27.027	4.903	0.108
+27.7778	4.56	-0.069
+28.5714	4.279	-0.089
+29.4118	4.122	-0.043
+30.303	4	0.01
+31.25	3.893	0.046
+32.2581	3.803	0.019
+33.3333	3.723	0.013
+34.4828	3.667	0.077
+35.7143	3.646	0.077
+37.037	3.617	0.067
+38.4615	3.571	0.048
+40	3.53	0.028
+41.6667	3.492	0.013
+43.4783	3.458	0.021
+45.4545	3.426	0.028
+47.619	3.398	0.028
+50	3.372	0.018
+52.6316	3.348	0.009
+55.5556	3.326	0.011
\ No newline at end of file
diff --git a/nidn/materials/data/germanium.csv b/nidn/materials/data/germanium.csv
new file mode 100644
index 0000000..e244f26
--- /dev/null
+++ b/nidn/materials/data/germanium.csv
@@ -0,0 +1,629 @@
+Wavelength	n	k
+0.4	3	2.5194
+0.40939	3	2.48531
+0.41879	3	2.45739
+0.42818	3	2.44187
+0.43757	3	2.44144
+0.44696	3	2.45499
+0.45636	3	2.47903
+0.46575	3	2.5099
+0.47514	3	2.5454
+0.48454	3	2.58601
+0.49393	3	2.63387
+0.50332	3.00001	2.68749
+0.51271	3.00025	2.74385
+0.52211	3.00107	2.79707
+0.5315	3.00274	2.83995
+0.54089	3.00549	2.86821
+0.55029	3.00959	2.88399
+0.55968	3.01525	2.89581
+0.56907	3.02275	2.91049
+0.57846	3.03252	2.92638
+0.58786	3.04519	2.93263
+0.59725	3.06138	2.91762
+0.60664	3.0815	2.8787
+0.61604	3.10606	2.82171
+0.62543	3.13527	2.75666
+0.63482	3.16943	2.6905
+0.64421	3.20855	2.62702
+0.65361	3.25229	2.5671
+0.663	3.29996	2.50996
+0.67239	3.35093	2.45428
+0.68178	3.40442	2.39882
+0.69118	3.45974	2.34282
+0.70057	3.51638	2.28593
+0.70996	3.57389	2.22785
+0.71936	3.63181	2.16824
+0.72875	3.68977	2.10704
+0.73814	3.7474	2.04421
+0.74753	3.80425	1.97962
+0.75693	3.85982	1.91309
+0.76632	3.91386	1.84481
+0.77571	3.9662	1.77499
+0.78511	4.01639	1.70373
+0.7945	4.06442	1.63147
+0.80389	4.11007	1.55845
+0.81328	4.153	1.4849
+0.82268	4.19324	1.41102
+0.83207	4.23044	1.33702
+0.84146	4.26445	1.26301
+0.85086	4.2945	1.18875
+0.86025	4.3185	1.11347
+0.86964	4.33525	1.03617
+0.87903	4.34281	0.95579
+0.88843	4.34187	0.87262
+0.89782	4.34027	0.79025
+0.90721	4.34332	0.71148
+0.9166	4.35094	0.6369
+0.926	4.36077	0.56667
+0.93539	4.36995	0.49987
+0.94478	4.3771	0.4364
+0.95418	4.38163	0.37639
+0.96357	4.38358	0.32011
+0.97296	4.38317	0.26782
+0.98235	4.381	0.21981
+0.99175	4.3779	0.17636
+1.00114	4.37427	0.13775
+1.01053	4.37023	0.10424
+1.01993	4.36606	0.07611
+1.02932	4.3618	0.05357
+1.03871	4.35727	0.0367
+1.0481	4.3525	0.02536
+1.0575	4.34765	0.0186
+1.06689	4.34279	0.0152
+1.07628	4.33809	0.0131
+1.08568	4.33378	0.0107
+1.09507	4.33004	0.00834
+1.10446	4.32688	0.00622
+1.11385	4.32388	0.00429
+1.12325	4.3206	0.00254
+1.13264	4.31665	0.00094
+1.14203	4.31222	0.00034
+1.15143	4.30767	0.00016
+1.16082	4.30313	0.00014
+1.17021	4.29867	0.00011
+1.1796	4.29413	0.00016
+1.189	4.28971	0.00055
+1.19839	4.28538	0.00119
+1.20778	4.2812	0.00194
+1.21717	4.27686	0.0025
+1.22657	4.27259	0.00299
+1.23596	4.26879	0.00349
+1.24535	4.26574	0.00397
+1.25475	4.26307	0.00439
+1.26414	4.26063	0.0044
+1.27353	4.25814	0.00415
+1.28292	4.25561	0.00368
+1.29232	4.2527	0.00298
+1.30171	4.24977	0.00225
+1.3111	4.24698	0.00146
+1.3205	4.24445	0.00077
+1.32989	4.24219	0.00016
+1.33928	4.24014	0.00048
+1.34867	4.23817	0.00115
+1.35807	4.23546	0.00165
+1.36746	4.23267	0.00211
+1.37685	4.22964	0.00218
+1.38625	4.22672	0.00211
+1.39564	4.22435	0.00127
+1.40503	4.22225	0.00055
+1.41442	4.22122	0.00034
+1.42382	4.22029	0.00017
+1.43321	4.2198	0.00018
+1.4426	4.21932	0.00019
+1.452	4.21886	0.00017
+1.46139	4.21841	0.00015
+1.47078	4.21824	0.00017
+1.48017	4.21808	0.00019
+1.48957	4.21761	0.00086
+1.49896	4.21708	0.00167
+1.50835	4.21678	0.0019
+1.51774	4.21663	0.00172
+1.52714	4.21661	0.00143
+1.53653	4.21695	0.00085
+1.54592	4.21729	0.00027
+1.55532	4.21488	0.00027
+1.56471	4.21218	0.00033
+1.5741	4.20747	0.00051
+1.58349	4.20038	0.00083
+1.59289	4.19328	0.00114
+1.60228	4.18694	0.00196
+1.61167	4.18065	0.00281
+1.62107	4.17514	0.00384
+1.63046	4.17116	0.00521
+1.63985	4.16717	0.00658
+1.64924	4.16397	0.00773
+1.65864	4.16115	0.00878
+1.66803	4.15833	0.00983
+1.67742	4.15592	0.00988
+1.68682	4.15356	0.00983
+1.69621	4.15122	0.0096
+1.7056	4.14921	0.00632
+1.71499	4.1472	0.00305
+1.72439	4.14517	0.00016
+1.73378	4.143	0.00019
+1.74317	4.14083	0.00022
+1.75256	4.13868	0.00024
+1.76196	4.13684	0.0002
+1.77135	4.135	0.00016
+1.78074	4.13317	0.00012
+1.79014	4.13221	0.0001
+1.79953	4.13132	0.00009
+1.80892	4.13043	0.00007
+1.81831	4.12729	0.00006
+1.82771	4.12313	0.00005
+1.8371	4.11896	0.00004
+1.84649	4.11333	0.00004
+1.85589	4.10459	0.00003
+1.86528	4.09586	0.00003
+1.87467	4.08712	0.00002
+1.88406	4.08027	0.00002
+1.89346	4.07378	0.00001
+1.90285	4.0673	0.00001
+1.91224	4.06144	0.00001
+1.92164	4.05768	0.00001
+1.93103	4.05391	0.00001
+1.94042	4.05015	0
+1.94981	4.04669	0
+1.95921	4.04353	0
+1.9686	4.04037	0
+1.97799	4.03722	0
+1.98739	4.03876	0
+1.99678	4.04333	0
+2.00617	4.0479	0
+2.01556	4.05247	0
+2.02496	4.05287	0
+2.03435	4.05025	0
+2.04374	4.04763	0
+2.05313	4.04502	0
+2.06253	4.04299	0
+2.07192	4.04188	0
+2.08131	4.04077	0
+2.09071	4.03967	0
+2.1	4.0507	0
+2.1001	4.03857	0
+2.12	4.04891	0
+2.14	4.04717	0
+2.16	4.04548	0
+2.18	4.04383	0
+2.2	4.04224	0
+2.22	4.04068	0
+2.24	4.03916	0
+2.26	4.03769	0
+2.28	4.03625	0
+2.3	4.03485	0
+2.32	4.03349	0
+2.34	4.03216	0
+2.36	4.03087	0
+2.38	4.02961	0
+2.4	4.02838	0
+2.42	4.02718	0
+2.44	4.02601	0
+2.46	4.02486	0
+2.48	4.02375	0
+2.5	4.02266	0
+2.52	4.0216	0
+2.54	4.02056	0
+2.56	4.01955	0
+2.58	4.01856	0
+2.6	4.01759	0
+2.62	4.01665	0
+2.64	4.01572	0
+2.66	4.01482	0
+2.68	4.01394	0
+2.7	4.01307	0
+2.72	4.01223	0
+2.74	4.0114	0
+2.76	4.0106	0
+2.78	4.00981	0
+2.8	4.00903	0
+2.82	4.00828	0
+2.84	4.00753	0
+2.86	4.00681	0
+2.88	4.0061	0
+2.9	4.0054	0
+2.92	4.00472	0
+2.94	4.00405	0
+2.96	4.0034	0
+2.98	4.00276	0
+3	4.00213	0
+3.02	4.00151	0
+3.04	4.00091	0
+3.06	4.00032	0
+3.08	3.99974	0
+3.1	3.99917	0
+3.12	3.99861	0
+3.14	3.99806	0
+3.16	3.99752	0
+3.18	3.997	0
+3.2	3.99648	0
+3.22	3.99597	0
+3.24	3.99547	0
+3.26	3.99498	0
+3.28	3.9945	0
+3.3	3.99403	0
+3.32	3.99357	0
+3.34	3.99311	0
+3.36	3.99267	0
+3.38	3.99223	0
+3.4	3.9918	0
+3.42	3.99137	0
+3.44	3.99096	0
+3.46	3.99055	0
+3.48	3.99014	0
+3.5	3.98975	0
+3.52	3.98936	0
+3.54	3.98898	0
+3.56	3.9886	0
+3.58	3.98823	0
+3.6	3.98787	0
+3.62	3.98751	0
+3.64	3.98716	0
+3.66	3.98682	0
+3.68	3.98648	0
+3.7	3.98614	0
+3.72	3.98581	0
+3.74	3.98549	0
+3.76	3.98517	0
+3.78	3.98486	0
+3.8	3.98455	0
+3.82	3.98425	0
+3.84	3.98395	0
+3.86	3.98365	0
+3.88	3.98336	0
+3.9	3.98308	0
+3.92	3.9828	0
+3.94	3.98252	0
+3.96	3.98225	0
+3.98	3.98198	0
+4	3.98171	0
+4.02	3.98145	0
+4.04	3.9812	0
+4.06	3.98094	0
+4.08	3.9807	0
+4.1	3.98045	0
+4.12	3.98021	0
+4.14	3.97997	0
+4.16	3.97973	0
+4.18	3.9795	0
+4.2	3.97927	0
+4.22	3.97905	0
+4.24	3.97883	0
+4.26	3.97861	0
+4.28	3.97839	0
+4.3	3.97818	0
+4.32	3.97797	0
+4.34	3.97776	0
+4.36	3.97756	0
+4.38	3.97736	0
+4.4	3.97716	0
+4.42	3.97696	0
+4.44	3.97677	0
+4.46	3.97658	0
+4.48	3.97639	0
+4.5	3.97621	0
+4.52	3.97602	0
+4.54	3.97584	0
+4.56	3.97566	0
+4.58	3.97549	0
+4.6	3.97531	0
+4.62	3.97514	0
+4.64	3.97497	0
+4.66	3.97481	0
+4.68	3.97464	0
+4.7	3.97448	0
+4.72	3.97432	0
+4.74	3.97416	0
+4.76	3.974	0
+4.78	3.97385	0
+4.8	3.97369	0
+4.82	3.97354	0
+4.84	3.97339	0
+4.86	3.97325	0
+4.88	3.9731	0
+4.9	3.97296	0
+4.92	3.97282	0
+4.94	3.97268	0
+4.96	3.97254	0
+4.98	3.9724	0
+5	3.97227	0
+5.02	3.97213	0
+5.04	3.972	0
+5.06	3.97187	0
+5.08	3.97174	0
+5.1	3.97161	0
+5.12	3.97149	0
+5.14	3.97136	0
+5.16	3.97124	0
+5.18	3.97112	0
+5.2	3.971	0
+5.22	3.97088	0
+5.24	3.97076	0
+5.26	3.97065	0
+5.28	3.97053	0
+5.3	3.97042	0
+5.32	3.97031	0
+5.34	3.97019	0
+5.36	3.97008	0
+5.38	3.96998	0
+5.4	3.96987	0
+5.42	3.96976	0
+5.44	3.96966	0
+5.46	3.96955	0
+5.48	3.96945	0
+5.5	3.96935	0
+5.52	3.96925	0
+5.54	3.96915	0
+5.56	3.96905	0
+5.58	3.96895	0
+5.6	3.96886	0
+5.62	3.96876	0
+5.64	3.96867	0
+5.66	3.96858	0
+5.68	3.96848	0
+5.7	3.96839	0
+5.72	3.9683	0
+5.74	3.96821	0
+5.76	3.96812	0
+5.78	3.96804	0
+5.8	3.96795	0
+5.82	3.96787	0
+5.84	3.96778	0
+5.86	3.9677	0
+5.88	3.96761	0
+5.9	3.96753	0
+5.92	3.96745	0
+5.94	3.96737	0
+5.96	3.96729	0
+5.98	3.96721	0
+6	3.96713	0
+6.02	3.96705	0
+6.04	3.96698	0
+6.06	3.9669	0
+6.08	3.96683	0
+6.1	3.96675	0
+6.12	3.96668	0
+6.14	3.96661	0
+6.16	3.96653	0
+6.18	3.96646	0
+6.2	3.96639	0
+6.22	3.96632	0
+6.24	3.96625	0
+6.26	3.96618	0
+6.28	3.96612	0
+6.3	3.96605	0
+6.32	3.96598	0
+6.34	3.96591	0
+6.36	3.96585	0
+6.38	3.96578	0
+6.4	3.96572	0
+6.42	3.96566	0
+6.44	3.96559	0
+6.46	3.96553	0
+6.48	3.96547	0
+6.5	3.96541	0
+6.52	3.96535	0
+6.54	3.96529	0
+6.56	3.96523	0
+6.58	3.96517	0
+6.6	3.96511	0
+6.62	3.96505	0
+6.64	3.96499	0
+6.66	3.96493	0
+6.68	3.96488	0
+6.7	3.96482	0
+6.72	3.96477	0
+6.74	3.96471	0
+6.76	3.96466	0
+6.78	3.9646	0
+6.8	3.96455	0
+6.82	3.9645	0
+6.84	3.96444	0
+6.86	3.96439	0
+6.88	3.96434	0
+6.9	3.96429	0
+6.92	3.96424	0
+6.94	3.96419	0
+6.96	3.96414	0
+6.98	3.96409	0
+7	3.96404	0
+7.02	3.96399	0
+7.04	3.96394	0
+7.06	3.96389	0
+7.08	3.96384	0
+7.1	3.9638	0
+7.12	3.96375	0
+7.14	3.9637	0
+7.16	3.96366	0
+7.18	3.96361	0
+7.2	3.96357	0
+7.22	3.96352	0
+7.24	3.96348	0
+7.26	3.96343	0
+7.28	3.96339	0
+7.3	3.96335	0
+7.32	3.9633	0
+7.34	3.96326	0
+7.36	3.96322	0
+7.38	3.96318	0
+7.4	3.96314	0
+7.42	3.96309	0
+7.44	3.96305	0
+7.46	3.96301	0
+7.48	3.96297	0
+7.5	3.96293	0
+7.52	3.96289	0
+7.54	3.96285	0
+7.56	3.96281	0
+7.58	3.96278	0
+7.6	3.96274	0
+7.62	3.9627	0
+7.64	3.96266	0
+7.66	3.96262	0
+7.68	3.96259	0
+7.7	3.96255	0
+7.72	3.96251	0
+7.74	3.96248	0
+7.76	3.96244	0
+7.78	3.96241	0
+7.8	3.96237	0
+7.82	3.96233	0
+7.84	3.9623	0
+7.86	3.96226	0
+7.88	3.96223	0
+7.9	3.9622	0
+7.92	3.96216	0
+7.94	3.96213	0
+7.96	3.96209	0
+7.98	3.96206	0
+8	3.96203	0
+8.02	3.962	0
+8.04	3.96196	0
+8.06	3.96193	0
+8.08	3.9619	0
+8.1	3.96187	0
+8.12	3.96184	0
+8.14	3.9618	0
+8.16	3.96177	0
+8.18	3.96174	0
+8.2	3.96171	0
+8.22	3.96168	0
+8.24	3.96165	0
+8.26	3.96162	0
+8.28	3.96159	0
+8.3	3.96156	0
+8.32	3.96153	0
+8.34	3.9615	0
+8.36	3.96148	0
+8.38	3.96145	0
+8.4	3.96142	0
+8.42	3.96139	0
+8.44	3.96136	0
+8.46	3.96133	0
+8.48	3.96131	0
+8.5	3.96128	0
+8.52	3.96125	0
+8.54	3.96123	0
+8.56	3.9612	0
+8.58	3.96117	0
+8.6	3.96115	0
+8.62	3.96112	0
+8.64	3.96109	0
+8.66	3.96107	0
+8.68	3.96104	0
+8.7	3.96102	0
+8.72	3.96099	0
+8.74	3.96096	0
+8.76	3.96094	0
+8.78	3.96091	0
+8.8	3.96089	0
+8.82	3.96087	0
+8.84	3.96084	0
+8.86	3.96082	0
+8.88	3.96079	0
+8.9	3.96077	0
+8.92	3.96074	0
+8.94	3.96072	0
+8.96	3.9607	0
+8.98	3.96067	0
+9	3.96065	0
+9.02	3.96063	0
+9.04	3.96061	0
+9.06	3.96058	0
+9.08	3.96056	0
+9.1	3.96054	0
+9.12	3.96052	0
+9.14	3.96049	0
+9.16	3.96047	0
+9.18	3.96045	0
+9.2	3.96043	0
+9.22	3.96041	0
+9.24	3.96039	0
+9.26	3.96036	0
+9.28	3.96034	0
+9.3	3.96032	0
+9.32	3.9603	0
+9.34	3.96028	0
+9.36	3.96026	0
+9.38	3.96024	0
+9.4	3.96022	0
+9.42	3.9602	0
+9.44	3.96018	0
+9.46	3.96016	0
+9.48	3.96014	0
+9.5	3.96012	0
+9.52	3.9601	0
+9.54	3.96008	0
+9.56	3.96006	0
+9.58	3.96004	0
+9.6	3.96002	0
+9.62	3.96	0
+9.64	3.95999	0
+9.66	3.95997	0
+9.68	3.95995	0
+9.7	3.95993	0
+9.72	3.95991	0
+9.74	3.95989	0
+9.76	3.95988	0
+9.78	3.95986	0
+9.8	3.95984	0
+9.82	3.95982	0
+9.84	3.9598	0
+9.86	3.95979	0
+9.88	3.95977	0
+9.9	3.95975	0
+9.92	3.95973	0
+9.94	3.95972	0
+9.96	3.9597	0
+9.98	3.95968	0
+10	3.95967	0
+10.02	3.95965	0
+10.04	3.95963	0
+10.06	3.95962	0
+10.08	3.9596	0
+10.1	3.95958	0
+10.12	3.95957	0
+10.14	3.95955	0
+10.16	3.95954	0
+10.18	3.95952	0
+10.2	3.9595	0
+10.22	3.95949	0
+10.24	3.95947	0
+10.26	3.95946	0
+10.28	3.95944	0
+10.3	3.95943	0
+10.32	3.95941	0
+10.34	3.95939	0
+10.36	3.95938	0
+10.38	3.95936	0
+10.4	3.95935	0
+10.42	3.95933	0
+10.44	3.95932	0
+10.46	3.95931	0
+10.48	3.95929	0
+10.5	3.95928	0
+10.52	3.95926	0
+10.54	3.95925	0
+10.56	3.95923	0
+10.58	3.95922	0
+10.6	3.9592	0
+10.62	3.95919	0
+10.64	3.95918	0
+10.66	3.95916	0
+10.68	3.95915	0
+10.7	3.95913	0
+10.72	3.95912	0
+10.74	3.95911	0
+10.76	3.95909	0
+10.78	3.95908	0
+10.8	3.95907	0
+10.82	3.95905	0
+10.84	3.95904	0
+10.86	3.95903	0
+10.88	3.95901	0
+10.9	3.959	0
+10.92	3.95899	0
+10.94	3.95898	0
+10.96	3.95896	0
+10.98	3.95895	0
+11	3.95894	0
\ No newline at end of file
diff --git a/nidn/materials/data/magnesium.csv b/nidn/materials/data/magnesium.csv
new file mode 100644
index 0000000..50839fa
--- /dev/null
+++ b/nidn/materials/data/magnesium.csv
@@ -0,0 +1,141 @@
+Wavelength	n	k
+0.0000248	1	5.38e-11
+0.000031	1	1.35e-10
+0.00004133	1	4.8e-10
+0.00006199	1.001	2.04e-9
+0.000124	1	3.33e-8
+0.000155	1	8.27e-8
+0.0002066	0.9999	2.75e-7
+0.00031	0.9998	0.00000119
+0.0006199	0.9999	0.0000175
+0.0008266	1	0.0000476
+0.0009537	1	0.000015
+0.000984	1	0.00000815
+0.0009919	0.9999	0.00000709
+0.001033	1	0.00000894
+0.00124	0.9999	0.0000186
+0.00155	0.9996	0.0000441
+0.002066	0.999	0.000139
+0.00248	0.9987	0.000266
+0.002755	0.9984	0.000375
+0.0031	0.9977	0.000542
+0.003542	0.9974	0.000811
+0.004133	0.9963	0.00125
+0.004959	0.9948	0.00215
+0.006199	0.9923	0.00407
+0.006888	0.9911	0.0053
+0.007749	0.9891	0.00711
+0.008266	0.9881	0.00816
+0.008551	0.9871	0.00885
+0.008856	0.986	0.01
+0.009184	0.9849	0.0116
+0.009537	0.9846	0.0135
+0.009919	0.9847	0.0152
+0.01033	0.9846	0.0166
+0.01078	0.9841	0.0177
+0.01127	0.9829	0.0193
+0.01181	0.9815	0.0225
+0.0124	0.9815	0.0268
+0.01305	0.9838	0.031
+0.01378	0.986	0.033
+0.01393	0.9867	0.0337
+0.01409	0.987	0.0334
+0.01425	0.987	0.0334
+0.01442	0.987	0.0336
+0.01476	0.988	0.0345
+0.01512	0.988	0.0352
+0.0155	0.987	0.036
+0.0159	0.986	0.0374
+0.01631	0.984	0.0414
+0.01675	0.986	0.0475
+0.01722	0.992	0.0526
+0.01771	1	0.0533
+0.01823	1.005	0.0503
+0.01879	1.008	0.0458
+0.01937	1.008	0.0432
+0.02	1.008	0.0414
+0.02066	1.008	0.0409
+0.02101	1.008	0.041
+0.02138	1.009	0.0408
+0.02175	1.01	0.0409
+0.02214	1.011	0.0418
+0.02234	1.012	0.0412
+0.02254	1.013	0.0406
+0.02275	1.013	0.0398
+0.02296	1.014	0.0401
+0.02317	1.015	0.0407
+0.02339	1.017	0.0393
+0.02362	1.018	0.0388
+0.02384	1.019	0.0376
+0.02407	1.02	0.0372
+0.02431	1.021	0.0358
+0.02455	1.023	0.0379
+0.0248	1.03	0.0417
+0.0249	1.04	0.0418
+0.025	1.05	0.0338
+0.0251	1.053	0.0106
+0.0252	1.04	0.00492
+0.0253	1.033	0.00492
+0.02556	1.023	0.00496
+0.02583	1.018	0.00502
+0.02695	1.004	0.00597
+0.02818	0.997	0.00686
+0.02952	0.989	0.00736
+0.031	0.982	0.00884
+0.03263	0.975	0.0102
+0.03444	0.967	0.0114
+0.03647	0.959	0.0141
+0.03875	0.95	0.0154
+0.04133	0.939	0.0169
+0.04428	0.924	0.0196
+0.04769	0.906	0.0252
+0.05166	0.885	0.033
+0.05636	0.861	0.0454
+0.06199	0.833	0.0592
+0.06888	0.798	0.0731
+0.07749	0.741	0.0792
+0.08266	0.692	0.0916
+0.08856	0.644	0.111
+0.09537	0.577	0.127
+0.1033	0.477	0.145
+0.1078	0.404	0.158
+0.1127	0.293	0.176
+0.1181	0.11	0.296
+0.124	0.0723	0.499
+0.1305	0.0691	0.647
+0.1378	0.0717	0.787
+0.1459	0.0858	0.926
+0.155	0.115	1.06
+0.1653	0.155	1.19
+0.1698	0.171	1.23
+0.1746	0.184	1.27
+0.1797	0.194	1.31
+0.1851	0.199	1.35
+0.1907	0.197	1.39
+0.1968	0.187	1.44
+0.2033	0.166	1.49
+0.2101	0.14	1.56
+0.2175	0.121	1.64
+0.2214	0.112	1.74
+0.248	0.111	2
+0.31	0.132	2.63
+0.4133	0.184	3.66
+0.6199	0.382	5.74
+0.8266	0.791	7.96
+1.24	2.997	12.8
+1.378	4.776	14.5
+1.55	8.269	15.5
+1.771	11.2	10.2
+1.907	8.809	8.98
+2.066	6.056	9.33
+2.254	4.194	12.2
+2.48	4.509	14.7
+2.755	5.056	16.8
+3.1	6.069	19.5
+3.542	7.519	22.2
+4.133	9.516	25.1
+4.959	12.3	28.8
+6.199	15.2	32.6
+8.266	18.9	37.6
+12.4	23.8	48.8
+24.8	30.3	60.2
\ No newline at end of file
diff --git a/nidn/materials/data/readme.txt b/nidn/materials/data/readme.txt
new file mode 100644
index 0000000..767732a
--- /dev/null
+++ b/nidn/materials/data/readme.txt
@@ -0,0 +1,17 @@
+
+
+
+Ag, silver: Hageman et al. 1974, 2.48e-6 - 248
+Ge, germanium: Amotchkina et al, 2020, 0.4 - 11
+Mg, magnesium: Hageman et al. 1974, 2.48e-6 - 248
+Si3N4, silicon nitride: Kischkat et al, 2021, 1.54 - 14.29 
+AlN, aluminium nitride: Kischkat et al, 2021, 1.54 - 14.29 
+Al2O3, aluminium oxide: Querry, 1985, 0.21 - 55.6 (o)
+SiO2, silicon oxide:
+    Thin film: Kischkat et al, 2012, 1.54 - 7
+    Fused silica: Popova et al, 1972, 7 - 50
+Ta2O5, tantalum pentoxide:  
+    Bulk: Rodriguez-deMarcos et al, 2016: 0.03 - 1.51
+    Nanocrystalline film: Bright et al, 2013: 1.52 - 1000 (cut off at 40)
+TiO2, titanium oxide: Siefke et al, 2016, 0.120 - 125 (only took 0.2 - 40)
+ZnO, zinc oxide (pellet): Querry, 1985, 0.21 - 55.6
\ No newline at end of file
diff --git a/nidn/materials/data/silicon_nitride.csv b/nidn/materials/data/silicon_nitride.csv
new file mode 100644
index 0000000..8ff16d4
--- /dev/null
+++ b/nidn/materials/data/silicon_nitride.csv
@@ -0,0 +1,1452 @@
+Wavelength	n	k
+1.53846	2.46306	0.00003
+1.53941	2.46305	0.00003
+1.54036	2.46304	0.00003
+1.54131	2.46302	0.00003
+1.54226	2.46301	0.00003
+1.54321	2.463	0.00003
+1.54416	2.46299	0.00003
+1.54512	2.46297	0.00003
+1.54607	2.46296	0.00003
+1.54703	2.46295	0.00003
+1.54799	2.46293	0.00003
+1.54895	2.46292	0.00003
+1.54991	2.46291	0.00003
+1.55087	2.4629	0.00003
+1.55183	2.46288	0.00003
+1.5528	2.46287	0.00003
+1.55376	2.46286	0.00003
+1.55473	2.46284	0.00003
+1.55569	2.46283	0.00003
+1.55666	2.46282	0.00003
+1.55763	2.4628	0.00003
+1.5586	2.46279	0.00003
+1.55958	2.46278	0.00003
+1.56055	2.46276	0.00003
+1.56152	2.46275	0.00003
+1.5625	2.46274	0.00003
+1.56348	2.46272	0.00003
+1.56446	2.46271	0.00003
+1.56544	2.4627	0.00003
+1.56642	2.46268	0.00003
+1.5674	2.46267	0.00003
+1.56838	2.46266	0.00003
+1.56937	2.46264	0.00003
+1.57035	2.46263	0.00003
+1.57134	2.46262	0.00003
+1.57233	2.4626	0.00003
+1.57332	2.46259	0.00003
+1.57431	2.46258	0.00003
+1.5753	2.46256	0.00003
+1.57629	2.46255	0.00003
+1.57729	2.46253	0.00003
+1.57828	2.46252	0.00003
+1.57928	2.46251	0.00003
+1.58028	2.46249	0.00003
+1.58128	2.46248	0.00003
+1.58228	2.46246	0.00003
+1.58328	2.46245	0.00003
+1.58428	2.46244	0.00003
+1.58529	2.46242	0.00003
+1.58629	2.46241	0.00003
+1.5873	2.4624	0.00003
+1.58831	2.46238	0.00003
+1.58932	2.46237	0.00003
+1.59033	2.46235	0.00003
+1.59134	2.46234	0.00003
+1.59236	2.46232	0.00003
+1.59337	2.46231	0.00003
+1.59439	2.4623	0.00003
+1.59541	2.46228	0.00003
+1.59642	2.46227	0.00003
+1.59744	2.46225	0.00003
+1.59847	2.46224	0.00003
+1.59949	2.46223	0.00003
+1.60051	2.46221	0.00003
+1.60154	2.4622	0.00003
+1.60256	2.46218	0.00003
+1.60359	2.46217	0.00003
+1.60462	2.46215	0.00003
+1.60565	2.46214	0.00003
+1.60668	2.46212	0.00003
+1.60772	2.46211	0.00003
+1.60875	2.4621	0.00004
+1.60979	2.46208	0.00004
+1.61082	2.46207	0.00004
+1.61186	2.46205	0.00004
+1.6129	2.46204	0.00004
+1.61394	2.46202	0.00004
+1.61499	2.46201	0.00004
+1.61603	2.46199	0.00004
+1.61708	2.46198	0.00004
+1.61812	2.46196	0.00004
+1.61917	2.46195	0.00004
+1.62022	2.46193	0.00004
+1.62127	2.46192	0.00004
+1.62232	2.4619	0.00004
+1.62338	2.46189	0.00004
+1.62443	2.46187	0.00004
+1.62549	2.46186	0.00004
+1.62655	2.46184	0.00004
+1.6276	2.46183	0.00004
+1.62866	2.46181	0.00004
+1.62973	2.4618	0.00004
+1.63079	2.46178	0.00004
+1.63185	2.46177	0.00004
+1.63292	2.46175	0.00004
+1.63399	2.46174	0.00004
+1.63506	2.46172	0.00004
+1.63613	2.46171	0.00004
+1.6372	2.46169	0.00004
+1.63827	2.46167	0.00004
+1.63934	2.46166	0.00004
+1.64042	2.46164	0.00004
+1.6415	2.46163	0.00004
+1.64258	2.46161	0.00004
+1.64366	2.4616	0.00004
+1.64474	2.46158	0.00004
+1.64582	2.46157	0.00004
+1.6469	2.46155	0.00004
+1.64799	2.46153	0.00004
+1.64908	2.46152	0.00004
+1.65017	2.4615	0.00004
+1.65125	2.46149	0.00004
+1.65235	2.46147	0.00004
+1.65344	2.46146	0.00004
+1.65453	2.46144	0.00004
+1.65563	2.46142	0.00004
+1.65673	2.46141	0.00004
+1.65782	2.46139	0.00004
+1.65893	2.46138	0.00004
+1.66003	2.46136	0.00004
+1.66113	2.46134	0.00004
+1.66223	2.46133	0.00004
+1.66334	2.46131	0.00004
+1.66445	2.46129	0.00004
+1.66556	2.46128	0.00004
+1.66667	2.46126	0.00004
+1.66778	2.46125	0.00004
+1.66889	2.46123	0.00004
+1.67001	2.46121	0.00004
+1.67112	2.4612	0.00004
+1.67224	2.46118	0.00004
+1.67336	2.46116	0.00004
+1.67448	2.46115	0.00004
+1.6756	2.46113	0.00004
+1.67673	2.46111	0.00004
+1.67785	2.4611	0.00004
+1.67898	2.46108	0.00004
+1.68011	2.46106	0.00004
+1.68124	2.46105	0.00004
+1.68237	2.46103	0.00004
+1.6835	2.46101	0.00004
+1.68464	2.461	0.00004
+1.68577	2.46098	0.00004
+1.68691	2.46096	0.00004
+1.68805	2.46095	0.00004
+1.68919	2.46093	0.00004
+1.69033	2.46091	0.00004
+1.69147	2.4609	0.00004
+1.69262	2.46088	0.00004
+1.69377	2.46086	0.00004
+1.69492	2.46084	0.00004
+1.69607	2.46083	0.00004
+1.69722	2.46081	0.00004
+1.69837	2.46079	0.00004
+1.69952	2.46077	0.00004
+1.70068	2.46076	0.00004
+1.70184	2.46074	0.00004
+1.703	2.46072	0.00004
+1.70416	2.46071	0.00004
+1.70532	2.46069	0.00004
+1.70648	2.46067	0.00004
+1.70765	2.46065	0.00004
+1.70882	2.46063	0.00004
+1.70999	2.46062	0.00004
+1.71116	2.4606	0.00004
+1.71233	2.46058	0.00004
+1.7135	2.46056	0.00004
+1.71468	2.46055	0.00004
+1.71585	2.46053	0.00004
+1.71703	2.46051	0.00004
+1.71821	2.46049	0.00004
+1.71939	2.46047	0.00004
+1.72058	2.46046	0.00004
+1.72176	2.46044	0.00004
+1.72295	2.46042	0.00004
+1.72414	2.4604	0.00004
+1.72533	2.46038	0.00004
+1.72652	2.46037	0.00004
+1.72771	2.46035	0.00004
+1.72891	2.46033	0.00004
+1.7301	2.46031	0.00004
+1.7313	2.46029	0.00004
+1.7325	2.46027	0.00004
+1.7337	2.46026	0.00004
+1.73491	2.46024	0.00004
+1.73611	2.46022	0.00004
+1.73732	2.4602	0.00004
+1.73853	2.46018	0.00005
+1.73974	2.46016	0.00005
+1.74095	2.46015	0.00005
+1.74216	2.46013	0.00005
+1.74338	2.46011	0.00005
+1.74459	2.46009	0.00005
+1.74581	2.46007	0.00005
+1.74703	2.46005	0.00005
+1.74825	2.46003	0.00005
+1.74948	2.46001	0.00005
+1.7507	2.45999	0.00005
+1.75193	2.45998	0.00005
+1.75316	2.45996	0.00005
+1.75439	2.45994	0.00005
+1.75562	2.45992	0.00005
+1.75685	2.4599	0.00005
+1.75809	2.45988	0.00005
+1.75932	2.45986	0.00005
+1.76056	2.45984	0.00005
+1.7618	2.45982	0.00005
+1.76305	2.4598	0.00005
+1.76429	2.45978	0.00005
+1.76554	2.45976	0.00005
+1.76678	2.45974	0.00005
+1.76803	2.45972	0.00005
+1.76929	2.4597	0.00005
+1.77054	2.45969	0.00005
+1.77179	2.45967	0.00005
+1.77305	2.45965	0.00005
+1.77431	2.45963	0.00005
+1.77557	2.45961	0.00005
+1.77683	2.45959	0.00005
+1.77809	2.45957	0.00005
+1.77936	2.45955	0.00005
+1.78063	2.45953	0.00005
+1.7819	2.45951	0.00005
+1.78317	2.45949	0.00005
+1.78444	2.45947	0.00005
+1.78571	2.45945	0.00005
+1.78699	2.45943	0.00005
+1.78827	2.45941	0.00005
+1.78955	2.45938	0.00005
+1.79083	2.45936	0.00005
+1.79211	2.45934	0.00005
+1.7934	2.45932	0.00005
+1.79469	2.4593	0.00005
+1.79598	2.45928	0.00005
+1.79727	2.45926	0.00005
+1.79856	2.45924	0.00005
+1.79986	2.45922	0.00005
+1.80115	2.4592	0.00005
+1.80245	2.45918	0.00005
+1.80375	2.45916	0.00005
+1.80505	2.45914	0.00005
+1.80636	2.45912	0.00005
+1.80766	2.4591	0.00005
+1.80897	2.45907	0.00005
+1.81028	2.45905	0.00005
+1.81159	2.45903	0.00005
+1.81291	2.45901	0.00005
+1.81422	2.45899	0.00005
+1.81554	2.45897	0.00005
+1.81686	2.45895	0.00005
+1.81818	2.45893	0.00005
+1.81951	2.4589	0.00005
+1.82083	2.45888	0.00005
+1.82216	2.45886	0.00005
+1.82349	2.45884	0.00005
+1.82482	2.45882	0.00005
+1.82615	2.4588	0.00005
+1.82749	2.45877	0.00005
+1.82882	2.45875	0.00005
+1.83016	2.45873	0.00005
+1.8315	2.45871	0.00005
+1.83284	2.45869	0.00005
+1.83419	2.45867	0.00005
+1.83554	2.45864	0.00005
+1.83688	2.45862	0.00005
+1.83824	2.4586	0.00005
+1.83959	2.45858	0.00005
+1.84094	2.45856	0.00005
+1.8423	2.45853	0.00005
+1.84366	2.45851	0.00005
+1.84502	2.45849	0.00005
+1.84638	2.45847	0.00005
+1.84775	2.45844	0.00006
+1.84911	2.45842	0.00006
+1.85048	2.4584	0.00006
+1.85185	2.45838	0.00006
+1.85322	2.45835	0.00006
+1.8546	2.45833	0.00006
+1.85598	2.45831	0.00006
+1.85736	2.45828	0.00006
+1.85874	2.45826	0.00006
+1.86012	2.45824	0.00006
+1.8615	2.45822	0.00006
+1.86289	2.45819	0.00006
+1.86428	2.45817	0.00006
+1.86567	2.45815	0.00006
+1.86706	2.45812	0.00006
+1.86846	2.4581	0.00006
+1.86986	2.45808	0.00006
+1.87126	2.45805	0.00006
+1.87266	2.45803	0.00006
+1.87406	2.45801	0.00006
+1.87547	2.45798	0.00006
+1.87688	2.45796	0.00006
+1.87829	2.45794	0.00006
+1.8797	2.45791	0.00006
+1.88111	2.45789	0.00006
+1.88253	2.45786	0.00006
+1.88395	2.45784	0.00006
+1.88537	2.45782	0.00006
+1.88679	2.45779	0.00006
+1.88822	2.45777	0.00006
+1.88964	2.45774	0.00006
+1.89107	2.45772	0.00006
+1.89251	2.4577	0.00006
+1.89394	2.45767	0.00006
+1.89538	2.45765	0.00006
+1.89681	2.45762	0.00006
+1.89825	2.4576	0.00006
+1.8997	2.45757	0.00006
+1.90114	2.45755	0.00006
+1.90259	2.45752	0.00006
+1.90404	2.4575	0.00006
+1.90549	2.45747	0.00006
+1.90694	2.45745	0.00006
+1.9084	2.45742	0.00006
+1.90985	2.4574	0.00006
+1.91131	2.45738	0.00006
+1.91278	2.45735	0.00006
+1.91424	2.45732	0.00006
+1.91571	2.4573	0.00006
+1.91718	2.45727	0.00006
+1.91865	2.45725	0.00006
+1.92012	2.45722	0.00006
+1.9216	2.4572	0.00006
+1.92308	2.45717	0.00006
+1.92456	2.45715	0.00006
+1.92604	2.45712	0.00006
+1.92753	2.4571	0.00006
+1.92901	2.45707	0.00006
+1.9305	2.45704	0.00006
+1.93199	2.45702	0.00006
+1.93349	2.45699	0.00006
+1.93498	2.45697	0.00006
+1.93648	2.45694	0.00006
+1.93798	2.45691	0.00006
+1.93949	2.45689	0.00006
+1.94099	2.45686	0.00007
+1.9425	2.45684	0.00007
+1.94401	2.45681	0.00007
+1.94553	2.45678	0.00007
+1.94704	2.45676	0.00007
+1.94856	2.45673	0.00007
+1.95008	2.4567	0.00007
+1.9516	2.45668	0.00007
+1.95313	2.45665	0.00007
+1.95465	2.45662	0.00007
+1.95618	2.4566	0.00007
+1.95771	2.45657	0.00007
+1.95925	2.45654	0.00007
+1.96078	2.45651	0.00007
+1.96232	2.45649	0.00007
+1.96386	2.45646	0.00007
+1.96541	2.45643	0.00007
+1.96696	2.45641	0.00007
+1.9685	2.45638	0.00007
+1.97006	2.45635	0.00007
+1.97161	2.45632	0.00007
+1.97316	2.4563	0.00007
+1.97472	2.45627	0.00007
+1.97628	2.45624	0.00007
+1.97785	2.45621	0.00007
+1.97941	2.45618	0.00007
+1.98098	2.45616	0.00007
+1.98255	2.45613	0.00007
+1.98413	2.4561	0.00007
+1.9857	2.45607	0.00007
+1.98728	2.45604	0.00007
+1.98886	2.45602	0.00007
+1.99045	2.45599	0.00007
+1.99203	2.45596	0.00007
+1.99362	2.45593	0.00007
+1.99521	2.4559	0.00007
+1.99681	2.45587	0.00007
+1.9984	2.45584	0.00007
+2	2.45582	0.00007
+2.0016	2.45579	0.00007
+2.00321	2.45576	0.00007
+2.00481	2.45573	0.00007
+2.00642	2.4557	0.00007
+2.00803	2.45567	0.00007
+2.00965	2.45564	0.00007
+2.01126	2.45561	0.00007
+2.01288	2.45558	0.00007
+2.0145	2.45555	0.00007
+2.01613	2.45552	0.00007
+2.01776	2.45549	0.00007
+2.01939	2.45546	0.00007
+2.02102	2.45543	0.00007
+2.02265	2.4554	0.00007
+2.02429	2.45537	0.00008
+2.02593	2.45534	0.00008
+2.02758	2.45531	0.00008
+2.02922	2.45528	0.00008
+2.03087	2.45525	0.00008
+2.03252	2.45522	0.00008
+2.03417	2.45519	0.00008
+2.03583	2.45516	0.00008
+2.03749	2.45513	0.00008
+2.03915	2.4551	0.00008
+2.04082	2.45507	0.00008
+2.04248	2.45504	0.00008
+2.04415	2.45501	0.00008
+2.04583	2.45498	0.00008
+2.0475	2.45495	0.00008
+2.04918	2.45491	0.00008
+2.05086	2.45488	0.00008
+2.05255	2.45485	0.00008
+2.05423	2.45482	0.00008
+2.05592	2.45479	0.00008
+2.05761	2.45476	0.00008
+2.05931	2.45473	0.00008
+2.06101	2.45469	0.00008
+2.06271	2.45466	0.00008
+2.06441	2.45463	0.00008
+2.06612	2.4546	0.00008
+2.06782	2.45457	0.00008
+2.06954	2.45453	0.00008
+2.07125	2.4545	0.00008
+2.07297	2.45447	0.00008
+2.07469	2.45444	0.00008
+2.07641	2.4544	0.00008
+2.07814	2.45437	0.00008
+2.07987	2.45434	0.00008
+2.0816	2.45431	0.00008
+2.08333	2.45427	0.00008
+2.08507	2.45424	0.00008
+2.08681	2.45421	0.00008
+2.08855	2.45417	0.00008
+2.0903	2.45414	0.00008
+2.09205	2.45411	0.00008
+2.0938	2.45407	0.00008
+2.09556	2.45404	0.00008
+2.09732	2.45401	0.00008
+2.09908	2.45397	0.00009
+2.10084	2.45394	0.00009
+2.10261	2.45391	0.00009
+2.10438	2.45387	0.00009
+2.10615	2.45384	0.00009
+2.10793	2.4538	0.00009
+2.1097	2.45377	0.00009
+2.11149	2.45374	0.00009
+2.11327	2.4537	0.00009
+2.11506	2.45367	0.00009
+2.11685	2.45363	0.00009
+2.11864	2.4536	0.00009
+2.12044	2.45356	0.00009
+2.12224	2.45353	0.00009
+2.12404	2.45349	0.00009
+2.12585	2.45346	0.00009
+2.12766	2.45342	0.00009
+2.12947	2.45339	0.00009
+2.13129	2.45335	0.00009
+2.13311	2.45332	0.00009
+2.13493	2.45328	0.00009
+2.13675	2.45325	0.00009
+2.13858	2.45321	0.00009
+2.14041	2.45317	0.00009
+2.14225	2.45314	0.00009
+2.14408	2.4531	0.00009
+2.14592	2.45307	0.00009
+2.14777	2.45303	0.00009
+2.14961	2.45299	0.00009
+2.15146	2.45296	0.00009
+2.15332	2.45292	0.00009
+2.15517	2.45288	0.00009
+2.15703	2.45285	0.00009
+2.15889	2.45281	0.00009
+2.16076	2.45277	0.00009
+2.16263	2.45274	0.00009
+2.1645	2.4527	0.00009
+2.16638	2.45266	0.00009
+2.16826	2.45263	0.0001
+2.17014	2.45259	0.0001
+2.17202	2.45255	0.0001
+2.17391	2.45251	0.0001
+2.17581	2.45248	0.0001
+2.1777	2.45244	0.0001
+2.1796	2.4524	0.0001
+2.1815	2.45236	0.0001
+2.18341	2.45232	0.0001
+2.18531	2.45229	0.0001
+2.18723	2.45225	0.0001
+2.18914	2.45221	0.0001
+2.19106	2.45217	0.0001
+2.19298	2.45213	0.0001
+2.19491	2.45209	0.0001
+2.19684	2.45205	0.0001
+2.19877	2.45201	0.0001
+2.2007	2.45198	0.0001
+2.20264	2.45194	0.0001
+2.20459	2.4519	0.0001
+2.20653	2.45186	0.0001
+2.20848	2.45182	0.0001
+2.21043	2.45178	0.0001
+2.21239	2.45174	0.0001
+2.21435	2.4517	0.0001
+2.21631	2.45166	0.0001
+2.21828	2.45162	0.0001
+2.22025	2.45158	0.0001
+2.22222	2.45154	0.0001
+2.2242	2.4515	0.0001
+2.22618	2.45146	0.0001
+2.22816	2.45142	0.0001
+2.23015	2.45138	0.00011
+2.23214	2.45133	0.00011
+2.23414	2.45129	0.00011
+2.23614	2.45125	0.00011
+2.23814	2.45121	0.00011
+2.24014	2.45117	0.00011
+2.24215	2.45113	0.00011
+2.24417	2.45109	0.00011
+2.24618	2.45104	0.00011
+2.2482	2.451	0.00011
+2.25023	2.45096	0.00011
+2.25225	2.45092	0.00011
+2.25428	2.45088	0.00011
+2.25632	2.45083	0.00011
+2.25836	2.45079	0.00011
+2.2604	2.45075	0.00011
+2.26244	2.45071	0.00011
+2.26449	2.45066	0.00011
+2.26655	2.45062	0.00011
+2.2686	2.45058	0.00011
+2.27066	2.45053	0.00011
+2.27273	2.45049	0.00011
+2.2748	2.45045	0.00011
+2.27687	2.4504	0.00011
+2.27894	2.45036	0.00011
+2.28102	2.45032	0.00011
+2.28311	2.45027	0.00011
+2.28519	2.45023	0.00011
+2.28728	2.45018	0.00012
+2.28938	2.45014	0.00012
+2.29148	2.45009	0.00012
+2.29358	2.45005	0.00012
+2.29568	2.45	0.00012
+2.29779	2.44996	0.00012
+2.29991	2.44991	0.00012
+2.30203	2.44987	0.00012
+2.30415	2.44982	0.00012
+2.30627	2.44978	0.00012
+2.3084	2.44973	0.00012
+2.31054	2.44969	0.00012
+2.31267	2.44964	0.00012
+2.31481	2.44959	0.00012
+2.31696	2.44955	0.00012
+2.31911	2.4495	0.00012
+2.32126	2.44946	0.00012
+2.32342	2.44941	0.00012
+2.32558	2.44936	0.00012
+2.32775	2.44932	0.00012
+2.32992	2.44927	0.00012
+2.33209	2.44922	0.00012
+2.33427	2.44917	0.00012
+2.33645	2.44913	0.00012
+2.33863	2.44908	0.00012
+2.34082	2.44903	0.00013
+2.34302	2.44898	0.00013
+2.34522	2.44894	0.00013
+2.34742	2.44889	0.00013
+2.34962	2.44884	0.00013
+2.35183	2.44879	0.00013
+2.35405	2.44874	0.00013
+2.35627	2.44869	0.00013
+2.35849	2.44864	0.00013
+2.36072	2.4486	0.00013
+2.36295	2.44855	0.00013
+2.36518	2.4485	0.00013
+2.36742	2.44845	0.00013
+2.36967	2.4484	0.00013
+2.37192	2.44835	0.00013
+2.37417	2.4483	0.00013
+2.37643	2.44825	0.00013
+2.37869	2.4482	0.00013
+2.38095	2.44815	0.00013
+2.38322	2.4481	0.00013
+2.3855	2.44805	0.00013
+2.38777	2.44799	0.00013
+2.39006	2.44794	0.00014
+2.39234	2.44789	0.00014
+2.39464	2.44784	0.00014
+2.39693	2.44779	0.00014
+2.39923	2.44774	0.00014
+2.40154	2.44769	0.00014
+2.40385	2.44763	0.00014
+2.40616	2.44758	0.00014
+2.40848	2.44753	0.00014
+2.4108	2.44748	0.00014
+2.41313	2.44742	0.00014
+2.41546	2.44737	0.00014
+2.41779	2.44732	0.00014
+2.42014	2.44727	0.00014
+2.42248	2.44721	0.00014
+2.42483	2.44716	0.00014
+2.42718	2.44711	0.00014
+2.42954	2.44705	0.00014
+2.43191	2.447	0.00014
+2.43427	2.44694	0.00014
+2.43665	2.44689	0.00015
+2.43902	2.44683	0.00015
+2.44141	2.44678	0.00015
+2.44379	2.44672	0.00015
+2.44618	2.44667	0.00015
+2.44858	2.44661	0.00015
+2.45098	2.44656	0.00015
+2.45339	2.4465	0.00015
+2.4558	2.44645	0.00015
+2.45821	2.44639	0.00015
+2.46063	2.44634	0.00015
+2.46305	2.44628	0.00015
+2.46548	2.44622	0.00015
+2.46792	2.44617	0.00015
+2.47036	2.44611	0.00015
+2.4728	2.44605	0.00015
+2.47525	2.44599	0.00015
+2.4777	2.44594	0.00015
+2.48016	2.44588	0.00015
+2.48262	2.44582	0.00016
+2.48509	2.44576	0.00016
+2.48756	2.44571	0.00016
+2.49004	2.44565	0.00016
+2.49252	2.44559	0.00016
+2.49501	2.44553	0.00016
+2.4975	2.44547	0.00016
+2.5	2.44541	0.00016
+2.5025	2.44535	0.00016
+2.50501	2.44529	0.00016
+2.50752	2.44523	0.00016
+2.51004	2.44517	0.00016
+2.51256	2.44511	0.00016
+2.51509	2.44505	0.00016
+2.51762	2.44499	0.00016
+2.52016	2.44493	0.00016
+2.5227	2.44487	0.00016
+2.52525	2.44481	0.00017
+2.52781	2.44475	0.00017
+2.53036	2.44469	0.00017
+2.53293	2.44463	0.00017
+2.5355	2.44456	0.00017
+2.53807	2.4445	0.00017
+2.54065	2.44444	0.00017
+2.54323	2.44438	0.00017
+2.54582	2.44431	0.00017
+2.54842	2.44425	0.00017
+2.55102	2.44419	0.00017
+2.55363	2.44413	0.00017
+2.55624	2.44406	0.00017
+2.55885	2.444	0.00017
+2.56148	2.44393	0.00017
+2.5641	2.44387	0.00018
+2.56674	2.44381	0.00018
+2.56937	2.44374	0.00018
+2.57202	2.44368	0.00018
+2.57467	2.44361	0.00018
+2.57732	2.44355	0.00018
+2.57998	2.44348	0.00018
+2.58264	2.44341	0.00018
+2.58532	2.44335	0.00018
+2.58799	2.44328	0.00018
+2.59067	2.44322	0.00018
+2.59336	2.44315	0.00018
+2.59605	2.44308	0.00018
+2.59875	2.44301	0.00018
+2.60146	2.44295	0.00019
+2.60417	2.44288	0.00019
+2.60688	2.44281	0.00019
+2.6096	2.44274	0.00019
+2.61233	2.44268	0.00019
+2.61506	2.44261	0.00019
+2.6178	2.44254	0.00019
+2.62055	2.44247	0.00019
+2.62329	2.4424	0.00019
+2.62605	2.44233	0.00019
+2.62881	2.44226	0.00019
+2.63158	2.44219	0.00019
+2.63435	2.44212	0.00019
+2.63713	2.44205	0.00019
+2.63992	2.44198	0.0002
+2.64271	2.44191	0.0002
+2.6455	2.44184	0.0002
+2.64831	2.44177	0.0002
+2.65111	2.44169	0.0002
+2.65393	2.44162	0.0002
+2.65675	2.44155	0.0002
+2.65957	2.44148	0.0002
+2.66241	2.44141	0.0002
+2.66525	2.44133	0.0002
+2.66809	2.44126	0.0002
+2.67094	2.44119	0.0002
+2.6738	2.44111	0.00021
+2.67666	2.44104	0.00021
+2.67953	2.44096	0.00021
+2.6824	2.44089	0.00021
+2.68528	2.44081	0.00021
+2.68817	2.44074	0.00021
+2.69107	2.44066	0.00021
+2.69397	2.44059	0.00021
+2.69687	2.44051	0.00021
+2.69978	2.44044	0.00021
+2.7027	2.44036	0.00021
+2.70563	2.44028	0.00021
+2.70856	2.44021	0.00022
+2.7115	2.44013	0.00022
+2.71444	2.44005	0.00022
+2.71739	2.43997	0.00022
+2.72035	2.4399	0.00022
+2.72331	2.43982	0.00022
+2.72628	2.43974	0.00022
+2.72926	2.43966	0.00022
+2.73224	2.43958	0.00022
+2.73523	2.4395	0.00022
+2.73823	2.43942	0.00022
+2.74123	2.43934	0.00023
+2.74424	2.43926	0.00023
+2.74725	2.43918	0.00023
+2.75028	2.4391	0.00023
+2.7533	2.43902	0.00023
+2.75634	2.43894	0.00023
+2.75938	2.43885	0.00023
+2.76243	2.43877	0.00023
+2.76549	2.43869	0.00023
+2.76855	2.43861	0.00023
+2.77162	2.43852	0.00024
+2.77469	2.43844	0.00024
+2.77778	2.43836	0.00024
+2.78087	2.43827	0.00024
+2.78396	2.43819	0.00024
+2.78707	2.4381	0.00024
+2.79018	2.43802	0.00024
+2.7933	2.43793	0.00024
+2.79642	2.43785	0.00024
+2.79955	2.43776	0.00024
+2.80269	2.43768	0.00025
+2.80584	2.43759	0.00025
+2.80899	2.4375	0.00025
+2.81215	2.43742	0.00025
+2.81532	2.43733	0.00025
+2.81849	2.43724	0.00025
+2.82167	2.43715	0.00025
+2.82486	2.43706	0.00025
+2.82805	2.43697	0.00025
+2.83126	2.43688	0.00026
+2.83447	2.4368	0.00026
+2.83768	2.43671	0.00026
+2.84091	2.43662	0.00026
+2.84414	2.43652	0.00026
+2.84738	2.43643	0.00026
+2.85063	2.43634	0.00026
+2.85388	2.43625	0.00026
+2.85714	2.43616	0.00026
+2.86041	2.43607	0.00027
+2.86369	2.43597	0.00027
+2.86697	2.43588	0.00027
+2.87026	2.43579	0.00027
+2.87356	2.43569	0.00027
+2.87687	2.4356	0.00027
+2.88018	2.4355	0.00027
+2.88351	2.43541	0.00027
+2.88684	2.43531	0.00028
+2.89017	2.43522	0.00028
+2.89352	2.43512	0.00028
+2.89687	2.43503	0.00028
+2.90023	2.43493	0.00028
+2.9036	2.43483	0.00028
+2.90698	2.43473	0.00028
+2.91036	2.43464	0.00028
+2.91375	2.43454	0.00029
+2.91715	2.43444	0.00029
+2.92056	2.43434	0.00029
+2.92398	2.43424	0.00029
+2.9274	2.43414	0.00029
+2.93083	2.43404	0.00029
+2.93427	2.43394	0.00029
+2.93772	2.43384	0.00029
+2.94118	2.43374	0.0003
+2.94464	2.43364	0.0003
+2.94811	2.43353	0.0003
+2.95159	2.43343	0.0003
+2.95508	2.43333	0.0003
+2.95858	2.43322	0.0003
+2.96209	2.43312	0.0003
+2.9656	2.43302	0.00031
+2.96912	2.43291	0.00031
+2.97265	2.43281	0.00031
+2.97619	2.4327	0.00031
+2.97974	2.43259	0.00031
+2.98329	2.43249	0.00031
+2.98686	2.43238	0.00031
+2.99043	2.43227	0.00032
+2.99401	2.43217	0.00032
+2.9976	2.43206	0.00032
+3.0012	2.43195	0.00032
+3.00481	2.43184	0.00032
+3.00842	2.43173	0.00032
+3.01205	2.43162	0.00032
+3.01568	2.43151	0.00033
+3.01932	2.4314	0.00033
+3.02297	2.43129	0.00033
+3.02663	2.43118	0.00033
+3.0303	2.43106	0.00033
+3.03398	2.43095	0.00033
+3.03767	2.43084	0.00033
+3.04136	2.43072	0.00034
+3.04507	2.43061	0.00034
+3.04878	2.43049	0.00034
+3.0525	2.43038	0.00034
+3.05623	2.43026	0.00034
+3.05998	2.43015	0.00034
+3.06373	2.43003	0.00035
+3.06748	2.42991	0.00035
+3.07125	2.4298	0.00035
+3.07503	2.42968	0.00035
+3.07882	2.42956	0.00035
+3.08261	2.42944	0.00035
+3.08642	2.42932	0.00036
+3.09023	2.4292	0.00036
+3.09406	2.42908	0.00036
+3.09789	2.42896	0.00036
+3.10174	2.42884	0.00036
+3.10559	2.42871	0.00036
+3.10945	2.42859	0.00037
+3.11333	2.42847	0.00037
+3.11721	2.42834	0.00037
+3.1211	2.42822	0.00037
+3.125	2.4281	0.00037
+3.12891	2.42797	0.00038
+3.13283	2.42784	0.00038
+3.13676	2.42772	0.00038
+3.1407	2.42759	0.00038
+3.14465	2.42746	0.00038
+3.14861	2.42733	0.00039
+3.15259	2.42721	0.00039
+3.15657	2.42708	0.00039
+3.16056	2.42695	0.00039
+3.16456	2.42682	0.00039
+3.16857	2.42668	0.00039
+3.17259	2.42655	0.0004
+3.17662	2.42642	0.0004
+3.18066	2.42629	0.0004
+3.18471	2.42615	0.0004
+3.18878	2.42602	0.0004
+3.19285	2.42589	0.00041
+3.19693	2.42575	0.00041
+3.20102	2.42562	0.00041
+3.20513	2.42548	0.00041
+3.20924	2.42534	0.00042
+3.21337	2.4252	0.00042
+3.2175	2.42507	0.00042
+3.22165	2.42493	0.00042
+3.22581	2.42479	0.00042
+3.22997	2.42465	0.00043
+3.23415	2.42451	0.00043
+3.23834	2.42437	0.00043
+3.24254	2.42422	0.00043
+3.24675	2.42408	0.00043
+3.25098	2.42394	0.00044
+3.25521	2.42379	0.00044
+3.25945	2.42365	0.00044
+3.26371	2.4235	0.00044
+3.26797	2.42336	0.00045
+3.27225	2.42321	0.00045
+3.27654	2.42306	0.00045
+3.28084	2.42292	0.00045
+3.28515	2.42277	0.00046
+3.28947	2.42262	0.00046
+3.29381	2.42247	0.00046
+3.29815	2.42232	0.00046
+3.30251	2.42217	0.00047
+3.30688	2.42201	0.00047
+3.31126	2.42186	0.00047
+3.31565	2.42171	0.00047
+3.32005	2.42155	0.00048
+3.32447	2.4214	0.00048
+3.32889	2.42124	0.00048
+3.33333	2.42108	0.00048
+3.33778	2.42093	0.00049
+3.34225	2.42077	0.00049
+3.34672	2.42061	0.00049
+3.35121	2.42045	0.00049
+3.3557	2.42029	0.0005
+3.36022	2.42013	0.0005
+3.36474	2.41997	0.0005
+3.36927	2.41981	0.0005
+3.37382	2.41964	0.00051
+3.37838	2.41948	0.00051
+3.38295	2.41931	0.00051
+3.38753	2.41915	0.00052
+3.39213	2.41898	0.00052
+3.39674	2.41881	0.00052
+3.40136	2.41865	0.00052
+3.40599	2.41848	0.00053
+3.41064	2.41831	0.00053
+3.4153	2.41814	0.00053
+3.41997	2.41796	0.00054
+3.42466	2.41779	0.00054
+3.42936	2.41762	0.00054
+3.43407	2.41744	0.00055
+3.43879	2.41727	0.00055
+3.44353	2.41709	0.00055
+3.44828	2.41692	0.00055
+3.45304	2.41674	0.00056
+3.45781	2.41656	0.00056
+3.4626	2.41638	0.00056
+3.46741	2.4162	0.00057
+3.47222	2.41602	0.00057
+3.47705	2.41584	0.00057
+3.48189	2.41566	0.00058
+3.48675	2.41547	0.00058
+3.49162	2.41529	0.00058
+3.4965	2.4151	0.00059
+3.5014	2.41491	0.00059
+3.50631	2.41473	0.00059
+3.51124	2.41454	0.0006
+3.51617	2.41435	0.0006
+3.52113	2.41416	0.00061
+3.52609	2.41397	0.00061
+3.53107	2.41377	0.00061
+3.53607	2.41358	0.00062
+3.54108	2.41339	0.00062
+3.5461	2.41319	0.00062
+3.55114	2.41299	0.00063
+3.55619	2.4128	0.00063
+3.56125	2.4126	0.00063
+3.56633	2.4124	0.00064
+3.57143	2.4122	0.00064
+3.57654	2.412	0.00065
+3.58166	2.41179	0.00065
+3.5868	2.41159	0.00065
+3.59195	2.41138	0.00066
+3.59712	2.41118	0.00066
+3.60231	2.41097	0.00067
+3.6075	2.41076	0.00067
+3.61272	2.41055	0.00067
+3.61795	2.41034	0.00068
+3.62319	2.41013	0.00068
+3.62845	2.40992	0.00069
+3.63372	2.40971	0.00069
+3.63901	2.40949	0.0007
+3.64431	2.40927	0.0007
+3.64964	2.40906	0.00071
+3.65497	2.40884	0.00071
+3.66032	2.40862	0.00071
+3.66569	2.4084	0.00072
+3.67107	2.40818	0.00072
+3.67647	2.40795	0.00073
+3.68189	2.40773	0.00073
+3.68732	2.4075	0.00074
+3.69276	2.40728	0.00074
+3.69822	2.40705	0.00075
+3.7037	2.40682	0.00075
+3.7092	2.40659	0.00076
+3.71471	2.40636	0.00076
+3.72024	2.40612	0.00077
+3.72578	2.40589	0.00077
+3.73134	2.40565	0.00078
+3.73692	2.40542	0.00078
+3.74251	2.40518	0.00079
+3.74813	2.40494	0.00079
+3.75375	2.4047	0.0008
+3.7594	2.40445	0.0008
+3.76506	2.40421	0.00081
+3.77074	2.40396	0.00081
+3.77644	2.40372	0.00082
+3.78215	2.40347	0.00083
+3.78788	2.40322	0.00083
+3.79363	2.40297	0.00084
+3.79939	2.40272	0.00084
+3.80518	2.40246	0.00085
+3.81098	2.40221	0.00085
+3.81679	2.40195	0.00086
+3.82263	2.40169	0.00087
+3.82848	2.40143	0.00087
+3.83436	2.40117	0.00088
+3.84025	2.40091	0.00089
+3.84615	2.40064	0.00089
+3.85208	2.40038	0.0009
+3.85802	2.40011	0.0009
+3.86399	2.39984	0.00091
+3.86997	2.39957	0.00092
+3.87597	2.3993	0.00092
+3.88199	2.39902	0.00093
+3.88802	2.39875	0.00094
+3.89408	2.39847	0.00094
+3.90016	2.39819	0.00095
+3.90625	2.39791	0.00096
+3.91236	2.39763	0.00097
+3.9185	2.39734	0.00097
+3.92465	2.39706	0.00098
+3.93082	2.39677	0.00099
+3.93701	2.39648	0.001
+3.94322	2.39619	0.001
+3.94945	2.3959	0.00101
+3.9557	2.3956	0.00102
+3.96197	2.39531	0.00103
+3.96825	2.39501	0.00103
+3.97456	2.39471	0.00104
+3.98089	2.39441	0.00105
+3.98724	2.3941	0.00106
+3.99361	2.3938	0.00107
+4	2.39349	0.00107
+4.00641	2.39318	0.00108
+4.01284	2.39287	0.00109
+4.01929	2.39256	0.0011
+4.02576	2.39224	0.00111
+4.03226	2.39192	0.00112
+4.03877	2.3916	0.00113
+4.04531	2.39128	0.00114
+4.05186	2.39096	0.00115
+4.05844	2.39063	0.00115
+4.06504	2.3903	0.00116
+4.07166	2.38997	0.00117
+4.0783	2.38964	0.00118
+4.08497	2.38931	0.00119
+4.09165	2.38897	0.0012
+4.09836	2.38863	0.00121
+4.10509	2.38829	0.00122
+4.11184	2.38795	0.00123
+4.11862	2.3876	0.00124
+4.12541	2.38726	0.00126
+4.13223	2.38691	0.00127
+4.13907	2.38655	0.00128
+4.14594	2.3862	0.00129
+4.15282	2.38584	0.0013
+4.15973	2.38548	0.00131
+4.16667	2.38512	0.00132
+4.17362	2.38476	0.00133
+4.1806	2.38439	0.00135
+4.1876	2.38402	0.00136
+4.19463	2.38365	0.00137
+4.20168	2.38328	0.00138
+4.20875	2.3829	0.0014
+4.21585	2.38252	0.00141
+4.22297	2.38214	0.00142
+4.23012	2.38175	0.00143
+4.23729	2.38137	0.00145
+4.24448	2.38098	0.00146
+4.2517	2.38058	0.00147
+4.25894	2.38019	0.00149
+4.26621	2.37979	0.0015
+4.2735	2.37939	0.00152
+4.28082	2.37898	0.00153
+4.28816	2.37858	0.00155
+4.29553	2.37817	0.00156
+4.30293	2.37776	0.00158
+4.31034	2.37734	0.00159
+4.31779	2.37692	0.00161
+4.32526	2.3765	0.00162
+4.33276	2.37608	0.00164
+4.34028	2.37565	0.00166
+4.34783	2.37522	0.00167
+4.3554	2.37478	0.00169
+4.363	2.37435	0.00171
+4.37063	2.37391	0.00172
+4.37828	2.37346	0.00174
+4.38596	2.37302	0.00176
+4.39367	2.37256	0.00178
+4.40141	2.37211	0.0018
+4.40917	2.37165	0.00182
+4.41696	2.37119	0.00183
+4.42478	2.37073	0.00185
+4.43262	2.37026	0.00187
+4.4405	2.36979	0.00189
+4.4484	2.36932	0.00192
+4.45633	2.36884	0.00194
+4.46429	2.36836	0.00196
+4.47227	2.36787	0.00198
+4.48029	2.36738	0.002
+4.48833	2.36689	0.00202
+4.4964	2.36639	0.00205
+4.5045	2.36589	0.00207
+4.51264	2.36539	0.00209
+4.5208	2.36488	0.00212
+4.52899	2.36436	0.00214
+4.53721	2.36385	0.00217
+4.54545	2.36333	0.00219
+4.55373	2.3628	0.00222
+4.56204	2.36227	0.00225
+4.57038	2.36174	0.00227
+4.57875	2.3612	0.0023
+4.58716	2.36066	0.00233
+4.59559	2.36011	0.00236
+4.60405	2.35956	0.00238
+4.61255	2.359	0.00241
+4.62107	2.35844	0.00244
+4.62963	2.35788	0.00248
+4.63822	2.35731	0.00251
+4.64684	2.35673	0.00254
+4.65549	2.35615	0.00257
+4.66418	2.35557	0.0026
+4.6729	2.35498	0.00264
+4.68165	2.35439	0.00267
+4.69043	2.35379	0.00271
+4.69925	2.35318	0.00274
+4.7081	2.35257	0.00278
+4.71698	2.35196	0.00282
+4.7259	2.35134	0.00286
+4.73485	2.35071	0.0029
+4.74383	2.35008	0.00294
+4.75285	2.34945	0.00298
+4.7619	2.3488	0.00302
+4.77099	2.34816	0.00306
+4.78011	2.3475	0.00311
+4.78927	2.34684	0.00315
+4.79846	2.34618	0.0032
+4.80769	2.34551	0.00324
+4.81696	2.34483	0.00329
+4.82625	2.34415	0.00334
+4.83559	2.34346	0.00339
+4.84496	2.34276	0.00344
+4.85437	2.34206	0.00349
+4.86381	2.34135	0.00355
+4.87329	2.34064	0.0036
+4.88281	2.33991	0.00366
+4.89237	2.33919	0.00372
+4.90196	2.33845	0.00377
+4.91159	2.33771	0.00383
+4.92126	2.33696	0.0039
+4.93097	2.3362	0.00396
+4.94071	2.33544	0.00402
+4.9505	2.33467	0.00409
+4.96032	2.33389	0.00416
+4.97018	2.3331	0.00423
+4.98008	2.33231	0.0043
+4.99002	2.33151	0.00437
+5	2.3307	0.00445
+5.01002	2.32988	0.00452
+5.02008	2.32906	0.0046
+5.03018	2.32822	0.00469
+5.04032	2.32738	0.00477
+5.05051	2.32653	0.00485
+5.06073	2.32567	0.00494
+5.07099	2.32481	0.00503
+5.0813	2.32393	0.00512
+5.09165	2.32305	0.00522
+5.10204	2.32215	0.00532
+5.11247	2.32125	0.00542
+5.12295	2.32034	0.00552
+5.13347	2.31942	0.00563
+5.14403	2.31849	0.00574
+5.15464	2.31755	0.00585
+5.16529	2.3166	0.00596
+5.17598	2.31564	0.00608
+5.18672	2.31466	0.0062
+5.19751	2.31368	0.00633
+5.20833	2.31269	0.00646
+5.21921	2.31169	0.00659
+5.23013	2.31068	0.00673
+5.24109	2.30966	0.00687
+5.2521	2.30862	0.00701
+5.26316	2.30758	0.00716
+5.27426	2.30652	0.00732
+5.28541	2.30546	0.00748
+5.29661	2.30438	0.00764
+5.30786	2.30329	0.00781
+5.31915	2.30219	0.00798
+5.33049	2.30107	0.00816
+5.34188	2.29995	0.00834
+5.35332	2.29881	0.00853
+5.36481	2.29766	0.00873
+5.37634	2.2965	0.00893
+5.38793	2.29532	0.00914
+5.39957	2.29413	0.00935
+5.41126	2.29293	0.00958
+5.42299	2.29171	0.0098
+5.43478	2.29049	0.01004
+5.44662	2.28924	0.01028
+5.45852	2.28799	0.01054
+5.47046	2.28672	0.01079
+5.48246	2.28544	0.01106
+5.49451	2.28414	0.01134
+5.50661	2.28283	0.01162
+5.51876	2.28151	0.01192
+5.53097	2.28017	0.01222
+5.54324	2.27881	0.01254
+5.55556	2.27745	0.01286
+5.56793	2.27606	0.0132
+5.58036	2.27467	0.01354
+5.59284	2.27325	0.0139
+5.60538	2.27183	0.01427
+5.61798	2.27038	0.01465
+5.63063	2.26893	0.01504
+5.64334	2.26746	0.01545
+5.65611	2.26597	0.01587
+5.66893	2.26447	0.01631
+5.68182	2.26295	0.01675
+5.69476	2.26142	0.01722
+5.70776	2.25987	0.01769
+5.72082	2.25831	0.01819
+5.73394	2.25673	0.0187
+5.74713	2.25514	0.01922
+5.76037	2.25354	0.01976
+5.77367	2.25191	0.02032
+5.78704	2.25028	0.0209
+5.80046	2.24863	0.0215
+5.81395	2.24697	0.02211
+5.82751	2.24529	0.02275
+5.84112	2.2436	0.0234
+5.8548	2.2419	0.02407
+5.86854	2.24018	0.02477
+5.88235	2.23845	0.02549
+5.89623	2.23671	0.02622
+5.91017	2.23495	0.02698
+5.92417	2.23318	0.02776
+5.93824	2.23141	0.02857
+5.95238	2.22962	0.02939
+5.96659	2.22782	0.03024
+5.98086	2.22601	0.03112
+5.9952	2.22419	0.03202
+6.00962	2.22236	0.03294
+6.0241	2.22053	0.03389
+6.03865	2.21868	0.03486
+6.05327	2.21683	0.03585
+6.06796	2.21497	0.03687
+6.08273	2.2131	0.03792
+6.09756	2.21123	0.03899
+6.11247	2.20936	0.04009
+6.12745	2.20747	0.04121
+6.14251	2.20559	0.04236
+6.15764	2.2037	0.04353
+6.17284	2.2018	0.04473
+6.18812	2.19991	0.04595
+6.20347	2.19801	0.04719
+6.21891	2.19611	0.04846
+6.23441	2.1942	0.04976
+6.25	2.1923	0.05108
+6.26566	2.19039	0.05242
+6.28141	2.18849	0.05378
+6.29723	2.18658	0.05517
+6.31313	2.18467	0.05658
+6.32911	2.18277	0.05801
+6.34518	2.18086	0.05946
+6.36132	2.17895	0.06093
+6.37755	2.17704	0.06243
+6.39386	2.17513	0.06394
+6.41026	2.17322	0.06548
+6.42674	2.17131	0.06703
+6.4433	2.1694	0.0686
+6.45995	2.16749	0.0702
+6.47668	2.16558	0.07181
+6.49351	2.16366	0.07344
+6.51042	2.16174	0.07509
+6.52742	2.15982	0.07676
+6.5445	2.1579	0.07844
+6.56168	2.15597	0.08015
+6.57895	2.15404	0.08187
+6.59631	2.15211	0.08361
+6.61376	2.15017	0.08538
+6.6313	2.14823	0.08716
+6.64894	2.14628	0.08896
+6.66667	2.14433	0.09078
+6.68449	2.14237	0.09262
+6.70241	2.1404	0.09449
+6.72043	2.13843	0.09637
+6.73854	2.13646	0.09828
+6.75676	2.13448	0.10021
+6.77507	2.13249	0.10216
+6.79348	2.1305	0.10413
+6.81199	2.1285	0.10613
+6.8306	2.1265	0.10815
+6.84932	2.12449	0.1102
+6.86813	2.12248	0.11227
+6.88705	2.12047	0.11437
+6.90608	2.11845	0.11649
+6.92521	2.11644	0.11863
+6.94444	2.11442	0.1208
+6.96379	2.1124	0.123
+6.98324	2.11038	0.12522
+7.0028	2.10836	0.12746
+7.02247	2.10634	0.12972
+7.04225	2.10433	0.13201
+7.06215	2.10231	0.13432
+7.08215	2.1003	0.13665
+7.10227	2.0983	0.13899
+7.12251	2.09629	0.14135
+7.14286	2.09429	0.14373
+7.16332	2.09229	0.14613
+7.18391	2.0903	0.14853
+7.20461	2.0883	0.15095
+7.22543	2.08631	0.15337
+7.24638	2.08432	0.1558
+7.26744	2.08233	0.15824
+7.28863	2.08033	0.16068
+7.30994	2.07833	0.16312
+7.33138	2.07632	0.16556
+7.35294	2.0743	0.168
+7.37463	2.07227	0.17043
+7.39645	2.07023	0.17286
+7.4184	2.06816	0.17529
+7.44048	2.06608	0.1777
+7.46269	2.06397	0.18011
+7.48503	2.06184	0.18251
+7.50751	2.05967	0.18491
+7.53012	2.05746	0.18729
+7.55287	2.05521	0.18967
+7.57576	2.05292	0.19203
+7.59878	2.05058	0.1944
+7.62195	2.04819	0.19676
+7.64526	2.04574	0.19911
+7.66871	2.04323	0.20146
+7.69231	2.04065	0.20381
+7.71605	2.03801	0.20617
+7.73994	2.03529	0.20853
+7.76398	2.03249	0.2109
+7.78816	2.02961	0.21327
+7.8125	2.02665	0.21566
+7.83699	2.0236	0.21807
+7.86164	2.02046	0.22049
+7.88644	2.01722	0.22294
+7.91139	2.01389	0.22541
+7.93651	2.01045	0.22791
+7.96178	2.00691	0.23044
+7.98722	2.00326	0.233
+8.01282	1.99949	0.2356
+8.03859	1.99561	0.23824
+8.06452	1.99161	0.24092
+8.09061	1.98748	0.24365
+8.11688	1.98322	0.24642
+8.14332	1.97882	0.24924
+8.16993	1.97427	0.25212
+8.19672	1.96958	0.25505
+8.22368	1.96473	0.25805
+8.25083	1.95971	0.26111
+8.27815	1.95451	0.26424
+8.30565	1.94912	0.26744
+8.33333	1.94354	0.27073
+8.3612	1.93774	0.27412
+8.38926	1.93172	0.2776
+8.41751	1.92547	0.2812
+8.44595	1.91896	0.28492
+8.47458	1.91219	0.28879
+8.5034	1.90514	0.29281
+8.53242	1.8978	0.29702
+8.56164	1.89016	0.30142
+8.59107	1.88219	0.30605
+8.62069	1.8739	0.31093
+8.65052	1.86525	0.31608
+8.68056	1.85626	0.32156
+8.7108	1.8469	0.32737
+8.74126	1.83716	0.33358
+8.77193	1.82705	0.34021
+8.80282	1.81655	0.34731
+8.83392	1.80567	0.35493
+8.86525	1.79441	0.36312
+8.8968	1.78276	0.37193
+8.92857	1.77075	0.38143
+8.96057	1.75839	0.39168
+8.99281	1.74569	0.40274
+9.02527	1.7327	0.41468
+9.05797	1.71943	0.42758
+9.09091	1.70594	0.44152
+9.12409	1.69229	0.45656
+9.15751	1.67854	0.4728
+9.19118	1.66479	0.49029
+9.22509	1.65112	0.50913
+9.25926	1.63766	0.52936
+9.29368	1.62453	0.55105
+9.32836	1.61188	0.57424
+9.3633	1.59987	0.59895
+9.3985	1.58868	0.62517
+9.43396	1.57849	0.6529
+9.4697	1.56947	0.68206
+9.5057	1.56183	0.71258
+9.54198	1.55572	0.74433
+9.57854	1.5513	0.77717
+9.61538	1.54871	0.81092
+9.65251	1.54803	0.84537
+9.68992	1.54934	0.88033
+9.72763	1.55267	0.91556
+9.76563	1.55799	0.95085
+9.80392	1.56525	0.986
+9.84252	1.57438	1.02082
+9.88142	1.58525	1.05515
+9.92063	1.59774	1.08885
+9.96016	1.6117	1.12184
+10	1.62698	1.15405
+10.04016	1.64343	1.18546
+10.08065	1.66091	1.21607
+10.12146	1.67931	1.24592
+10.1626	1.69853	1.27506
+10.20408	1.7185	1.30357
+10.2459	1.73918	1.33154
+10.28807	1.76058	1.35904
+10.33058	1.78272	1.38615
+10.37344	1.80566	1.41293
+10.41667	1.82949	1.43942
+10.46025	1.85429	1.46563
+10.5042	1.88019	1.49152
+10.54852	1.9073	1.51704
+10.59322	1.93573	1.54208
+10.6383	1.96556	1.56651
+10.68376	1.99684	1.59014
+10.72961	2.0296	1.61279
+10.77586	2.06381	1.63423
+10.82251	2.09938	1.65427
+10.86957	2.13619	1.6727
+10.91703	2.17407	1.68934
+10.96491	2.21278	1.70406
+11.01322	2.25209	1.71678
+11.06195	2.29173	1.72747
+11.11111	2.33144	1.73617
+11.16071	2.37097	1.74297
+11.21076	2.41012	1.74803
+11.26126	2.44871	1.75152
+11.31222	2.48665	1.75369
+11.36364	2.5239	1.75474
+11.41553	2.56046	1.75493
+11.46789	2.59644	1.75446
+11.52074	2.63198	1.7535
+11.57407	2.66729	1.75215
+11.62791	2.70261	1.75047
+11.68224	2.73817	1.74838
+11.73709	2.77423	1.74574
+11.79245	2.81094	1.74228
+11.84834	2.84838	1.73768
+11.90476	2.8865	1.73153
+11.96172	2.92505	1.72348
+12.01923	2.96365	1.71324
+12.07729	3.00181	1.70071
+12.13592	3.03902	1.68596
+12.19512	3.07481	1.6693
+12.2549	3.1089	1.65114
+12.31527	3.14118	1.63198
+12.37624	3.17172	1.61228
+12.43781	3.20077	1.59239
+12.5	3.22861	1.57254
+12.56281	3.25559	1.55282
+12.62626	3.282	1.53319
+12.69036	3.30807	1.51353
+12.7551	3.33397	1.49365
+12.82051	3.35978	1.47334
+12.8866	3.38549	1.45239
+12.95337	3.41104	1.4306
+13.02083	3.4363	1.40781
+13.08901	3.46109	1.3839
+13.15789	3.48521	1.35881
+13.22751	3.50845	1.33254
+13.29787	3.53059	1.30513
+13.36898	3.55143	1.27671
+13.44086	3.57081	1.24742
+13.51351	3.58862	1.21746
+13.58696	3.60476	1.18704
+13.6612	3.61924	1.15637
+13.73626	3.63206	1.12568
+13.81215	3.64331	1.09516
+13.88889	3.65309	1.06498
+13.96648	3.66155	1.03527
+14.04494	3.66883	1.00613
+14.12429	3.67509	0.9776
+14.20455	3.68049	0.94972
+14.28571	3.68517	0.92245
\ No newline at end of file
diff --git a/nidn/materials/data/silicon_oxide.csv b/nidn/materials/data/silicon_oxide.csv
new file mode 100644
index 0000000..86fb949
--- /dev/null
+++ b/nidn/materials/data/silicon_oxide.csv
@@ -0,0 +1,1469 @@
+Wavelength	n	k
+1.53846	1.44325	0.00002
+1.53941	1.44324	0.00002
+1.54036	1.44323	0.00002
+1.54131	1.44322	0.00002
+1.54226	1.44321	0.00002
+1.54321	1.4432	0.00002
+1.54416	1.44319	0.00002
+1.54512	1.44318	0.00002
+1.54607	1.44317	0.00002
+1.54703	1.44316	0.00002
+1.54799	1.44315	0.00002
+1.54895	1.44314	0.00002
+1.54991	1.44313	0.00002
+1.55087	1.44312	0.00002
+1.55183	1.44311	0.00002
+1.5528	1.44311	0.00002
+1.55376	1.4431	0.00002
+1.55473	1.44309	0.00002
+1.55569	1.44308	0.00002
+1.55666	1.44307	0.00002
+1.55763	1.44306	0.00002
+1.5586	1.44305	0.00002
+1.55958	1.44304	0.00002
+1.56055	1.44303	0.00002
+1.56152	1.44302	0.00002
+1.5625	1.44301	0.00002
+1.56348	1.443	0.00002
+1.56446	1.44299	0.00002
+1.56544	1.44298	0.00002
+1.56642	1.44297	0.00002
+1.5674	1.44296	0.00002
+1.56838	1.44295	0.00002
+1.56937	1.44294	0.00002
+1.57035	1.44293	0.00002
+1.57134	1.44292	0.00002
+1.57233	1.44291	0.00002
+1.57332	1.4429	0.00002
+1.57431	1.44289	0.00002
+1.5753	1.44288	0.00002
+1.57629	1.44287	0.00002
+1.57729	1.44286	0.00002
+1.57828	1.44285	0.00002
+1.57928	1.44284	0.00002
+1.58028	1.44283	0.00002
+1.58128	1.44282	0.00002
+1.58228	1.44281	0.00002
+1.58328	1.4428	0.00002
+1.58428	1.44279	0.00002
+1.58529	1.44278	0.00002
+1.58629	1.44277	0.00002
+1.5873	1.44276	0.00002
+1.58831	1.44275	0.00002
+1.58932	1.44274	0.00002
+1.59033	1.44273	0.00002
+1.59134	1.44272	0.00002
+1.59236	1.44271	0.00002
+1.59337	1.4427	0.00002
+1.59439	1.44269	0.00002
+1.59541	1.44267	0.00002
+1.59642	1.44266	0.00002
+1.59744	1.44265	0.00002
+1.59847	1.44264	0.00002
+1.59949	1.44263	0.00002
+1.60051	1.44262	0.00002
+1.60154	1.44261	0.00002
+1.60256	1.4426	0.00002
+1.60359	1.44259	0.00002
+1.60462	1.44258	0.00002
+1.60565	1.44257	0.00002
+1.60668	1.44256	0.00002
+1.60772	1.44255	0.00002
+1.60875	1.44254	0.00002
+1.60979	1.44253	0.00002
+1.61082	1.44252	0.00002
+1.61186	1.4425	0.00002
+1.6129	1.44249	0.00002
+1.61394	1.44248	0.00002
+1.61499	1.44247	0.00002
+1.61603	1.44246	0.00002
+1.61708	1.44245	0.00002
+1.61812	1.44244	0.00002
+1.61917	1.44243	0.00002
+1.62022	1.44242	0.00002
+1.62127	1.44241	0.00002
+1.62232	1.4424	0.00002
+1.62338	1.44239	0.00002
+1.62443	1.44237	0.00002
+1.62549	1.44236	0.00002
+1.62655	1.44235	0.00002
+1.6276	1.44234	0.00002
+1.62866	1.44233	0.00002
+1.62973	1.44232	0.00002
+1.63079	1.44231	0.00002
+1.63185	1.4423	0.00002
+1.63292	1.44228	0.00002
+1.63399	1.44227	0.00002
+1.63506	1.44226	0.00002
+1.63613	1.44225	0.00002
+1.6372	1.44224	0.00002
+1.63827	1.44223	0.00002
+1.63934	1.44222	0.00002
+1.64042	1.44221	0.00002
+1.6415	1.44219	0.00002
+1.64258	1.44218	0.00002
+1.64366	1.44217	0.00002
+1.64474	1.44216	0.00002
+1.64582	1.44215	0.00002
+1.6469	1.44214	0.00002
+1.64799	1.44213	0.00002
+1.64908	1.44211	0.00002
+1.65017	1.4421	0.00002
+1.65125	1.44209	0.00002
+1.65235	1.44208	0.00002
+1.65344	1.44207	0.00002
+1.65453	1.44206	0.00002
+1.65563	1.44204	0.00002
+1.65673	1.44203	0.00002
+1.65782	1.44202	0.00002
+1.65893	1.44201	0.00002
+1.66003	1.442	0.00002
+1.66113	1.44199	0.00002
+1.66223	1.44197	0.00002
+1.66334	1.44196	0.00002
+1.66445	1.44195	0.00002
+1.66556	1.44194	0.00002
+1.66667	1.44193	0.00002
+1.66778	1.44191	0.00002
+1.66889	1.4419	0.00002
+1.67001	1.44189	0.00002
+1.67112	1.44188	0.00002
+1.67224	1.44187	0.00002
+1.67336	1.44185	0.00002
+1.67448	1.44184	0.00002
+1.6756	1.44183	0.00002
+1.67673	1.44182	0.00002
+1.67785	1.4418	0.00002
+1.67898	1.44179	0.00002
+1.68011	1.44178	0.00002
+1.68124	1.44177	0.00002
+1.68237	1.44176	0.00002
+1.6835	1.44174	0.00002
+1.68464	1.44173	0.00002
+1.68577	1.44172	0.00002
+1.68691	1.44171	0.00002
+1.68805	1.44169	0.00002
+1.68919	1.44168	0.00002
+1.69033	1.44167	0.00002
+1.69147	1.44166	0.00002
+1.69262	1.44164	0.00002
+1.69377	1.44163	0.00002
+1.69492	1.44162	0.00002
+1.69607	1.44161	0.00002
+1.69722	1.44159	0.00002
+1.69837	1.44158	0.00002
+1.69952	1.44157	0.00002
+1.70068	1.44156	0.00002
+1.70184	1.44154	0.00002
+1.703	1.44153	0.00002
+1.70416	1.44152	0.00002
+1.70532	1.4415	0.00002
+1.70648	1.44149	0.00002
+1.70765	1.44148	0.00002
+1.70882	1.44147	0.00002
+1.70999	1.44145	0.00002
+1.71116	1.44144	0.00002
+1.71233	1.44143	0.00002
+1.7135	1.44141	0.00002
+1.71468	1.4414	0.00002
+1.71585	1.44139	0.00002
+1.71703	1.44137	0.00002
+1.71821	1.44136	0.00002
+1.71939	1.44135	0.00002
+1.72058	1.44133	0.00002
+1.72176	1.44132	0.00002
+1.72295	1.44131	0.00002
+1.72414	1.4413	0.00002
+1.72533	1.44128	0.00002
+1.72652	1.44127	0.00002
+1.72771	1.44126	0.00002
+1.72891	1.44124	0.00002
+1.7301	1.44123	0.00002
+1.7313	1.44121	0.00002
+1.7325	1.4412	0.00002
+1.7337	1.44119	0.00002
+1.73491	1.44117	0.00003
+1.73611	1.44116	0.00003
+1.73732	1.44115	0.00003
+1.73853	1.44113	0.00003
+1.73974	1.44112	0.00003
+1.74095	1.44111	0.00003
+1.74216	1.44109	0.00003
+1.74338	1.44108	0.00003
+1.74459	1.44107	0.00003
+1.74581	1.44105	0.00003
+1.74703	1.44104	0.00003
+1.74825	1.44102	0.00003
+1.74948	1.44101	0.00003
+1.7507	1.441	0.00003
+1.75193	1.44098	0.00003
+1.75316	1.44097	0.00003
+1.75439	1.44095	0.00003
+1.75562	1.44094	0.00003
+1.75685	1.44093	0.00003
+1.75809	1.44091	0.00003
+1.75932	1.4409	0.00003
+1.76056	1.44088	0.00003
+1.7618	1.44087	0.00003
+1.76305	1.44085	0.00003
+1.76429	1.44084	0.00003
+1.76554	1.44083	0.00003
+1.76678	1.44081	0.00003
+1.76803	1.4408	0.00003
+1.76929	1.44078	0.00003
+1.77054	1.44077	0.00003
+1.77179	1.44075	0.00003
+1.77305	1.44074	0.00003
+1.77431	1.44073	0.00003
+1.77557	1.44071	0.00003
+1.77683	1.4407	0.00003
+1.77809	1.44068	0.00003
+1.77936	1.44067	0.00003
+1.78063	1.44065	0.00003
+1.7819	1.44064	0.00003
+1.78317	1.44062	0.00003
+1.78444	1.44061	0.00003
+1.78571	1.44059	0.00003
+1.78699	1.44058	0.00003
+1.78827	1.44056	0.00003
+1.78955	1.44055	0.00003
+1.79083	1.44053	0.00003
+1.79211	1.44052	0.00003
+1.7934	1.4405	0.00003
+1.79469	1.44049	0.00003
+1.79598	1.44047	0.00003
+1.79727	1.44046	0.00003
+1.79856	1.44044	0.00003
+1.79986	1.44043	0.00003
+1.80115	1.44041	0.00003
+1.80245	1.4404	0.00003
+1.80375	1.44038	0.00003
+1.80505	1.44037	0.00003
+1.80636	1.44035	0.00003
+1.80766	1.44034	0.00003
+1.80897	1.44032	0.00003
+1.81028	1.4403	0.00003
+1.81159	1.44029	0.00003
+1.81291	1.44027	0.00003
+1.81422	1.44026	0.00003
+1.81554	1.44024	0.00003
+1.81686	1.44023	0.00003
+1.81818	1.44021	0.00003
+1.81951	1.4402	0.00003
+1.82083	1.44018	0.00003
+1.82216	1.44016	0.00003
+1.82349	1.44015	0.00003
+1.82482	1.44013	0.00003
+1.82615	1.44012	0.00003
+1.82749	1.4401	0.00003
+1.82882	1.44008	0.00003
+1.83016	1.44007	0.00003
+1.8315	1.44005	0.00003
+1.83284	1.44004	0.00003
+1.83419	1.44002	0.00003
+1.83554	1.44	0.00003
+1.83688	1.43999	0.00003
+1.83824	1.43997	0.00003
+1.83959	1.43996	0.00003
+1.84094	1.43994	0.00003
+1.8423	1.43992	0.00003
+1.84366	1.43991	0.00003
+1.84502	1.43989	0.00003
+1.84638	1.43987	0.00003
+1.84775	1.43986	0.00003
+1.84911	1.43984	0.00003
+1.85048	1.43982	0.00003
+1.85185	1.43981	0.00003
+1.85322	1.43979	0.00003
+1.8546	1.43977	0.00003
+1.85598	1.43976	0.00003
+1.85736	1.43974	0.00003
+1.85874	1.43972	0.00003
+1.86012	1.43971	0.00003
+1.8615	1.43969	0.00003
+1.86289	1.43967	0.00003
+1.86428	1.43966	0.00003
+1.86567	1.43964	0.00003
+1.86706	1.43962	0.00003
+1.86846	1.43961	0.00003
+1.86986	1.43959	0.00003
+1.87126	1.43957	0.00003
+1.87266	1.43955	0.00003
+1.87406	1.43954	0.00003
+1.87547	1.43952	0.00003
+1.87688	1.4395	0.00003
+1.87829	1.43948	0.00003
+1.8797	1.43947	0.00003
+1.88111	1.43945	0.00003
+1.88253	1.43943	0.00003
+1.88395	1.43941	0.00003
+1.88537	1.4394	0.00003
+1.88679	1.43938	0.00003
+1.88822	1.43936	0.00003
+1.88964	1.43934	0.00003
+1.89107	1.43933	0.00003
+1.89251	1.43931	0.00003
+1.89394	1.43929	0.00003
+1.89538	1.43927	0.00003
+1.89681	1.43925	0.00003
+1.89825	1.43924	0.00003
+1.8997	1.43922	0.00003
+1.90114	1.4392	0.00003
+1.90259	1.43918	0.00003
+1.90404	1.43916	0.00003
+1.90549	1.43915	0.00003
+1.90694	1.43913	0.00003
+1.9084	1.43911	0.00003
+1.90985	1.43909	0.00003
+1.91131	1.43907	0.00003
+1.91278	1.43906	0.00003
+1.91424	1.43904	0.00003
+1.91571	1.43902	0.00003
+1.91718	1.439	0.00003
+1.91865	1.43898	0.00003
+1.92012	1.43896	0.00003
+1.9216	1.43894	0.00003
+1.92308	1.43893	0.00003
+1.92456	1.43891	0.00003
+1.92604	1.43889	0.00003
+1.92753	1.43887	0.00003
+1.92901	1.43885	0.00003
+1.9305	1.43883	0.00003
+1.93199	1.43881	0.00003
+1.93349	1.43879	0.00003
+1.93498	1.43877	0.00003
+1.93648	1.43875	0.00004
+1.93798	1.43874	0.00004
+1.93949	1.43872	0.00004
+1.94099	1.4387	0.00004
+1.9425	1.43868	0.00004
+1.94401	1.43866	0.00004
+1.94553	1.43864	0.00004
+1.94704	1.43862	0.00004
+1.94856	1.4386	0.00004
+1.95008	1.43858	0.00004
+1.9516	1.43856	0.00004
+1.95313	1.43854	0.00004
+1.95465	1.43852	0.00004
+1.95618	1.4385	0.00004
+1.95771	1.43848	0.00004
+1.95925	1.43846	0.00004
+1.96078	1.43844	0.00004
+1.96232	1.43842	0.00004
+1.96386	1.4384	0.00004
+1.96541	1.43838	0.00004
+1.96696	1.43836	0.00004
+1.9685	1.43834	0.00004
+1.97006	1.43832	0.00004
+1.97161	1.4383	0.00004
+1.97316	1.43828	0.00004
+1.97472	1.43826	0.00004
+1.97628	1.43824	0.00004
+1.97785	1.43822	0.00004
+1.97941	1.4382	0.00004
+1.98098	1.43818	0.00004
+1.98255	1.43816	0.00004
+1.98413	1.43814	0.00004
+1.9857	1.43812	0.00004
+1.98728	1.4381	0.00004
+1.98886	1.43808	0.00004
+1.99045	1.43806	0.00004
+1.99203	1.43803	0.00004
+1.99362	1.43801	0.00004
+1.99521	1.43799	0.00004
+1.99681	1.43797	0.00004
+1.9984	1.43795	0.00004
+2	1.43793	0.00004
+2.0016	1.43791	0.00004
+2.00321	1.43789	0.00004
+2.00481	1.43787	0.00004
+2.00642	1.43784	0.00004
+2.00803	1.43782	0.00004
+2.00965	1.4378	0.00004
+2.01126	1.43778	0.00004
+2.01288	1.43776	0.00004
+2.0145	1.43774	0.00004
+2.01613	1.43771	0.00004
+2.01776	1.43769	0.00004
+2.01939	1.43767	0.00004
+2.02102	1.43765	0.00004
+2.02265	1.43763	0.00004
+2.02429	1.4376	0.00004
+2.02593	1.43758	0.00004
+2.02758	1.43756	0.00004
+2.02922	1.43754	0.00004
+2.03087	1.43752	0.00004
+2.03252	1.43749	0.00004
+2.03417	1.43747	0.00004
+2.03583	1.43745	0.00004
+2.03749	1.43743	0.00004
+2.03915	1.4374	0.00004
+2.04082	1.43738	0.00004
+2.04248	1.43736	0.00004
+2.04415	1.43734	0.00004
+2.04583	1.43731	0.00004
+2.0475	1.43729	0.00004
+2.04918	1.43727	0.00004
+2.05086	1.43725	0.00004
+2.05255	1.43722	0.00004
+2.05423	1.4372	0.00004
+2.05592	1.43718	0.00004
+2.05761	1.43715	0.00004
+2.05931	1.43713	0.00004
+2.06101	1.43711	0.00004
+2.06271	1.43708	0.00004
+2.06441	1.43706	0.00004
+2.06612	1.43704	0.00004
+2.06782	1.43701	0.00004
+2.06954	1.43699	0.00004
+2.07125	1.43697	0.00004
+2.07297	1.43694	0.00004
+2.07469	1.43692	0.00004
+2.07641	1.43689	0.00004
+2.07814	1.43687	0.00004
+2.07987	1.43685	0.00004
+2.0816	1.43682	0.00004
+2.08333	1.4368	0.00004
+2.08507	1.43677	0.00004
+2.08681	1.43675	0.00004
+2.08855	1.43673	0.00004
+2.0903	1.4367	0.00004
+2.09205	1.43668	0.00004
+2.0938	1.43665	0.00004
+2.09556	1.43663	0.00004
+2.09732	1.4366	0.00004
+2.09908	1.43658	0.00004
+2.10084	1.43655	0.00004
+2.10261	1.43653	0.00005
+2.10438	1.4365	0.00005
+2.10615	1.43648	0.00005
+2.10793	1.43645	0.00005
+2.1097	1.43643	0.00005
+2.11149	1.4364	0.00005
+2.11327	1.43638	0.00005
+2.11506	1.43635	0.00005
+2.11685	1.43633	0.00005
+2.11864	1.4363	0.00005
+2.12044	1.43628	0.00005
+2.12224	1.43625	0.00005
+2.12404	1.43623	0.00005
+2.12585	1.4362	0.00005
+2.12766	1.43617	0.00005
+2.12947	1.43615	0.00005
+2.13129	1.43612	0.00005
+2.13311	1.4361	0.00005
+2.13493	1.43607	0.00005
+2.13675	1.43604	0.00005
+2.13858	1.43602	0.00005
+2.14041	1.43599	0.00005
+2.14225	1.43597	0.00005
+2.14408	1.43594	0.00005
+2.14592	1.43591	0.00005
+2.14777	1.43589	0.00005
+2.14961	1.43586	0.00005
+2.15146	1.43583	0.00005
+2.15332	1.43581	0.00005
+2.15517	1.43578	0.00005
+2.15703	1.43575	0.00005
+2.15889	1.43573	0.00005
+2.16076	1.4357	0.00005
+2.16263	1.43567	0.00005
+2.1645	1.43564	0.00005
+2.16638	1.43562	0.00005
+2.16826	1.43559	0.00005
+2.17014	1.43556	0.00005
+2.17202	1.43553	0.00005
+2.17391	1.43551	0.00005
+2.17581	1.43548	0.00005
+2.1777	1.43545	0.00005
+2.1796	1.43542	0.00005
+2.1815	1.4354	0.00005
+2.18341	1.43537	0.00005
+2.18531	1.43534	0.00005
+2.18723	1.43531	0.00005
+2.18914	1.43528	0.00005
+2.19106	1.43525	0.00005
+2.19298	1.43523	0.00005
+2.19491	1.4352	0.00005
+2.19684	1.43517	0.00005
+2.19877	1.43514	0.00005
+2.2007	1.43511	0.00005
+2.20264	1.43508	0.00005
+2.20459	1.43505	0.00005
+2.20653	1.43503	0.00005
+2.20848	1.435	0.00005
+2.21043	1.43497	0.00005
+2.21239	1.43494	0.00005
+2.21435	1.43491	0.00005
+2.21631	1.43488	0.00005
+2.21828	1.43485	0.00005
+2.22025	1.43482	0.00005
+2.22222	1.43479	0.00005
+2.2242	1.43476	0.00005
+2.22618	1.43473	0.00005
+2.22816	1.4347	0.00005
+2.23015	1.43467	0.00005
+2.23214	1.43464	0.00005
+2.23414	1.43461	0.00005
+2.23614	1.43458	0.00005
+2.23814	1.43455	0.00005
+2.24014	1.43452	0.00005
+2.24215	1.43449	0.00005
+2.24417	1.43446	0.00006
+2.24618	1.43443	0.00006
+2.2482	1.4344	0.00006
+2.25023	1.43437	0.00006
+2.25225	1.43434	0.00006
+2.25428	1.43431	0.00006
+2.25632	1.43427	0.00006
+2.25836	1.43424	0.00006
+2.2604	1.43421	0.00006
+2.26244	1.43418	0.00006
+2.26449	1.43415	0.00006
+2.26655	1.43412	0.00006
+2.2686	1.43409	0.00006
+2.27066	1.43405	0.00006
+2.27273	1.43402	0.00006
+2.2748	1.43399	0.00006
+2.27687	1.43396	0.00006
+2.27894	1.43393	0.00006
+2.28102	1.43389	0.00006
+2.28311	1.43386	0.00006
+2.28519	1.43383	0.00006
+2.28728	1.4338	0.00006
+2.28938	1.43376	0.00006
+2.29148	1.43373	0.00006
+2.29358	1.4337	0.00006
+2.29568	1.43367	0.00006
+2.29779	1.43363	0.00006
+2.29991	1.4336	0.00006
+2.30203	1.43357	0.00006
+2.30415	1.43353	0.00006
+2.30627	1.4335	0.00006
+2.3084	1.43347	0.00006
+2.31054	1.43343	0.00006
+2.31267	1.4334	0.00006
+2.31481	1.43337	0.00006
+2.31696	1.43333	0.00006
+2.31911	1.4333	0.00006
+2.32126	1.43326	0.00006
+2.32342	1.43323	0.00006
+2.32558	1.43319	0.00006
+2.32775	1.43316	0.00006
+2.32992	1.43313	0.00006
+2.33209	1.43309	0.00006
+2.33427	1.43306	0.00006
+2.33645	1.43302	0.00006
+2.33863	1.43299	0.00006
+2.34082	1.43295	0.00006
+2.34302	1.43292	0.00006
+2.34522	1.43288	0.00006
+2.34742	1.43285	0.00006
+2.34962	1.43281	0.00006
+2.35183	1.43278	0.00006
+2.35405	1.43274	0.00006
+2.35627	1.4327	0.00006
+2.35849	1.43267	0.00006
+2.36072	1.43263	0.00006
+2.36295	1.4326	0.00006
+2.36518	1.43256	0.00006
+2.36742	1.43252	0.00006
+2.36967	1.43249	0.00007
+2.37192	1.43245	0.00007
+2.37417	1.43241	0.00007
+2.37643	1.43238	0.00007
+2.37869	1.43234	0.00007
+2.38095	1.4323	0.00007
+2.38322	1.43227	0.00007
+2.3855	1.43223	0.00007
+2.38777	1.43219	0.00007
+2.39006	1.43215	0.00007
+2.39234	1.43212	0.00007
+2.39464	1.43208	0.00007
+2.39693	1.43204	0.00007
+2.39923	1.432	0.00007
+2.40154	1.43197	0.00007
+2.40385	1.43193	0.00007
+2.40616	1.43189	0.00007
+2.40848	1.43185	0.00007
+2.4108	1.43181	0.00007
+2.41313	1.43177	0.00007
+2.41546	1.43173	0.00007
+2.41779	1.4317	0.00007
+2.42014	1.43166	0.00007
+2.42248	1.43162	0.00007
+2.42483	1.43158	0.00007
+2.42718	1.43154	0.00007
+2.42954	1.4315	0.00007
+2.43191	1.43146	0.00007
+2.43427	1.43142	0.00007
+2.43665	1.43138	0.00007
+2.43902	1.43134	0.00007
+2.44141	1.4313	0.00007
+2.44379	1.43126	0.00007
+2.44618	1.43122	0.00007
+2.44858	1.43118	0.00007
+2.45098	1.43114	0.00007
+2.45339	1.4311	0.00007
+2.4558	1.43106	0.00007
+2.45821	1.43102	0.00007
+2.46063	1.43097	0.00007
+2.46305	1.43093	0.00007
+2.46548	1.43089	0.00007
+2.46792	1.43085	0.00007
+2.47036	1.43081	0.00007
+2.4728	1.43077	0.00007
+2.47525	1.43072	0.00007
+2.4777	1.43068	0.00007
+2.48016	1.43064	0.00008
+2.48262	1.4306	0.00008
+2.48509	1.43056	0.00008
+2.48756	1.43051	0.00008
+2.49004	1.43047	0.00008
+2.49252	1.43043	0.00008
+2.49501	1.43038	0.00008
+2.4975	1.43034	0.00008
+2.5	1.4303	0.00008
+2.5025	1.43025	0.00008
+2.50501	1.43021	0.00008
+2.50752	1.43017	0.00008
+2.51004	1.43012	0.00008
+2.51256	1.43008	0.00008
+2.51509	1.43003	0.00008
+2.51762	1.42999	0.00008
+2.52016	1.42995	0.00008
+2.5227	1.4299	0.00008
+2.52525	1.42986	0.00008
+2.52781	1.42981	0.00008
+2.53036	1.42977	0.00008
+2.53293	1.42972	0.00008
+2.5355	1.42968	0.00008
+2.53807	1.42963	0.00008
+2.54065	1.42958	0.00008
+2.54323	1.42954	0.00008
+2.54582	1.42949	0.00008
+2.54842	1.42945	0.00008
+2.55102	1.4294	0.00008
+2.55363	1.42935	0.00008
+2.55624	1.42931	0.00008
+2.55885	1.42926	0.00008
+2.56148	1.42921	0.00008
+2.5641	1.42917	0.00008
+2.56674	1.42912	0.00008
+2.56937	1.42907	0.00008
+2.57202	1.42902	0.00008
+2.57467	1.42898	0.00008
+2.57732	1.42893	0.00008
+2.57998	1.42888	0.00008
+2.58264	1.42883	0.00009
+2.58532	1.42878	0.00009
+2.58799	1.42873	0.00009
+2.59067	1.42869	0.00009
+2.59336	1.42864	0.00009
+2.59605	1.42859	0.00009
+2.59875	1.42854	0.00009
+2.60146	1.42849	0.00009
+2.60417	1.42844	0.00009
+2.60688	1.42839	0.00009
+2.6096	1.42834	0.00009
+2.61233	1.42829	0.00009
+2.61506	1.42824	0.00009
+2.6178	1.42819	0.00009
+2.62055	1.42814	0.00009
+2.62329	1.42809	0.00009
+2.62605	1.42804	0.00009
+2.62881	1.42799	0.00009
+2.63158	1.42793	0.00009
+2.63435	1.42788	0.00009
+2.63713	1.42783	0.00009
+2.63992	1.42778	0.00009
+2.64271	1.42773	0.00009
+2.6455	1.42767	0.00009
+2.64831	1.42762	0.00009
+2.65111	1.42757	0.00009
+2.65393	1.42752	0.00009
+2.65675	1.42746	0.00009
+2.65957	1.42741	0.00009
+2.66241	1.42736	0.00009
+2.66525	1.4273	0.00009
+2.66809	1.42725	0.00009
+2.67094	1.4272	0.00009
+2.6738	1.42714	0.00009
+2.67666	1.42709	0.0001
+2.67953	1.42703	0.0001
+2.6824	1.42698	0.0001
+2.68528	1.42692	0.0001
+2.68817	1.42687	0.0001
+2.69107	1.42681	0.0001
+2.69397	1.42676	0.0001
+2.69687	1.4267	0.0001
+2.69978	1.42665	0.0001
+2.7027	1.42659	0.0001
+2.70563	1.42653	0.0001
+2.70856	1.42648	0.0001
+2.7115	1.42642	0.0001
+2.71444	1.42636	0.0001
+2.71739	1.42631	0.0001
+2.72035	1.42625	0.0001
+2.72331	1.42619	0.0001
+2.72628	1.42614	0.0001
+2.72926	1.42608	0.0001
+2.73224	1.42602	0.0001
+2.73523	1.42596	0.0001
+2.73823	1.4259	0.0001
+2.74123	1.42584	0.0001
+2.74424	1.42578	0.0001
+2.74725	1.42573	0.0001
+2.75028	1.42567	0.0001
+2.7533	1.42561	0.0001
+2.75634	1.42555	0.0001
+2.75938	1.42549	0.0001
+2.76243	1.42543	0.0001
+2.76549	1.42537	0.00011
+2.76855	1.4253	0.00011
+2.77162	1.42524	0.00011
+2.77469	1.42518	0.00011
+2.77778	1.42512	0.00011
+2.78087	1.42506	0.00011
+2.78396	1.425	0.00011
+2.78707	1.42494	0.00011
+2.79018	1.42487	0.00011
+2.7933	1.42481	0.00011
+2.79642	1.42475	0.00011
+2.79955	1.42468	0.00011
+2.80269	1.42462	0.00011
+2.80584	1.42456	0.00011
+2.80899	1.42449	0.00011
+2.81215	1.42443	0.00011
+2.81532	1.42437	0.00011
+2.81849	1.4243	0.00011
+2.82167	1.42424	0.00011
+2.82486	1.42417	0.00011
+2.82805	1.42411	0.00011
+2.83126	1.42404	0.00011
+2.83447	1.42398	0.00011
+2.83768	1.42391	0.00011
+2.84091	1.42384	0.00011
+2.84414	1.42378	0.00012
+2.84738	1.42371	0.00012
+2.85063	1.42364	0.00012
+2.85388	1.42358	0.00012
+2.85714	1.42351	0.00012
+2.86041	1.42344	0.00012
+2.86369	1.42337	0.00012
+2.86697	1.4233	0.00012
+2.87026	1.42324	0.00012
+2.87356	1.42317	0.00012
+2.87687	1.4231	0.00012
+2.88018	1.42303	0.00012
+2.88351	1.42296	0.00012
+2.88684	1.42289	0.00012
+2.89017	1.42282	0.00012
+2.89352	1.42275	0.00012
+2.89687	1.42268	0.00012
+2.90023	1.42261	0.00012
+2.9036	1.42254	0.00012
+2.90698	1.42246	0.00012
+2.91036	1.42239	0.00012
+2.91375	1.42232	0.00012
+2.91715	1.42225	0.00012
+2.92056	1.42218	0.00013
+2.92398	1.4221	0.00013
+2.9274	1.42203	0.00013
+2.93083	1.42196	0.00013
+2.93427	1.42188	0.00013
+2.93772	1.42181	0.00013
+2.94118	1.42173	0.00013
+2.94464	1.42166	0.00013
+2.94811	1.42158	0.00013
+2.95159	1.42151	0.00013
+2.95508	1.42143	0.00013
+2.95858	1.42136	0.00013
+2.96209	1.42128	0.00013
+2.9656	1.4212	0.00013
+2.96912	1.42113	0.00013
+2.97265	1.42105	0.00013
+2.97619	1.42097	0.00013
+2.97974	1.42089	0.00013
+2.98329	1.42082	0.00013
+2.98686	1.42074	0.00013
+2.99043	1.42066	0.00013
+2.99401	1.42058	0.00014
+2.9976	1.4205	0.00014
+3.0012	1.42042	0.00014
+3.00481	1.42034	0.00014
+3.00842	1.42026	0.00014
+3.01205	1.42018	0.00014
+3.01568	1.4201	0.00014
+3.01932	1.42002	0.00014
+3.02297	1.41994	0.00014
+3.02663	1.41985	0.00014
+3.0303	1.41977	0.00014
+3.03398	1.41969	0.00014
+3.03767	1.41961	0.00014
+3.04136	1.41952	0.00014
+3.04507	1.41944	0.00014
+3.04878	1.41935	0.00014
+3.0525	1.41927	0.00014
+3.05623	1.41918	0.00014
+3.05998	1.4191	0.00014
+3.06373	1.41901	0.00015
+3.06748	1.41893	0.00015
+3.07125	1.41884	0.00015
+3.07503	1.41875	0.00015
+3.07882	1.41867	0.00015
+3.08261	1.41858	0.00015
+3.08642	1.41849	0.00015
+3.09023	1.4184	0.00015
+3.09406	1.41832	0.00015
+3.09789	1.41823	0.00015
+3.10174	1.41814	0.00015
+3.10559	1.41805	0.00015
+3.10945	1.41796	0.00015
+3.11333	1.41787	0.00015
+3.11721	1.41778	0.00015
+3.1211	1.41769	0.00015
+3.125	1.41759	0.00015
+3.12891	1.4175	0.00016
+3.13283	1.41741	0.00016
+3.13676	1.41732	0.00016
+3.1407	1.41722	0.00016
+3.14465	1.41713	0.00016
+3.14861	1.41704	0.00016
+3.15259	1.41694	0.00016
+3.15657	1.41685	0.00016
+3.16056	1.41675	0.00016
+3.16456	1.41666	0.00016
+3.16857	1.41656	0.00016
+3.17259	1.41646	0.00016
+3.17662	1.41637	0.00016
+3.18066	1.41627	0.00016
+3.18471	1.41617	0.00016
+3.18878	1.41607	0.00017
+3.19285	1.41598	0.00017
+3.19693	1.41588	0.00017
+3.20102	1.41578	0.00017
+3.20513	1.41568	0.00017
+3.20924	1.41558	0.00017
+3.21337	1.41548	0.00017
+3.2175	1.41537	0.00017
+3.22165	1.41527	0.00017
+3.22581	1.41517	0.00017
+3.22997	1.41507	0.00017
+3.23415	1.41496	0.00017
+3.23834	1.41486	0.00017
+3.24254	1.41476	0.00017
+3.24675	1.41465	0.00018
+3.25098	1.41455	0.00018
+3.25521	1.41444	0.00018
+3.25945	1.41434	0.00018
+3.26371	1.41423	0.00018
+3.26797	1.41412	0.00018
+3.27225	1.41401	0.00018
+3.27654	1.41391	0.00018
+3.28084	1.4138	0.00018
+3.28515	1.41369	0.00018
+3.28947	1.41358	0.00018
+3.29381	1.41347	0.00018
+3.29815	1.41336	0.00018
+3.30251	1.41325	0.00018
+3.30688	1.41314	0.00019
+3.31126	1.41302	0.00019
+3.31565	1.41291	0.00019
+3.32005	1.4128	0.00019
+3.32447	1.41269	0.00019
+3.32889	1.41257	0.00019
+3.33333	1.41246	0.00019
+3.33778	1.41234	0.00019
+3.34225	1.41223	0.00019
+3.34672	1.41211	0.00019
+3.35121	1.41199	0.00019
+3.3557	1.41187	0.00019
+3.36022	1.41176	0.0002
+3.36474	1.41164	0.0002
+3.36927	1.41152	0.0002
+3.37382	1.4114	0.0002
+3.37838	1.41128	0.0002
+3.38295	1.41116	0.0002
+3.38753	1.41104	0.0002
+3.39213	1.41092	0.0002
+3.39674	1.41079	0.0002
+3.40136	1.41067	0.0002
+3.40599	1.41055	0.0002
+3.41064	1.41042	0.00021
+3.4153	1.4103	0.00021
+3.41997	1.41017	0.00021
+3.42466	1.41004	0.00021
+3.42936	1.40992	0.00021
+3.43407	1.40979	0.00021
+3.43879	1.40966	0.00021
+3.44353	1.40953	0.00021
+3.44828	1.4094	0.00021
+3.45304	1.40927	0.00021
+3.45781	1.40914	0.00021
+3.4626	1.40901	0.00022
+3.46741	1.40888	0.00022
+3.47222	1.40875	0.00022
+3.47705	1.40861	0.00022
+3.48189	1.40848	0.00022
+3.48675	1.40835	0.00022
+3.49162	1.40821	0.00022
+3.4965	1.40807	0.00022
+3.5014	1.40794	0.00022
+3.50631	1.4078	0.00022
+3.51124	1.40766	0.00023
+3.51617	1.40752	0.00023
+3.52113	1.40738	0.00023
+3.52609	1.40724	0.00023
+3.53107	1.4071	0.00023
+3.53607	1.40696	0.00023
+3.54108	1.40682	0.00023
+3.5461	1.40668	0.00023
+3.55114	1.40653	0.00023
+3.55619	1.40639	0.00023
+3.56125	1.40624	0.00024
+3.56633	1.4061	0.00024
+3.57143	1.40595	0.00024
+3.57654	1.4058	0.00024
+3.58166	1.40566	0.00024
+3.5868	1.40551	0.00024
+3.59195	1.40536	0.00024
+3.59712	1.40521	0.00024
+3.60231	1.40505	0.00024
+3.6075	1.4049	0.00025
+3.61272	1.40475	0.00025
+3.61795	1.4046	0.00025
+3.62319	1.40444	0.00025
+3.62845	1.40429	0.00025
+3.63372	1.40413	0.00025
+3.63901	1.40397	0.00025
+3.64431	1.40381	0.00025
+3.64964	1.40366	0.00026
+3.65497	1.4035	0.00026
+3.66032	1.40334	0.00026
+3.66569	1.40317	0.00026
+3.67107	1.40301	0.00026
+3.67647	1.40285	0.00026
+3.68189	1.40269	0.00026
+3.68732	1.40252	0.00026
+3.69276	1.40235	0.00027
+3.69822	1.40219	0.00027
+3.7037	1.40202	0.00027
+3.7092	1.40185	0.00027
+3.71471	1.40168	0.00027
+3.72024	1.40151	0.00027
+3.72578	1.40134	0.00027
+3.73134	1.40117	0.00027
+3.73692	1.401	0.00028
+3.74251	1.40082	0.00028
+3.74813	1.40065	0.00028
+3.75375	1.40047	0.00028
+3.7594	1.40029	0.00028
+3.76506	1.40012	0.00028
+3.77074	1.39994	0.00028
+3.77644	1.39976	0.00029
+3.78215	1.39958	0.00029
+3.78788	1.39939	0.00029
+3.79363	1.39921	0.00029
+3.79939	1.39903	0.00029
+3.80518	1.39884	0.00029
+3.81098	1.39865	0.00029
+3.81679	1.39847	0.0003
+3.82263	1.39828	0.0003
+3.82848	1.39809	0.0003
+3.83436	1.3979	0.0003
+3.84025	1.39771	0.0003
+3.84615	1.39751	0.0003
+3.85208	1.39732	0.00031
+3.85802	1.39713	0.00031
+3.86399	1.39693	0.00031
+3.86997	1.39673	0.00031
+3.87597	1.39653	0.00031
+3.88199	1.39633	0.00031
+3.88802	1.39613	0.00031
+3.89408	1.39593	0.00032
+3.90016	1.39573	0.00032
+3.90625	1.39552	0.00032
+3.91236	1.39532	0.00032
+3.9185	1.39511	0.00032
+3.92465	1.3949	0.00032
+3.93082	1.39469	0.00033
+3.93701	1.39448	0.00033
+3.94322	1.39427	0.00033
+3.94945	1.39406	0.00033
+3.9557	1.39384	0.00033
+3.96197	1.39363	0.00034
+3.96825	1.39341	0.00034
+3.97456	1.39319	0.00034
+3.98089	1.39297	0.00034
+3.98724	1.39275	0.00034
+3.99361	1.39253	0.00034
+4	1.39231	0.00035
+4.00641	1.39208	0.00035
+4.01284	1.39186	0.00035
+4.01929	1.39163	0.00035
+4.02576	1.3914	0.00035
+4.03226	1.39117	0.00036
+4.03877	1.39094	0.00036
+4.04531	1.3907	0.00036
+4.05186	1.39047	0.00036
+4.05844	1.39023	0.00036
+4.06504	1.38999	0.00037
+4.07166	1.38975	0.00037
+4.0783	1.38951	0.00037
+4.08497	1.38927	0.00037
+4.09165	1.38903	0.00037
+4.09836	1.38878	0.00038
+4.10509	1.38853	0.00038
+4.11184	1.38828	0.00038
+4.11862	1.38803	0.00038
+4.12541	1.38778	0.00038
+4.13223	1.38753	0.00039
+4.13907	1.38727	0.00039
+4.14594	1.38702	0.00039
+4.15282	1.38676	0.00039
+4.15973	1.3865	0.00039
+4.16667	1.38623	0.0004
+4.17362	1.38597	0.0004
+4.1806	1.38571	0.0004
+4.1876	1.38544	0.0004
+4.19463	1.38517	0.00041
+4.20168	1.3849	0.00041
+4.20875	1.38463	0.00041
+4.21585	1.38435	0.00041
+4.22297	1.38408	0.00042
+4.23012	1.3838	0.00042
+4.23729	1.38352	0.00042
+4.24448	1.38324	0.00042
+4.2517	1.38295	0.00043
+4.25894	1.38267	0.00043
+4.26621	1.38238	0.00043
+4.2735	1.38209	0.00043
+4.28082	1.3818	0.00044
+4.28816	1.3815	0.00044
+4.29553	1.38121	0.00044
+4.30293	1.38091	0.00044
+4.31034	1.38061	0.00045
+4.31779	1.38031	0.00045
+4.32526	1.38	0.00045
+4.33276	1.3797	0.00045
+4.34028	1.37939	0.00046
+4.34783	1.37908	0.00046
+4.3554	1.37877	0.00046
+4.363	1.37845	0.00047
+4.37063	1.37813	0.00047
+4.37828	1.37782	0.00047
+4.38596	1.37749	0.00047
+4.39367	1.37717	0.00048
+4.40141	1.37684	0.00048
+4.40917	1.37651	0.00048
+4.41696	1.37618	0.00049
+4.42478	1.37585	0.00049
+4.43262	1.37551	0.00049
+4.4405	1.37518	0.00049
+4.4484	1.37484	0.0005
+4.45633	1.37449	0.0005
+4.46429	1.37415	0.0005
+4.47227	1.3738	0.00051
+4.48029	1.37345	0.00051
+4.48833	1.37309	0.00051
+4.4964	1.37274	0.00052
+4.5045	1.37238	0.00052
+4.51264	1.37202	0.00052
+4.5208	1.37165	0.00053
+4.52899	1.37129	0.00053
+4.53721	1.37092	0.00053
+4.54545	1.37054	0.00054
+4.55373	1.37017	0.00054
+4.56204	1.36979	0.00054
+4.57038	1.36941	0.00055
+4.57875	1.36902	0.00055
+4.58716	1.36864	0.00055
+4.59559	1.36825	0.00056
+4.60405	1.36785	0.00056
+4.61255	1.36746	0.00057
+4.62107	1.36706	0.00057
+4.62963	1.36665	0.00057
+4.63822	1.36625	0.00058
+4.64684	1.36584	0.00058
+4.65549	1.36543	0.00058
+4.66418	1.36501	0.00059
+4.6729	1.36459	0.00059
+4.68165	1.36417	0.0006
+4.69043	1.36374	0.0006
+4.69925	1.36331	0.0006
+4.7081	1.36288	0.00061
+4.71698	1.36245	0.00061
+4.7259	1.36201	0.00062
+4.73485	1.36156	0.00062
+4.74383	1.36112	0.00062
+4.75285	1.36066	0.00063
+4.7619	1.36021	0.00063
+4.77099	1.35975	0.00064
+4.78011	1.35929	0.00064
+4.78927	1.35882	0.00065
+4.79846	1.35835	0.00065
+4.80769	1.35788	0.00066
+4.81696	1.3574	0.00066
+4.82625	1.35692	0.00067
+4.83559	1.35643	0.00067
+4.84496	1.35594	0.00067
+4.85437	1.35545	0.00068
+4.86381	1.35495	0.00068
+4.87329	1.35445	0.00069
+4.88281	1.35394	0.00069
+4.89237	1.35343	0.0007
+4.90196	1.35291	0.0007
+4.91159	1.35239	0.00071
+4.92126	1.35186	0.00071
+4.93097	1.35133	0.00072
+4.94071	1.3508	0.00073
+4.9505	1.35026	0.00073
+4.96032	1.34971	0.00074
+4.97018	1.34916	0.00074
+4.98008	1.34861	0.00075
+4.99002	1.34805	0.00075
+5	1.34748	0.00076
+5.01002	1.34691	0.00076
+5.02008	1.34633	0.00077
+5.03018	1.34575	0.00078
+5.04032	1.34517	0.00078
+5.05051	1.34457	0.00079
+5.06073	1.34398	0.00079
+5.07099	1.34337	0.0008
+5.0813	1.34276	0.00081
+5.09165	1.34215	0.00081
+5.10204	1.34153	0.00082
+5.11247	1.3409	0.00082
+5.12295	1.34027	0.00083
+5.13347	1.33963	0.00084
+5.14403	1.33899	0.00084
+5.15464	1.33833	0.00085
+5.16529	1.33768	0.00086
+5.17598	1.33701	0.00086
+5.18672	1.33634	0.00087
+5.19751	1.33566	0.00088
+5.20833	1.33498	0.00089
+5.21921	1.33429	0.00089
+5.23013	1.33359	0.0009
+5.24109	1.33288	0.00091
+5.2521	1.33217	0.00091
+5.26316	1.33145	0.00092
+5.27426	1.33072	0.00093
+5.28541	1.32999	0.00094
+5.29661	1.32924	0.00095
+5.30786	1.32849	0.00095
+5.31915	1.32774	0.00096
+5.33049	1.32697	0.00097
+5.34188	1.32619	0.00098
+5.35332	1.32541	0.00099
+5.36481	1.32462	0.00099
+5.37634	1.32382	0.001
+5.38793	1.32301	0.00101
+5.39957	1.32219	0.00102
+5.41126	1.32137	0.00103
+5.42299	1.32053	0.00104
+5.43478	1.31969	0.00105
+5.44662	1.31883	0.00106
+5.45852	1.31797	0.00107
+5.47046	1.3171	0.00108
+5.48246	1.31621	0.00109
+5.49451	1.31532	0.0011
+5.50661	1.31442	0.00111
+5.51876	1.3135	0.00112
+5.53097	1.31258	0.00113
+5.54324	1.31164	0.00114
+5.55556	1.31069	0.00115
+5.56793	1.30974	0.00116
+5.58036	1.30877	0.00117
+5.59284	1.30779	0.00118
+5.60538	1.30679	0.00119
+5.61798	1.30579	0.0012
+5.63063	1.30477	0.00121
+5.64334	1.30374	0.00122
+5.65611	1.3027	0.00124
+5.66893	1.30165	0.00125
+5.68182	1.30058	0.00126
+5.69476	1.2995	0.00127
+5.70776	1.2984	0.00129
+5.72082	1.2973	0.0013
+5.73394	1.29617	0.00131
+5.74713	1.29504	0.00132
+5.76037	1.29388	0.00134
+5.77367	1.29272	0.00135
+5.78704	1.29154	0.00137
+5.80046	1.29034	0.00138
+5.81395	1.28912	0.00139
+5.82751	1.28789	0.00141
+5.84112	1.28665	0.00142
+5.8548	1.28538	0.00144
+5.86854	1.2841	0.00145
+5.88235	1.28281	0.00147
+5.89623	1.28149	0.00149
+5.91017	1.28016	0.0015
+5.92417	1.2788	0.00152
+5.93824	1.27743	0.00153
+5.95238	1.27604	0.00155
+5.96659	1.27463	0.00157
+5.98086	1.27319	0.00159
+5.9952	1.27174	0.0016
+6.00962	1.27027	0.00162
+6.0241	1.26877	0.00164
+6.03865	1.26725	0.00166
+6.05327	1.26571	0.00168
+6.06796	1.26415	0.0017
+6.08273	1.26256	0.00172
+6.09756	1.26095	0.00174
+6.11247	1.25931	0.00176
+6.12745	1.25764	0.00178
+6.14251	1.25595	0.00181
+6.15764	1.25424	0.00183
+6.17284	1.25249	0.00185
+6.18812	1.25072	0.00187
+6.20347	1.24892	0.0019
+6.21891	1.24709	0.00192
+6.23441	1.24523	0.00195
+6.25	1.24334	0.00197
+6.26566	1.24141	0.002
+6.28141	1.23946	0.00203
+6.29723	1.23747	0.00205
+6.31313	1.23544	0.00208
+6.32911	1.23338	0.00211
+6.34518	1.23128	0.00214
+6.36132	1.22915	0.00217
+6.37755	1.22698	0.0022
+6.39386	1.22476	0.00223
+6.41026	1.22251	0.00227
+6.42674	1.22022	0.0023
+6.4433	1.21788	0.00233
+6.45995	1.21549	0.00237
+6.47668	1.21307	0.00241
+6.49351	1.21059	0.00244
+6.51042	1.20807	0.00248
+6.52742	1.20549	0.00252
+6.5445	1.20286	0.00256
+6.56168	1.20019	0.00261
+6.57895	1.19745	0.00265
+6.59631	1.19466	0.00269
+6.61376	1.19181	0.00274
+6.6313	1.1889	0.00279
+6.64894	1.18593	0.00284
+6.66667	1.18289	0.00289
+6.68449	1.17978	0.00295
+6.70241	1.17661	0.003
+6.72043	1.17336	0.00306
+6.73854	1.17004	0.00312
+6.75676	1.16664	0.00318
+6.77507	1.16316	0.00325
+6.79348	1.1596	0.00331
+6.81199	1.15595	0.00339
+6.8306	1.15221	0.00346
+6.84932	1.14838	0.00354
+6.86813	1.14445	0.00362
+6.88705	1.14042	0.0037
+6.90608	1.13628	0.00379
+6.92521	1.13204	0.00389
+6.94444	1.12767	0.00398
+6.96379	1.12319	0.00409
+6.98324	1.11858	0.0042
+7	1.0878	0.00014657
+7.0304	1.0794	0.00019034
+7.061	1.0705	0.00024633
+7.0919	1.0611	0.00031776
+7.1231	1.0513	0.00040858
+7.1546	1.041	0.0005238
+7.1863	1.0301	0.00066963
+7.2184	1.0186	0.00085394
+7.2507	1.0064	0.0010867
+7.2833	0.99352	0.0013808
+7.3162	0.97977	0.0017528
+7.3494	0.9651	0.0022248
+7.3829	0.9494	0.0028263
+7.4167	0.93255	0.0035974
+7.4508	0.9144	0.0045932
+7.4852	0.89478	0.00589
+7.52	0.87347	0.0075944
+7.555	0.85024	0.0098548
+7.5905	0.8248	0.012879
+7.6262	0.79684	0.016958
+7.6623	0.76599	0.022496
+7.6987	0.73186	0.030063
+7.7355	0.69403	0.040461
+7.7726	0.65213	0.054834
+7.81	0.60594	0.07483
+7.8479	0.55577	0.10281
+7.8861	0.50316	0.14196
+7.9247	0.45235	0.19549
+7.9636	0.41083	0.26352
+8.003	0.38515	0.33993
+8.0427	0.37544	0.41614
+8.0829	0.37746	0.48707
+8.1234	0.38687	0.55116
+8.1643	0.40045	0.60845
+8.2057	0.41588	0.65957
+8.2475	0.43136	0.70534
+8.2897	0.44543	0.74674
+8.3323	0.45683	0.78491
+8.3754	0.46448	0.82122
+8.419	0.46753	0.85729
+8.4629	0.46539	0.89502
+8.5074	0.45782	0.9366
+8.5523	0.44503	0.98454
+8.5977	0.4278	1.0416
+8.6436	0.40757	1.1106
+8.69	0.38657	1.1948
+8.7368	0.36786	1.2973
+8.7842	0.3558	1.4221
+8.8321	0.35737	1.5739
+8.8805	0.38509	1.7568
+8.9295	0.45931	1.9693
+8.979	0.60421	2.1947
+9.029	0.83443	2.3972
+9.0797	1.1392	2.531
+9.1308	1.4777	2.5619
+9.1826	1.7934	2.4883
+9.235	2.0418	2.3453
+9.2879	2.2149	2.1853
+9.3415	2.3404	2.0446
+9.3957	2.4551	1.9245
+9.4505	2.5753	1.8023
+9.5059	2.6929	1.6587
+9.5621	2.7906	1.4893
+9.6188	2.8553	1.3022
+9.6763	2.8812	1.1103
+9.7345	2.8694	0.92626
+9.7933	2.8254	0.76014
+9.8529	2.7576	0.61871
+9.9132	2.6753	0.50502
+9.9742	2.5871	0.41876
+10.036	2.5005	0.35692
+10.099	2.4206	0.31485
+10.162	2.3502	0.2873
+10.226	2.29	0.26937
+10.291	2.2393	0.25711
+10.357	2.1966	0.24772
+10.424	2.1602	0.23944
+10.491	2.1286	0.23132
+10.559	2.1002	0.22291
+10.629	2.0742	0.21413
+10.699	2.0496	0.20501
+10.77	2.0258	0.19574
+10.842	2.0023	0.18652
+10.915	1.9787	0.17764
+10.989	1.9547	0.16942
+11.064	1.9299	0.16225
+11.14	1.9043	0.15662
+11.218	1.8779	0.15307
+11.296	1.8507	0.1522
+11.375	1.823	0.15468
+11.456	1.7956	0.16111
+11.537	1.7693	0.17201
+11.62	1.7452	0.18766
+11.704	1.7247	0.20794
+11.789	1.7094	0.23225
+11.876	1.7006	0.2594
+11.963	1.6993	0.28765
+12.052	1.7058	0.3149
+12.143	1.7198	0.33894
+12.234	1.7403	0.3578
+12.327	1.7654	0.36994
+12.422	1.7934	0.37444
+12.518	1.8219	0.37101
+12.615	1.8491	0.35998
+12.714	1.8732	0.34215
+12.815	1.8928	0.31869
+12.917	1.9068	0.29102
+13.021	1.9148	0.26066
+13.127	1.9166	0.22912
+13.234	1.9123	0.19781
+13.343	1.9026	0.16796
+13.454	1.888	0.14054
+13.566	1.8696	0.11627
+13.681	1.8483	0.095571
+13.798	1.8249	0.078627
+13.916	1.8003	0.065388
+14.037	1.7752	0.055635
+14.159	1.7502	0.049029
+14.284	1.7257	0.045171
+14.411	1.7019	0.043644
+14.541	1.6791	0.044055
+14.672	1.6571	0.046059
+14.807	1.636	0.04937
+14.943	1.6156	0.053765
+15.082	1.596	0.05908
+15.224	1.5769	0.065201
+15.368	1.5584	0.072055
+15.516	1.5402	0.079595
+15.666	1.5223	0.087797
+15.819	1.5046	0.096651
+15.975	1.4871	0.10615
+16.134	1.4696	0.1163
+16.296	1.4522	0.12711
+16.462	1.4347	0.13857
+16.631	1.417	0.15069
+16.803	1.399	0.16348
+16.98	1.3806	0.17695
+17.159	1.3616	0.19112
+17.343	1.3417	0.20603
+17.531	1.3206	0.22173
+17.723	1.298	0.23831
+17.919	1.2731	0.25592
+18.119	1.2455	0.27482
+18.324	1.2139	0.29536
+18.534	1.1771	0.3182
+18.748	1.133	0.34441
+18.968	1.0786	0.37593
+19.193	1.0096	0.41654
+19.423	0.91968	0.47426
+19.658	0.80196	0.56696
+19.9	0.66102	0.73106
+20.148	0.54296	1.0087
+20.401	0.52975	1.3988
+20.662	0.70236	1.8459
+20.928	1.1089	2.2271
+21.202	1.688	2.3816
+21.484	2.2514	2.233
+21.772	2.607	1.8824
+22.069	2.7207	1.5382
+22.374	2.7292	1.324
+22.687	2.7637	1.1916
+23.01	2.8291	1.0507
+23.341	2.8764	0.87847
+23.682	2.8783	0.69647
+24.034	2.8344	0.53099
+24.396	2.7587	0.39885
+24.769	2.6691	0.30536
+25.153	2.5811	0.24658
+25.55	2.5042	0.21347
+25.96	2.4419	0.19621
+26.383	2.3933	0.18708
+26.819	2.3556	0.18128
+27.271	2.3258	0.17638
+27.738	2.3017	0.17139
+28.221	2.2816	0.16602
+28.722	2.2644	0.16023
+29.24	2.2494	0.15409
+29.778	2.236	0.14767
+30.335	2.224	0.14105
+30.914	2.2129	0.13429
+31.516	2.2026	0.12746
+32.141	2.193	0.1206
+32.792	2.1838	0.11377
+33.469	2.1751	0.10702
+34.176	2.1667	0.10036
+34.912	2.1585	0.093854
+35.681	2.1506	0.087513
+36.485	2.1429	0.081367
+37.326	2.1353	0.075437
+38.206	2.1279	0.069739
+39.129	2.1206	0.064288
+40.098	2.1135	0.059095
+41.116	2.1065	0.054167
+42.187	2.0996	0.049509
+43.315	2.0929	0.045123
+44.505	2.0864	0.041008
+45.762	2.08	0.037162
+47.093	2.0737	0.033581
+48.503	2.0676	0.030258
+50	2.0617	0.027185
\ No newline at end of file
diff --git a/nidn/materials/data/silver.csv b/nidn/materials/data/silver.csv
new file mode 100644
index 0000000..bd3eeef
--- /dev/null
+++ b/nidn/materials/data/silver.csv
@@ -0,0 +1,149 @@
+Wavelength	n	k
+0.00000248	1.003	3.98e-12
+0.000006199	0.998	1.15e-10
+0.0000124	0.999	1.49e-9
+0.00001653	1	4.33e-9
+0.0000248	1.003	1.92e-8
+0.000031	1.003	4.64e-8
+0.00004133	1	1.32e-7
+0.00004769	1.001	2.11e-7
+0.00004959	1.001	3.63e-8
+0.00006199	0.999	9.57e-8
+0.000124	0.999	0.00000129
+0.000155	1	0.00000292
+0.0002066	1.002	0.00000836
+0.000248	1.001	0.0000152
+0.0002755	1.001	0.0000221
+0.00031	1.003	0.0000357
+0.0003444	1.003	0.0000324
+0.0003542	1.003	0.0000172
+0.0004133	1.001	0.0000143
+0.0004959	1.001	0.000024
+0.0006199	1.001	0.0000472
+0.0008266	0.999	0.000121
+0.00124	0.998	0.000523
+0.00155	0.997	0.00108
+0.001675	0.998	0.00142
+0.002066	0.997	0.00269
+0.00248	0.997	0.00457
+0.0031	0.998	0.00882
+0.003351	1.007	0.00823
+0.003542	1.001	0.00168
+0.004133	0.996	0.00232
+0.004428	0.994	0.0027
+0.004769	0.992	0.00311
+0.005166	0.989	0.0035
+0.005636	0.987	0.00345
+0.006199	0.982	0.00377
+0.006888	0.978	0.00431
+0.007293	0.973	0.00442
+0.007749	0.968	0.00438
+0.008266	0.963	0.00407
+0.008856	0.955	0.00354
+0.009537	0.943	0.00366
+0.01033	0.926	0.00622
+0.01127	0.902	0.0172
+0.01181	0.89	0.0261
+0.0124	0.876	0.0382
+0.01305	0.861	0.0565
+0.01378	0.849	0.0842
+0.01459	0.846	0.111
+0.0155	0.848	0.139
+0.0159	0.851	0.149
+0.01631	0.853	0.158
+0.01675	0.853	0.166
+0.01722	0.851	0.181
+0.01771	0.859	0.197
+0.01823	0.871	0.208
+0.01879	0.883	0.211
+0.01937	0.885	0.21
+0.02	0.881	0.211
+0.02066	0.873	0.221
+0.02138	0.868	0.237
+0.02214	0.871	0.259
+0.02296	0.885	0.274
+0.02339	0.89	0.275
+0.02384	0.889	0.276
+0.02431	0.886	0.281
+0.0248	0.884	0.29
+0.0253	0.885	0.3
+0.02583	0.888	0.309
+0.02638	0.893	0.317
+0.02695	0.896	0.323
+0.02818	0.899	0.334
+0.02952	0.897	0.349
+0.031	0.896	0.368
+0.03179	0.895	0.378
+0.03263	0.892	0.388
+0.03351	0.885	0.4
+0.03444	0.876	0.418
+0.03542	0.865	0.454
+0.03647	0.879	0.489
+0.03757	0.899	0.514
+0.03875	0.921	0.528
+0.03999	0.932	0.534
+0.04133	0.93	0.541
+0.04275	0.919	0.557
+0.0435	0.911	0.572
+0.04428	0.902	0.59
+0.04509	0.891	0.616
+0.04592	0.886	0.65
+0.04679	0.889	0.691
+0.04769	0.897	0.734
+0.04862	0.913	0.778
+0.04959	0.947	0.828
+0.05061	0.989	0.868
+0.05166	1.039	0.904
+0.05276	1.104	0.93
+0.05391	1.175	0.943
+0.0551	1.262	0.935
+0.05636	1.338	0.874
+0.05767	1.368	0.801
+0.05904	1.346	0.745
+0.06199	1.29	0.714
+0.06525	1.266	0.752
+0.06888	1.281	0.805
+0.07293	1.33	0.964
+0.07749	1.421	0.91
+0.08266	1.66	0.918
+0.08551	1.644	0.875
+0.08856	1.72	0.783
+0.09537	1.655	0.64
+0.1033	1.608	0.587
+0.1127	1.545	0.553
+0.124	1.462	0.557
+0.1378	1.326	0.562
+0.155	1.16	0.753
+0.1653	1.142	0.911
+0.1771	1.178	1.06
+0.1907	1.254	1.18
+0.2066	1.339	1.28
+0.2254	1.446	1.34
+0.248	1.549	1.35
+0.261	1.612	1.34
+0.2755	1.694	1.28
+0.2883	1.729	1.13
+0.2952	1.752	1.06
+0.3024	1.729	0.845
+0.31	1.615	0.599
+0.3179	1.295	0.36
+0.3263	0.727	0.304
+0.3289	0.527	0.399
+0.3351	0.3	0.765
+0.3444	0.23	1.13
+0.3542	0.211	1.42
+0.3815	0.229	1.86
+0.4133	0.226	2.28
+0.4959	0.237	3.09
+0.6199	0.269	4.18
+0.8266	0.271	5.8
+1.24	0.278	9.02
+2.48	0.669	18.8
+3.1	0.909	22.9
+4.133	1.411	30.5
+6.199	2.842	45.7
+12.4	9.936	90.2
+24.8	36.7	173
+49.59	118	306
+124	309	506
+248	531	689
\ No newline at end of file
diff --git a/nidn/materials/data/tantalum_pentoxide.csv b/nidn/materials/data/tantalum_pentoxide.csv
new file mode 100644
index 0000000..47f6455
--- /dev/null
+++ b/nidn/materials/data/tantalum_pentoxide.csv
@@ -0,0 +1,429 @@
+Wavelength	n	k
+0.0294938	0.887314	0.187
+0.0300495	0.883526	0.188
+0.0306157	0.877279	0.191
+0.0311925	0.870667	0.199
+0.0317802	0.865582	0.209
+0.032379	0.862174	0.22
+0.032989	0.860291	0.231
+0.0336106	0.859091	0.241
+0.0342439	0.858507	0.252
+0.0348891	0.858497	0.262
+0.0355464	0.859036	0.273
+0.0362162	0.860235	0.283
+0.0368985	0.861649	0.293
+0.0375937	0.863507	0.303
+0.0383021	0.865407	0.312
+0.0390237	0.867515	0.322
+0.039759	0.870103	0.331
+0.0405081	0.872251	0.339
+0.0412713	0.874093	0.348
+0.0420489	0.876263	0.357
+0.0428412	0.878275	0.365
+0.0436483	0.87964	0.373
+0.0444707	0.880129	0.381
+0.0453086	0.880275	0.391
+0.0461623	0.881184	0.402
+0.0470321	0.882563	0.412
+0.0479182	0.883251	0.421
+0.048821	0.881493	0.429
+0.0497409	0.878349	0.443
+0.0506781	0.877114	0.461
+0.0516329	0.878412	0.48
+0.0526057	0.882654	0.501001
+0.0535969	0.891949	0.522999
+0.0546067	0.903256	0.535
+0.0556356	0.9099	0.542
+0.0566838	0.914526	0.558
+0.0577518	0.92129	0.574
+0.05884	0.929812	0.591
+0.0599486	0.941993	0.609
+0.0610781	0.954689	0.617
+0.0622289	0.96276	0.623
+0.0634014	0.967331	0.633
+0.0645959	0.972348	0.649001
+0.065813	0.979227	0.665
+0.067053	0.988735	0.684001
+0.0683163	0.99924	0.697
+0.0696035	1.008544	0.712
+0.0709149	1.01816	0.728
+0.0722511	1.026595	0.743
+0.0736124	1.038517	0.770001
+0.0749993	1.058245	0.792
+0.0764124	1.078446	0.802
+0.0778521	1.09483	0.811
+0.0793189	1.107957	0.819
+0.0808134	1.113578	0.824
+0.082336	1.118704	0.853
+0.0838874	1.135462	0.886998
+0.0854679	1.159903	0.910999
+0.0870782	1.182587	0.926001
+0.0887189	1.209856	0.956
+0.0903905	1.222391	0.943001
+0.0920935	1.255146	1.04
+0.0938287	1.32313	1.04
+0.0955966	1.355658	1.000001
+0.0973977	1.381876	1.039997
+0.0992328	1.423695	1.04
+0.101102	1.462605	1.05
+0.103007	1.516706	1.069999
+0.104948	1.572582	1.040002
+0.106926	1.611368	1.01
+0.10894	1.640192	0.982642
+0.110993	1.666027	0.96411
+0.113084	1.689775	0.9383
+0.115215	1.705699	0.911129
+0.117385	1.719929	0.898454
+0.119597	1.73764	0.880978
+0.12185	1.741873	0.842602
+0.124146	1.745046	0.853835
+0.126485	1.760641	0.844727
+0.128869	1.77691	0.836531
+0.131297	1.791499	0.817832
+0.13377	1.80194	0.801912
+0.136291	1.808534	0.782211
+0.138859	1.809249	0.765015
+0.141475	1.80675	0.755215
+0.144141	1.803693	0.750299
+0.146856	1.802791	0.752538
+0.149623	1.803949	0.753066
+0.152442	1.807081	0.758887
+0.155315	1.81343	0.762572
+0.158241	1.816681	0.758419
+0.161222	1.815331	0.763733
+0.16426	1.819607	0.783252
+0.167355	1.82787	0.790552
+0.170508	1.833097	0.802448
+0.173721	1.84264	0.827663
+0.176994	1.859949	0.850703
+0.180329	1.886402	0.877517
+0.183726	1.907338	0.873986
+0.187188	1.927943	0.913957
+0.190715	1.97103	0.950735
+0.194308	2.018102	0.954682
+0.197969	2.065739	0.976125
+0.201699	2.124363	0.98747
+0.205499	2.187821	0.98585
+0.209371	2.252461	0.97423
+0.213316	2.317765	0.954646
+0.217335	2.383453	0.925142
+0.22143	2.448583	0.884836
+0.225602	2.510247	0.828696
+0.229853	2.559918	0.752588
+0.234183	2.592864	0.672583
+0.238596	2.610037	0.591242
+0.243091	2.614369	0.518054
+0.247671	2.611533	0.452457
+0.252338	2.601842	0.387131
+0.257092	2.583646	0.326981
+0.261936	2.5585	0.274948
+0.266871	2.529054	0.232703
+0.271899	2.498146	0.200034
+0.277022	2.468192	0.175849
+0.282242	2.440879	0.158014
+0.28756	2.416946	0.144266
+0.292978	2.39603	0.132192
+0.298498	2.377475	0.121522
+0.304122	2.361544	0.112057
+0.309852	2.344878	0.097244
+0.31569	2.327401	0.090259
+0.321638	2.313067	0.08489
+0.327698	2.299073	0.075455
+0.333872	2.284646	0.07085
+0.340163	2.272668	0.068438
+0.346572	2.262346	0.063965
+0.353102	2.25238	0.059838
+0.359755	2.242995	0.056106
+0.366533	2.234227	0.052575
+0.373439	2.225945	0.049079
+0.380475	2.218046	0.045771
+0.387643	2.210459	0.04257
+0.394947	2.203195	0.039735
+0.402388	2.196309	0.037077
+0.40997	2.189773	0.034591
+0.417694	2.183516	0.03215
+0.425564	2.177509	0.029938
+0.433582	2.171784	0.027862
+0.441752	2.166291	0.025847
+0.450075	2.160999	0.023992
+0.458555	2.155916	0.02226
+0.467195	2.151042	0.020672
+0.475997	2.146366	0.01916
+0.484965	2.141875	0.017776
+0.494103	2.137538	0.016424
+0.503412	2.133353	0.015261
+0.512897	2.129353	0.014182
+0.522561	2.12552	0.013182
+0.532407	2.121802	0.012206
+0.542438	2.118237	0.011465
+0.552658	2.114865	0.010744
+0.563071	2.111633	0.010065
+0.57368	2.108538	0.009478
+0.584489	2.105606	0.008958
+0.595501	2.10278	0.008386
+0.606721	2.100052	0.007976
+0.618153	2.097506	0.00766
+0.629799	2.095102	0.007266
+0.641666	2.092795	0.006922
+0.653756	2.090601	0.006599
+0.666073	2.088483	0.006256
+0.678623	2.086529	0.00612
+0.691409	2.084691	0.005687
+0.704436	2.082859	0.005339
+0.717708	2.081029	0.004917
+0.731231	2.07927	0.004765
+0.745008	2.077617	0.004474
+0.759045	2.076014	0.004288
+0.773347	2.074499	0.004105
+0.787917	2.073057	0.003927
+0.802763	2.071678	0.003752
+0.817888	2.070356	0.00358
+0.833298	2.069088	0.003417
+0.848998	2.067873	0.003264
+0.864995	2.06671	0.003113
+0.881292	2.065595	0.002965
+0.897897	2.064523	0.002819
+0.914814	2.063492	0.002676
+0.932051	2.0625	0.002535
+0.949612	2.061544	0.002397
+0.967504	2.060621	0.00226
+0.985733	2.059728	0.002126
+1.00431	2.058858	0.001993
+1.02323	2.058014	0.001883
+1.04251	2.057206	0.001791
+1.06215	2.056435	0.001702
+1.08216	2.055695	0.001614
+1.10255	2.054984	0.001527
+1.12332	2.0543	0.001442
+1.14449	2.05364	0.001359
+1.16605	2.053003	0.001277
+1.18802	2.052387	0.001197
+1.21041	2.05179	0.001118
+1.23321	2.051209	0.00104
+1.25645	2.050644	0.000974
+1.28012	2.050097	0.000912
+1.30424	2.049564	0.000852
+1.32881	2.049043	0.000807
+1.35385	2.048546	0.00079
+1.37936	2.048078	0.000773
+1.40535	2.047633	0.000757
+1.43182	2.047209	0.000741
+1.4588	2.046804	0.000725
+1.48629	2.046415	0.00071
+1.51429	2.046043	0.000694
+1.5201	2.1057	0.0025268
+1.5435	2.1048	0.0025726
+1.5672	2.1039	0.0026195
+1.5912	2.1031	0.0026674
+1.6157	2.1022	0.0027163
+1.6404	2.1013	0.0027664
+1.6656	2.1004	0.0028176
+1.6912	2.0996	0.0028699
+1.7172	2.0987	0.0029235
+1.7435	2.0978	0.0029783
+1.7703	2.0969	0.0030344
+1.7974	2.0961	0.0030918
+1.825	2.0952	0.0031506
+1.853	2.0943	0.0032108
+1.8815	2.0934	0.0032725
+1.9104	2.0925	0.0033357
+1.9397	2.0916	0.0034005
+1.9695	2.0907	0.0034669
+1.9997	2.0897	0.003535
+2.0304	2.0888	0.0036048
+2.0615	2.0879	0.0036764
+2.0932	2.0869	0.0037499
+2.1253	2.0859	0.0038253
+2.1579	2.0849	0.0039027
+2.1911	2.0839	0.0039822
+2.2247	2.0829	0.0040639
+2.2588	2.0819	0.0041478
+2.2935	2.0808	0.004234
+2.3287	2.0797	0.0043226
+2.3644	2.0786	0.0044137
+2.4007	2.0775	0.0045074
+2.4376	2.0764	0.0046038
+2.475	2.0752	0.004703
+2.513	2.074	0.0048051
+2.5516	2.0728	0.0049103
+2.5907	2.0716	0.0050186
+2.6305	2.0703	0.0051302
+2.6709	2.069	0.0052452
+2.7119	2.0677	0.0053638
+2.7535	2.0663	0.0054861
+2.7957	2.0649	0.0056123
+2.8387	2.0635	0.0057425
+2.8822	2.062	0.0058769
+2.9265	2.0605	0.0060157
+2.9714	2.059	0.006159
+3.017	2.0574	0.0063072
+3.0633	2.0558	0.0064604
+3.1103	2.0541	0.0066188
+3.1581	2.0524	0.0067826
+3.2065	2.0506	0.0069522
+3.2557	2.0488	0.0071277
+3.3057	2.0469	0.0073095
+3.3565	2.0449	0.0074978
+3.408	2.0429	0.007693
+3.4603	2.0409	0.0078953
+3.5134	2.0388	0.0081052
+3.5673	2.0366	0.008323
+3.6221	2.0344	0.008549
+3.6777	2.032	0.0087838
+3.7341	2.0297	0.0090276
+3.7914	2.0272	0.0092811
+3.8496	2.0246	0.0095446
+3.9087	2.022	0.0098188
+3.9687	2.0193	0.010104
+4.0296	2.0165	0.010401
+4.0915	2.0136	0.01071
+4.1543	2.0106	0.011033
+4.218	2.0076	0.011369
+4.2828	2.0044	0.01172
+4.3485	2.0011	0.012085
+4.4153	1.9977	0.012467
+4.483	1.9941	0.012866
+4.5518	1.9905	0.013284
+4.6217	1.9867	0.01372
+4.6926	1.9828	0.014176
+4.7647	1.9788	0.014654
+4.8378	1.9746	0.015154
+4.9121	1.9703	0.015678
+4.9875	1.9658	0.016228
+5.064	1.9611	0.016805
+5.1417	1.9563	0.017411
+5.2207	1.9513	0.018047
+5.3008	1.9462	0.018717
+5.3821	1.9408	0.019421
+5.4648	1.9352	0.020162
+5.5486	1.9294	0.020942
+5.6338	1.9234	0.021766
+5.7203	1.9172	0.022634
+5.8081	1.9107	0.023551
+5.8972	1.904	0.024521
+5.9877	1.897	0.025546
+6.0796	1.8897	0.026632
+6.173	1.8821	0.027782
+6.2677	1.8743	0.029003
+6.3639	1.866	0.030299
+6.4616	1.8575	0.031676
+6.5608	1.8486	0.033143
+6.6615	1.8393	0.034705
+6.7637	1.8296	0.036372
+6.8675	1.8195	0.038153
+6.9729	1.8089	0.040058
+7.08	1.7978	0.0421
+7.1886	1.7863	0.044291
+7.299	1.7741	0.046647
+7.411	1.7615	0.049184
+7.5247	1.7482	0.051922
+7.6402	1.7342	0.054883
+7.7575	1.7195	0.058093
+7.8766	1.7041	0.061581
+7.9975	1.6879	0.065382
+8.1202	1.6708	0.069535
+8.2449	1.6528	0.07409
+8.3714	1.6337	0.079102
+8.4999	1.6135	0.084638
+8.6304	1.5921	0.090781
+8.7628	1.5694	0.09763
+8.8973	1.5453	0.10531
+9.0339	1.5196	0.11397
+9.1726	1.4922	0.1238
+9.3133	1.4628	0.13506
+9.4563	1.4314	0.14805
+9.6014	1.3976	0.16319
+9.7488	1.3614	0.18104
+9.8984	1.3225	0.20233
+10.05	1.2808	0.22806
+10.205	1.2364	0.25957
+10.361	1.1898	0.29866
+10.52	1.1423	0.3476
+10.682	1.0966	0.4089
+10.846	1.0575	0.48455
+11.012	1.0324	0.57426
+11.181	1.0295	0.67319
+11.353	1.0553	0.77072
+11.527	1.11	0.85129
+11.704	1.1833	0.89854
+11.884	1.2536	0.90417
+12.066	1.2969	0.87668
+12.251	1.3014	0.83774
+12.439	1.2711	0.8081
+12.63	1.2178	0.79921
+12.824	1.1529	0.81455
+13.021	1.0856	0.8534
+13.221	1.0224	0.9131
+13.424	0.96797	0.98995
+13.63	0.92521	1.0797
+13.839	0.89514	1.1784
+14.051	0.87759	1.2828
+14.267	0.87176	1.3906
+14.486	0.87676	1.5003
+14.708	0.89187	1.6113
+14.934	0.9167	1.723
+15.163	0.95117	1.8352
+15.396	0.99553	1.9475
+15.632	1.0503	2.0597
+15.872	1.1163	2.1712
+16.116	1.1947	2.281
+16.363	1.2865	2.3879
+16.614	1.393	2.4899
+16.869	1.5154	2.5844
+17.128	1.6545	2.6678
+17.391	1.81	2.7358
+17.658	1.9805	2.7831
+17.929	2.1624	2.8043
+18.204	2.3501	2.7945
+18.484	2.5354	2.7508
+18.768	2.7087	2.6732
+19.056	2.8607	2.5654
+19.348	2.984	2.4344
+19.645	3.0744	2.2893
+19.947	3.1314	2.1394
+20.253	3.1573	1.9927
+20.564	3.1562	1.8549
+20.879	3.1329	1.7299
+21.2	3.0921	1.6197
+21.525	3.0378	1.5249
+21.856	2.9732	1.4455
+22.191	2.9009	1.3809
+22.532	2.8228	1.3306
+22.877	2.7404	1.294
+23.229	2.6546	1.2708
+23.585	2.5666	1.2607
+23.947	2.477	1.2638
+24.315	2.3868	1.2805
+24.688	2.2973	1.3113
+25.067	2.2098	1.3567
+25.452	2.1265	1.4173
+25.842	2.05	1.4933
+26.239	1.9831	1.5843
+26.642	1.9294	1.6888
+27.051	1.8919	1.8046
+27.466	1.8735	1.9282
+27.887	1.8761	2.0552
+28.315	1.9007	2.1804
+28.75	1.947	2.2979
+29.191	2.0126	2.4012
+29.639	2.0926	2.4839
+30.094	2.179	2.5412
+30.556	2.2613	2.5718
+31.025	2.3282	2.5792
+31.501	2.3711	2.572
+31.985	2.3857	2.5621
+32.476	2.3738	2.5615
+32.974	2.3413	2.5796
+33.48	2.2964	2.6221
+33.994	2.2481	2.6913
+34.516	2.204	2.7863
+35.046	2.1705	2.9044
+35.584	2.152	3.0421
+36.13	2.1514	3.1956
+36.684	2.1706	3.3615
+37.248	2.211	3.5367
+37.819	2.2735	3.7188
+38.4	2.3593	3.9055
+38.989	2.4695	4.0944
+39.588	2.6058	4.2833
+40.195	2.77	4.469
\ No newline at end of file
diff --git a/nidn/materials/data/titanium_oxide.csv b/nidn/materials/data/titanium_oxide.csv
new file mode 100644
index 0000000..454edfa
--- /dev/null
+++ b/nidn/materials/data/titanium_oxide.csv
@@ -0,0 +1,922 @@
+Wavelength	n	k
+0.200602492	1.919332825	1.273978672
+0.201760583	1.92481223	1.278812136
+0.202925359	1.930641143	1.283915961
+0.20409686	1.936834271	1.289268884
+0.205275124	1.943404972	1.294849587
+0.206460191	1.950365309	1.300636761
+0.207652098	1.95772611	1.306609173
+0.208850887	1.965497026	1.31274573
+0.210056596	1.973686583	1.319025535
+0.211269266	1.982302247	1.325427946
+0.212488937	1.991350471	1.331932637
+0.213715649	2.000836765	1.338519654
+0.214949443	2.010765753	1.345169476
+0.21619036	2.021141244	1.351863077
+0.21743844	2.031966309	1.358581986
+0.218693726	2.043243366	1.365308347
+0.219956259	2.054974273	1.372024983
+0.22122608	2.067160439	1.378715457
+0.222503232	2.079802943	1.385364122
+0.223787757	2.092902681	1.391956176
+0.225079698	2.106460517	1.398477705
+0.226379097	2.120477468	1.404915705
+0.227685998	2.134954902	1.411258104
+0.229000444	2.149894766	1.417493744
+0.230322478	2.165299831	1.42361235
+0.231652144	2.181173966	1.429604458
+0.232989486	2.197522434	1.435461299
+0.234334549	2.214352199	1.441174638
+0.235687377	2.231672262	1.446736546
+0.237048015	2.249493991	1.452139109
+0.238416509	2.267831462	1.457374052
+0.239792902	2.286701784	1.462432271
+0.241177242	2.306125399	1.467303267
+0.242569573	2.326126335	1.471974463
+0.243969942	2.346732397	1.476430411
+0.245378396	2.367975255	1.48065186
+0.246794981	2.389890414	1.484614713
+0.248219744	2.412517012	1.488288845
+0.249652732	2.435897409	1.491636818
+0.251093993	2.460076527	1.494612502
+0.252543575	2.485100876	1.497159628
+0.254001525	2.511017217	1.499210337
+0.255467892	2.537870818	1.500683774
+0.256942724	2.565703239	1.501484828
+0.25842607	2.594549628	1.501503119
+0.25991798	2.624435493	1.500612376
+0.261418503	2.65537299	1.498670376
+0.262927689	2.687356747	1.495519616
+0.264445587	2.720359379	1.490988935
+0.265972248	2.754326849	1.484896274
+0.267507722	2.789173955	1.477052767
+0.269052061	2.824780311	1.46726827
+0.270605316	2.860987245	1.455358385
+0.272167537	2.897596157	1.441152857
+0.273738778	2.93436884	1.424505081
+0.275319089	2.971030311	1.405302227
+0.276908523	3.007274489	1.383475275
+0.278507134	3.04277294	1.35900808
+0.280114973	3.077186514	1.33194443
+0.281732094	3.11017939	1.302392102
+0.283358551	3.141434636	1.270523029
+0.284994398	3.170670042	1.236569026
+0.286639689	3.197652813	1.200812935
+0.288294478	3.222211638	1.163575605
+0.28995882	3.244244878	1.125199579
+0.291632771	3.263723918	1.086030806
+0.293316385	3.280691274	1.046399899
+0.295009719	3.2952535	1.006604526
+0.296712829	3.307569454	0.966894382
+0.29842577	3.31783482	0.927459912
+0.300148601	3.326264045	0.888425686
+0.301881378	3.333070975	0.84984897
+0.303624158	3.338449577	0.811723762
+0.305377	3.342556216	0.773990292
+0.30713996	3.345495026	0.7365496
+0.308913099	3.34730794	0.699282422
+0.310696473	3.347970884	0.662071018
+0.312490144	3.347397253	0.624821934
+0.314294169	3.34544914	0.58748711
+0.316108609	3.341955695	0.550080434
+0.317933524	3.336736741	0.512687041
+0.319768974	3.329628593	0.475463545
+0.321615021	3.320508329	0.438628806
+0.323471724	3.309312824	0.402446598
+0.325339147	3.296049866	0.367203015
+0.32721735	3.280800175	0.33318233
+0.329106397	3.263710979	0.300644969
+0.331006349	3.244983155	0.2698104
+0.332917269	3.224854738	0.240846436
+0.334839222	3.203583603	0.21386508
+0.33677227	3.181431616	0.188923971
+0.338716477	3.158651695	0.166031931
+0.340671909	3.13547842	0.145156933
+0.342638629	3.112122158	0.126235036
+0.344616703	3.088766233	0.109179156
+0.346606197	3.065566491	0.09388697
+0.348607177	3.042652558	0.080247564
+0.350619708	3.020130186	0.068146726
+0.352643858	2.998084204	0.05747094
+0.354679693	2.976581707	0.048110237
+0.356727281	2.955675292	0.039960099
+0.35878669	2.935406233	0.032922617
+0.360857988	2.915807649	0.026907082
+0.362941244	2.896907944	0.021830154
+0.365036527	2.878735503	0.017615748
+0.367143906	2.861331566	0.014193178
+0.369263451	2.844754292	0.011448502
+0.371395232	2.828999505	0.009244534
+0.37353932	2.814033296	0.007472892
+0.375695786	2.799811622	0.006047299
+0.377864701	2.786286984	0.004898981
+0.380046138	2.773411776	0.003973052
+0.382240168	2.761140053	0.003225668
+0.384446865	2.749428435	0.002621769
+0.386666301	2.738236524	0.002133294
+0.38889855	2.727527034	0.001737762
+0.391143686	2.717265746	0.001417145
+0.393401783	2.707421377	0.001156976
+0.395672916	2.697965389	0.00094563
+0.397957161	2.688871779	0.000773757
+0.400254593	2.680116861	0.000633834
+0.402565287	2.671679055	0.000519797
+0.404889322	2.663538686	0.000426755
+0.407226774	2.655677795	0.00035076
+0.40957772	2.64807997	0.00028862
+0.411942238	2.640730187	0.000237754
+0.414320406	2.633614673	0.000196071
+0.416712304	2.626720776	0.000161876
+0.41911801	2.620036852	0.000133792
+0.421537605	2.613552169	0.000110703
+0.423971168	2.607256811	0.0000917
+0.42641878	2.601141602	0.000076
+0.428880523	2.595198032	0.0000631
+0.431356477	2.589418198	0.0000525
+0.433846725	2.583794742	0.0000436
+0.43635135	2.578320807	0.0000364
+0.438870434	2.572989985	0.0000303
+0.44140406	2.567796283	0.0000253
+0.443952314	2.562734086	0.0000211
+0.446515278	2.557798123	0.0000177
+0.449093039	2.552983439	0.0000148
+0.451685682	2.548285371	0.0000124
+0.454293292	2.543699523	0.0000104
+0.456915955	2.539221746	0.00000875
+0.45955376	2.534848118	0.00000735
+0.462206793	2.530574927	0.00000619
+0.464875142	2.52639866	0.00000521
+0.467558895	2.52231598	0.0000044
+0.470258142	2.518323722	0.00000371
+0.472972972	2.514418878	0.00000314
+0.475703475	2.510598584	0.00000266
+0.478449741	2.506860113	0.00000225
+0.481211861	2.503200868	0.00000191
+0.483989928	2.499618369	0.00000162
+0.486784032	2.496110249	0.00000137
+0.489594267	2.492674245	0.00000117
+0.492420726	2.489308195	9.94e-7
+0.495263501	2.486010029	8.47e-7
+0.498122689	2.482777763	7.22e-7
+0.500998382	2.479609497	6.16e-7
+0.503890678	2.476503409	5.27e-7
+0.50679967	2.473457749	4.5e-7
+0.509725457	2.470470839	3.85e-7
+0.512668134	2.467541064	3.3e-7
+0.515627799	2.464666874	2.83e-7
+0.518604551	2.461846776	2.43e-7
+0.521598488	2.459079334	2.09e-7
+0.524609709	2.456363164	1.8e-7
+0.527638314	2.453696936	1.55e-7
+0.530684403	2.451079363	1.33e-7
+0.533748077	2.448509208	1.15e-7
+0.536829439	2.445985276	9.91e-8
+0.539928589	2.443506414	8.56e-8
+0.543045631	2.441071506	7.4e-8
+0.546180667	2.438679478	6.4e-8
+0.549333803	2.436329289	5.55e-8
+0.552505141	2.434019934	4.81e-8
+0.555694788	2.43175044	4.17e-8
+0.558902849	2.429519866	3.62e-8
+0.562129431	2.427327302	3.15e-8
+0.565374639	2.425171863	2.74e-8
+0.568638583	2.423052697	2.38e-8
+0.571921369	2.420968976	2.07e-8
+0.575223107	2.418919896	1.81e-8
+0.578543906	2.416904679	1.58e-8
+0.581883877	2.41492257	1.38e-8
+0.585243129	2.412972838	1.2e-8
+0.588621775	2.41105477	1.05e-8
+0.592019925	2.409167678	9.21e-9
+0.595437693	2.407310889	8.06e-9
+0.598875193	2.405483754	7.06e-9
+0.602332537	2.40368564	6.19e-9
+0.605809841	2.401915932	5.43e-9
+0.609307219	2.400174031	4.76e-9
+0.612824788	2.398459357	4.18e-9
+0.616362664	2.396771343	3.67e-9
+0.619920965	2.39510944	3.23e-9
+0.623499807	2.393473112	2.84e-9
+0.627099311	2.391861837	2.49e-9
+0.630719595	2.390275109	2.19e-9
+0.634360779	2.388712432	1.93e-9
+0.638022984	2.387173324	1.7e-9
+0.641706331	2.385657318	1.49e-9
+0.645410942	2.384163954	1.31e-9
+0.64913694	2.382692788	1.15e-9
+0.652884448	2.381243385	1.01e-9
+0.656653591	2.37981532	8.86e-10
+0.660444494	2.378408181	7.76e-10
+0.664257281	2.377021563	6.79e-10
+0.66809208	2.375655073	5.93e-10
+0.671949018	2.374308328	5.16e-10
+0.675828222	2.372980951	4.49e-10
+0.679729821	2.371672576	3.89e-10
+0.683653944	2.370382846	3.35e-10
+0.687600721	2.369111412	2.87e-10
+0.691570284	2.367857931	2.45e-10
+0.695562763	2.366622072	2.07e-10
+0.69957829	2.365403507	1.73e-10
+0.703617	2.364201918	1.43e-10
+0.707679025	2.363016994	1.16e-10
+0.711764501	2.36184843	9.15e-11
+0.715873562	2.360695928	6.96e-11
+0.720006345	2.359559197	4.99e-11
+0.724162987	2.358437951	3.22e-11
+0.728343626	2.357331913	1.62e-11
+0.732548399	2.356240809	1.77e-12
+0.736777447	2.355164372	0
+0.74103091	2.354102341	0
+0.745308928	2.353054459	0
+0.749611643	2.352020475	0
+0.753939199	2.351000146	0
+0.758291737	2.349993228	0
+0.762669403	2.348999489	0
+0.767072342	2.348018695	0
+0.771500699	2.347050621	0
+0.775954621	2.346095046	0
+0.780434256	2.345151752	0
+0.784939752	2.344220526	0
+0.789471258	2.343301159	0
+0.794028926	2.342393446	0
+0.798612905	2.341497186	0
+0.803223347	2.340612182	0
+0.807860406	2.339738241	0
+0.812524235	2.338875173	0
+0.817214989	2.338022791	0
+0.821932823	2.337180914	0
+0.826677893	2.336349361	0
+0.831450356	2.335527957	0
+0.836250371	2.334716528	0
+0.841078098	2.333914905	0
+0.845933694	2.333122922	0
+0.850817323	2.332340413	0
+0.855729145	2.331567219	0
+0.860669323	2.330803182	0
+0.865638021	2.330048145	0
+0.870635404	2.329301957	0
+0.875661637	2.328564468	0
+0.880716887	2.327835529	0
+0.885801321	2.327114996	0
+0.890915108	2.326402727	0
+0.896058417	2.325698582	0
+0.901231419	2.325002421	0
+0.906434284	2.324314111	0
+0.911667187	2.323633518	0
+0.916930299	2.32296051	0
+0.922223795	2.322294958	0
+0.927547851	2.321636735	0
+0.932902643	2.320985717	0
+0.938288349	2.32034178	0
+0.943705147	2.319704803	0
+0.949153216	2.319074667	0
+0.954632738	2.318451255	0
+0.960143892	2.31783445	0
+0.965686864	2.31722414	0
+0.971261835	2.31662021	0
+0.97686899	2.316022553	0
+0.982508517	2.315431057	0
+0.9881806	2.314845617	0
+0.993885429	2.314266125	0
+0.999623192	2.313692479	0
+1.00539408	2.313124575	0
+1.011198283	2.312562313	0
+1.017035995	2.312005591	0
+1.022907408	2.311454312	0
+1.028812716	2.310908378	0
+1.034752117	2.310367695	0
+1.040725806	2.309832166	0
+1.046733982	2.3093017	0
+1.052776843	2.308776204	0
+1.05885459	2.308255587	0
+1.064967424	2.307739759	0
+1.071115548	2.307228633	0
+1.077299166	2.306722121	0
+1.083518482	2.306220136	0
+1.089773702	2.305722593	0
+1.096065035	2.305229409	0
+1.102392687	2.304740501	0
+1.10875687	2.304255785	0
+1.115157793	2.303775182	0
+1.121595669	2.303298611	0
+1.128070712	2.302825992	0
+1.134583135	2.302357249	0
+1.141133155	2.301892302	0
+1.147720988	2.301431076	0
+1.154346854	2.300973495	0
+1.161010971	2.300519485	0
+1.167713561	2.30006897	0
+1.174454844	2.299621879	0
+1.181235046	2.299178138	0
+1.188054391	2.298737676	0
+1.194913103	2.298300423	0
+1.201811412	2.297866307	0
+1.208749545	2.297435259	0
+1.215727732	2.297007211	0
+1.222746205	2.296582094	0
+1.229805196	2.296159841	0
+1.236904939	2.295740384	0
+1.244045669	2.295323659	0
+1.251227623	2.294909598	0
+1.258451039	2.294498138	0
+1.265716156	2.294089212	0
+1.273023215	2.293682759	0
+1.280372458	2.293278713	0
+1.287764129	2.292877013	0
+1.295198473	2.292477596	0
+1.302675735	2.2920804	0
+1.310196164	2.291685363	0
+1.317760009	2.291292426	0
+1.325367521	2.290901527	0
+1.333018951	2.290512606	0
+1.340714553	2.290125605	0
+1.348454583	2.289740463	0
+1.356239296	2.289357122	0
+1.364068951	2.288975524	0
+1.371943807	2.288595611	0
+1.379864125	2.288217325	0
+1.387830168	2.287840609	0
+1.395842199	2.287465406	0
+1.403900484	2.287091659	0
+1.41200529	2.286719313	0
+1.420156885	2.286348311	0
+1.42835554	2.285978598	0
+1.436601527	2.285610119	0
+1.444895118	2.285242818	0
+1.453236588	2.28487664	0
+1.461626215	2.284511532	6.77295e-319
+1.470064275	2.284147438	2.695291767e-314
+1.478551049	2.283784305	9.34592844689e-310
+1.487086817	2.283422078	2.83e-305
+1.495671863	2.283060705	7.49e-301
+1.504306471	2.282700132	1.73e-296
+1.512990927	2.282340305	3.53e-292
+1.521725519	2.281981172	6.3e-288
+1.530510536	2.281622679	9.9e-284
+1.53934627	2.281264774	1.37e-279
+1.548233013	2.280907403	1.68e-275
+1.55717106	2.280550516	1.81e-271
+1.566160706	2.280194059	1.73e-267
+1.575202251	2.27983798	1.47e-263
+1.584295992	2.279482227	1.11e-259
+1.593442233	2.279126748	7.42e-256
+1.602641275	2.278771492	4.43e-252
+1.611893425	2.278416405	2.36e-248
+1.621198987	2.278061437	1.12e-244
+1.630558271	2.277706535	4.76e-241
+1.639971586	2.277351649	1.81e-237
+1.649439246	2.276996726	6.17e-234
+1.658961562	2.276641715	1.89e-230
+1.668538852	2.276286563	5.21e-227
+1.678171432	2.275931221	1.29e-223
+1.687859621	2.275575636	2.89e-220
+1.697603741	2.275219756	5.82e-217
+1.707404115	2.27486353	1.06e-213
+1.717261066	2.274506906	1.75e-210
+1.727174922	2.274149833	2.61e-207
+1.737146012	2.273792258	3.54e-204
+1.747174665	2.273434131	4.36e-201
+1.757261215	2.273075399	4.87e-198
+1.767405994	2.27271601	4.96e-195
+1.777609341	2.272355913	4.61e-192
+1.787871591	2.271995055	3.9e-189
+1.798193087	2.271633384	3.02e-186
+1.808574169	2.271270847	2.13e-183
+1.819015181	2.270907393	1.38e-180
+1.829516471	2.270542969	8.18e-178
+1.840078384	2.270177522	4.45e-175
+1.850701273	2.269810999	2.22e-172
+1.861385488	2.269443348	1.02e-169
+1.872131384	2.269074514	4.32e-167
+1.882939316	2.268704445	1.68e-164
+1.893809643	2.268333088	6.04e-162
+1.904742726	2.267960387	2e-159
+1.915738925	2.26758629	6.13e-157
+1.926798607	2.267210743	1.74e-154
+1.937922137	2.26683369	4.55e-152
+1.949109883	2.266455077	1.11e-149
+1.960362217	2.266074849	2.49e-147
+1.971679512	2.265692952	5.22e-145
+1.983062142	2.26530933	1.01e-142
+1.994510485	2.264923926	1.83e-140
+2.006024919	2.264536685	3.09e-138
+2.017605828	2.264147551	4.84e-136
+2.029253593	2.263756467	7.09e-134
+2.040968602	2.263363376	9.68e-132
+2.052751242	2.262968222	1.23e-129
+2.064601905	2.262570945	1.47e-127
+2.076520982	2.262171489	1.64e-125
+2.088508868	2.261769794	1.72e-123
+2.100565961	2.261365803	1.68e-121
+2.112692661	2.260959456	1.55e-119
+2.124889369	2.260550694	1.33e-117
+2.137156489	2.260139457	1.08e-115
+2.149494428	2.259725684	8.24e-114
+2.161903595	2.259309314	5.91e-112
+2.1743844	2.258890288	3.99e-110
+2.186937258	2.258468542	2.54e-108
+2.199562585	2.258044015	1.53e-106
+2.212260798	2.257616644	8.65e-105
+2.225032319	2.257186366	4.63e-103
+2.237877571	2.256753117	2.34e-101
+2.250796979	2.256316834	1.12e-99
+2.263790972	2.255877451	5.07e-98
+2.27685998	2.255434904	2.18e-96
+2.290004436	2.254989127	8.85e-95
+2.303224776	2.254540052	3.41e-93
+2.316521438	2.254087615	1.25e-91
+2.329894862	2.253631746	4.34e-90
+2.343345492	2.253172378	1.43e-88
+2.356873773	2.252709442	4.5e-87
+2.370480154	2.252242869	1.35e-85
+2.384165085	2.251772588	3.83e-84
+2.39792902	2.251298529	1.04e-82
+2.411772416	2.250820621	2.68e-81
+2.42569573	2.250338791	6.62e-80
+2.439699424	2.249852967	1.56e-78
+2.453783962	2.249363075	3.5e-77
+2.467949812	2.248869041	7.51e-76
+2.482197442	2.248370789	1.54e-74
+2.496527324	2.247868245	3.03e-73
+2.510939933	2.24736133	5.7e-72
+2.525435748	2.246849969	1.03e-70
+2.540015247	2.246334082	1.77e-69
+2.554678915	2.24581359	2.93e-68
+2.569427238	2.245288414	4.65e-67
+2.584260703	2.244758473	7.09e-66
+2.599179803	2.244223684	1.04e-64
+2.614185032	2.243683965	1.46e-63
+2.629276887	2.243139233	1.97e-62
+2.644455868	2.242589403	2.56e-61
+2.659722478	2.242034389	3.2e-60
+2.675077224	2.241474105	3.85e-59
+2.690520613	2.240908463	4.47e-58
+2.706053158	2.240337374	5e-57
+2.721675373	2.239760749	5.38e-56
+2.737387777	2.239178497	5.6e-55
+2.753190889	2.238590527	5.61e-54
+2.769085233	2.237996744	5.44e-53
+2.785071337	2.237397055	5.09e-52
+2.801149729	2.236791364	4.6e-51
+2.817320943	2.236179575	4.02e-50
+2.833585514	2.235561591	3.4e-49
+2.849943982	2.234937311	2.78e-48
+2.866396888	2.234306636	2.2e-47
+2.882944778	2.233669463	1.69e-46
+2.8995882	2.233025691	1.25e-45
+2.916327705	2.232375214	9.02e-45
+2.933163849	2.231717927	6.29e-44
+2.950097188	2.231053722	4.26e-43
+2.967128285	2.230382491	2.8e-42
+2.984257704	2.229704124	1.79e-41
+3.001486011	2.22901851	1.11e-40
+3.018813779	2.228325533	6.66e-40
+3.036241581	2.227625081	3.9e-39
+3.053769995	2.226917037	2.22e-38
+3.071399602	2.226201282	1.23e-37
+3.089130985	2.225477697	6.6e-37
+3.106964733	2.224746161	3.46e-36
+3.124901436	2.22400655	1.76e-35
+3.142941689	2.223258738	8.76e-35
+3.16108609	2.2225026	4.24e-34
+3.179335239	2.221738006	2e-33
+3.197689741	2.220964826	9.2e-33
+3.216150206	2.220182926	4.13e-32
+3.234717243	2.219392173	1.81e-31
+3.25339147	2.21859243	7.71e-31
+3.272173504	2.217783557	3.22e-30
+3.291063968	2.216965414	1.31e-29
+3.310063487	2.216137857	5.21e-29
+3.329172692	2.21530074	2.03e-28
+3.348392216	2.214453917	7.7e-28
+3.367722695	2.213597236	2.86e-27
+3.38716477	2.212730546	1.04e-26
+3.406719086	2.21185369	3.7e-26
+3.42638629	2.210966511	1.29e-25
+3.446167034	2.21006885	4.38e-25
+3.466061973	2.209160542	1.46e-24
+3.486071767	2.208241423	4.77e-24
+3.506197079	2.207311323	1.53e-23
+3.526438576	2.206370071	4.79e-23
+3.546796928	2.205417493	1.47e-22
+3.56727281	2.204453411	4.45e-22
+3.587866901	2.203477645	1.32e-21
+3.608579883	2.20249001	3.82e-21
+3.629412442	2.20149032	1.09e-20
+3.650365268	2.200478384	3.04e-20
+3.671439057	2.199454008	8.33e-20
+3.692634506	2.198416994	2.25e-19
+3.713952318	2.19736714	5.95e-19
+3.735393198	2.196304243	1.55e-18
+3.756957859	2.195228092	3.95e-18
+3.778647013	2.194138475	9.93e-18
+3.80046138	2.193035173	2.45e-17
+3.822401683	2.191917967	5.96e-17
+3.844468649	2.190786629	1.43e-16
+3.866663009	2.189640927	3.35e-16
+3.888985498	2.188480629	7.76e-16
+3.911436856	2.187305492	1.77e-15
+3.934017828	2.186115272	3.96e-15
+3.95672916	2.184909719	8.75e-15
+3.979571607	2.183688575	1.9e-14
+4.002545925	2.182451579	4.08e-14
+4.025652874	2.181198463	8.62e-14
+4.048893222	2.179928955	1.79e-13
+4.072267738	2.178642773	3.68e-13
+4.095777196	2.177339631	7.45e-13
+4.119422376	2.176019237	1.49e-12
+4.143204061	2.174681288	2.92e-12
+4.167123039	2.173325477	5.68e-12
+4.191180103	2.171951488	1.09e-11
+4.215376049	2.170558997	2.06e-11
+4.239711681	2.169147671	3.84e-11
+4.264187803	2.16771717	7.07e-11
+4.288805228	2.16626714	1.29e-10
+4.313564771	2.164797223	2.31e-10
+4.338467252	2.163307045	4.1e-10
+4.363513497	2.161796223	7.19e-10
+4.388704335	2.160264363	1.25e-9
+4.414040602	2.158711057	2.13e-9
+4.439523137	2.157135885	3.61e-9
+4.465152783	2.155538411	6.05e-9
+4.490930392	2.153918185	1e-8
+4.516856816	2.152274738	1.64e-8
+4.542932915	2.150607585	2.65e-8
+4.569159553	2.148916223	4.25e-8
+4.595537599	2.147200122	6.73e-8
+4.622067927	2.145458734	1.05e-7
+4.648751416	2.143691483	1.64e-7
+4.675588951	2.141897763	2.51e-7
+4.70258142	2.140076944	3.82e-7
+4.729729719	2.138228352	5.76e-7
+4.757034747	2.136351284	8.58e-7
+4.784497408	2.134444989	0.00000127
+4.812118613	2.132508673	0.00000185
+4.839899277	2.130541491	0.00000269
+4.86784032	2.128542541	0.00000386
+4.895942669	2.126510867	0.00000549
+4.924207255	2.124445442	0.00000775
+4.952635014	2.122345174	0.0000108
+4.981226887	2.120208901	0.000015
+5.009983824	2.118035381	0.0000206
+5.038906776	2.115823301	0.0000281
+5.067996703	2.113571272	0.000038
+5.097254567	2.111277836	0.0000509
+5.126681339	2.108941468	0.0000677
+5.156277993	2.106560591	0.0000893
+5.186045511	2.104133588	0.000116923
+5.215984878	2.101658822	0.000151879
+5.246097088	2.099134662	0.000195796
+5.276383137	2.096559509	0.000250538
+5.306844029	2.093931842	0.000318239
+5.337480774	2.091250248	0.000401321
+5.368294386	2.088513479	0.0005025
+5.399285888	2.085720503	0.000624789
+5.430456306	2.082870554	0.000771491
+5.461806672	2.079963213	0.00094618
+5.493338026	2.07699844	0.001152676
+5.525051413	2.073976664	0.001395005
+5.556947883	2.070898821	0.001677346
+5.589028493	2.067766425	0.002003971
+5.621294306	2.064581606	0.002379163
+5.653746393	2.06134715	0.002807132
+5.686385827	2.05806653	0.00329191
+5.71921369	2.054743907	0.003837251
+5.752231071	2.05138413	0.004446508
+5.785439064	2.04799271	0.005122517
+5.818838768	2.044575777	0.005867479
+5.852431291	2.041140011	0.00668284
+5.886217745	2.037692553	0.007569184
+5.920199251	2.034240908	0.008526129
+5.954376934	2.030792792	0.009552247
+5.988751928	2.027356025	0.010644991
+6.02332537	2.023938339	0.011800653
+6.058098407	2.020547237	0.013014342
+6.09307219	2.017189791	0.014279991
+6.12824788	2.013872485	0.015590386
+6.163626641	2.010601033	0.016937232
+6.199209646	2.007380218	0.018311242
+6.234998074	2.004213732	0.019702252
+6.270993111	2.001104048	0.021099366
+6.307195949	1.998052307	0.022491116
+6.343607788	1.995058222	0.023865644
+6.380229836	1.992120029	0.025210892
+6.417063305	1.989234468	0.026514808
+6.454109415	1.986396753	0.027765542
+6.491369396	1.983600648	0.028951651
+6.52884448	1.980838502	0.030062292
+6.566535911	1.978101352	0.031087393
+6.604444936	1.97537903	0.032017824
+6.642572813	1.972660332	0.032845528
+6.680920804	1.969933134	0.033563644
+6.719490181	1.96718459	0.034166593
+6.758282221	1.964401294	0.034650138
+6.79729821	1.961569474	0.035011423
+6.836539441	1.958675158	0.035248977
+6.876007214	1.955704369	0.035362695
+6.915702837	1.952643258	0.035353793
+6.955627625	1.949478299	0.035224744
+6.995782901	1.946196404	0.034979193
+7.036169997	1.942785027	0.034621852
+7.076790249	1.939232312	0.03415839
+7.117645005	1.935527135	0.033595308
+7.158735619	1.93165918	0.032939807
+7.20006345	1.92761896	0.032199657
+7.24162987	1.923397899	0.031383061
+7.283436256	1.918988248	0.030498525
+7.325483992	1.914383141	0.029554732
+7.367774473	1.909576499	0.028560423
+7.410309099	1.904563068	0.027524283
+7.45308928	1.899338238	0.026454844
+7.496116434	1.893898073	0.025360393
+7.539391987	1.88823921	0.024248896
+7.582917371	1.882358704	0.023127933
+7.626694031	1.876254011	0.022004644
+7.670723416	1.869922826	0.020885695
+7.715006986	1.86336301	0.019777248
+7.759546207	1.85657248	0.01868495
+7.804342556	1.849549058	0.017613935
+7.849397518	1.84229043	0.016568838
+7.894712584	1.834793952	0.015553821
+7.940289257	1.827056604	0.014572614
+7.986129047	1.819074859	0.013628566
+8.032233473	1.810844562	0.012724713
+8.078604063	1.802360857	0.01186386
+8.125242354	1.793618041	0.011048672
+8.17214989	1.784609532	0.010281786
+8.219328226	1.775327712	0.009565932
+8.266778925	1.765763901	0.00890408
+8.314503561	1.755908271	0.008299589
+8.362503714	1.745749743	0.00775639
+8.410780975	1.735276035	0.00727917
+8.459336943	1.724473535	0.006873589
+8.508173228	1.713327302	0.006546507
+8.557291448	1.70182118	0.006306225
+8.606693231	1.689937739	0.006162753
+8.656380213	1.67765834	0.006128083
+8.706354042	1.664963266	0.006216482
+8.756616372	1.65183193	0.006444792
+8.80716887	1.638242931	0.006832743
+8.858013211	1.624174381	0.007403264
+8.909151079	1.609604139	0.0081828
+8.96058417	1.594510146	0.009201625
+9.012314186	1.578870821	0.010494142
+9.064342844	1.562665558	0.012099173
+9.116671866	1.545875136	0.014060228
+9.169302987	1.528482398	0.016425745
+9.222237951	1.510472944	0.019249299
+9.275478512	1.491835729	0.022589758
+9.329026434	1.47256406	0.0265114
+9.382883491	1.452656473	0.031083941
+9.437051469	1.432117733	0.03638249
+9.491532161	1.410960076	0.042487387
+9.546327375	1.389204426	0.049483898
+9.601438924	1.366881906	0.05746172
+9.656868636	1.344035424	0.066514245
+9.712618347	1.32072135	0.076737502
+9.768689904	1.297011412	0.08822869
+9.825085167	1.272994678	0.101084166
+9.881806002	1.248779417	0.115396768
+9.938854291	1.224494787	0.131252325
+9.996231923	1.200292281	0.148725183
+10.0539408	1.17634619	0.167872708
+10.11198283	1.152852627	0.188728798
+10.17035995	1.130027157	0.211296568
+10.22907408	1.108099488	0.235540867
+10.28812716	1.087305407	0.261381456
+10.34752117	1.067875821	0.288688099
+10.40725806	1.050022991	0.317279098
+10.46733982	1.033926137	0.346924304
+10.52776843	1.019717235	0.377353483
+10.5885459	1.007470267	0.408269348
+10.64967424	0.997195143	0.439363879
+10.71115548	0.988837408	0.470335603
+10.77299166	0.982283767	0.500905236
+10.83518482	0.977371138	0.530828292
+10.89773702	0.973898197	0.55990343
+10.96065035	0.971637564	0.587976614
+11.02392687	0.970346714	0.614942171
+11.0875687	0.969777517	0.64074151
+11.15157793	0.969683914	0.665360714
+11.21595669	0.969828334	0.688827593
+11.28070712	0.969986822	0.711209
+11.34583135	0.969954345	0.732607932
+11.41133155	0.969549431	0.753161207
+11.47720988	0.96861976	0.773036494
+11.54346854	0.967048422	0.792428409
+11.61010971	0.96476023	0.811553477
+11.67713561	0.961728384	0.830642719
+11.74454844	0.957980532	0.849931438
+11.81235046	0.953602724	0.869646257
+11.88054391	0.948739879	0.889989654
+11.94913103	0.94359193	0.911122337
+12.01811412	0.93840364	0.933145865
+12.08749545	0.933448187	0.95608735
+12.15727732	0.929004835	0.979889177
+12.22746205	0.925332295	1.004406507
+12.29805196	0.922641595	1.029413262
+12.36904939	0.921070947	1.054617791
+12.44045669	0.920666542	1.079686208
+12.51227623	0.921371771	1.104270576
+12.58451039	0.923025502	1.128039142
+12.65716156	0.925368877	1.150705825
+12.73023215	0.928060146	1.172055513
+12.80372458	0.930695125	1.191964288
+12.87764129	0.932831349	1.210413857
+12.95198473	0.934014645	1.227499565
+13.02675735	0.93380666	1.24343223
+13.10196164	0.931811839	1.258534734
+13.17760009	0.927704175	1.273232008
+13.25367521	0.921251865	1.288035857
+13.33018951	0.912339069	1.303524298
+13.40714553	0.900984231	1.320314208
+13.48454583	0.887352294	1.339028515
+13.56239296	0.871758082	1.360259423
+13.64068951	0.854660125	1.384527154
+13.71943807	0.836640547	1.412241486
+13.79864125	0.818372537	1.443668492
+13.87830168	0.800577111	1.478908745
+13.95842199	0.783974068	1.517891689
+14.03900484	0.769234255	1.56038753
+14.1200529	0.756940786	1.606033125
+14.20156885	0.747563051	1.65436845
+14.2835554	0.741445934	1.704875231
+14.36601527	0.738812061	1.757012598
+14.44895118	0.739773304	1.810246007
+14.53236588	0.744347356	1.864067726
+14.61626215	0.752475804	1.918009093
+14.70064275	0.764040828	1.971646934
+14.78551049	0.778879616	2.024604997
+14.87086817	0.796795618	2.076553349
+14.95671863	0.81756727	2.127205973
+15.04306471	0.840954401	2.17631828
+15.12990927	0.866703001	2.223684893
+15.21725519	0.894549103	2.269137552
+15.30510536	0.924221845	2.312544259
+15.3934627	0.955446483	2.353808525
+15.48233013	0.987947866	2.392867901
+15.5717106	1.021453235	2.429694759
+15.66160706	1.055696264	2.464294439
+15.75202251	1.090420528	2.49670492
+15.84295992	1.125383517	2.526994934
+15.93442233	1.160360666	2.55526138
+16.02641275	1.195148666	2.581627286
+16.11893425	1.229568954	2.606237878
+16.21198987	1.263470636	2.629256181
+16.30558271	1.296732178	2.650859329
+16.39971586	1.329263145	2.671232739
+16.49439246	1.361004464	2.690565377
+16.58961562	1.391927881	2.709044766
+16.68538852	1.422034546	2.726852108
+16.78171432	1.451352894	2.744157455
+16.87859621	1.479935831	2.761115328
+16.97603741	1.507856496	2.777862497
+17.07404115	1.535204567	2.794514644
+17.17261066	1.562082008	2.811164459
+17.27174922	1.588597979	2.82788199
+17.37146012	1.614864946	2.844713873
+17.47174665	1.640994326	2.861684749
+17.57261215	1.667093058	2.878798505
+17.67405994	1.693260176	2.896041054
+17.77609341	1.719584576	2.913382556
+17.87871591	1.746143108	2.930780468
+17.98193087	1.772999587	2.948182271
+18.08574169	1.800203834	2.965529144
+18.19015181	1.827792305	2.982757742
+18.29516471	1.855788327	2.999803176
+18.40078384	1.884202817	3.016601475
+18.50701273	1.913035718	3.03309097
+18.61385488	1.942277371	3.049213726
+18.72131384	1.971909665	3.064917088
+18.82939316	2.001907876	3.080153841
+18.93809643	2.032241758	3.094883183
+19.04742726	2.062877202	3.109070397
+19.15738925	2.093777159	3.122687268
+19.26798607	2.12490305	3.135711366
+19.37922137	2.156215383	3.148126171
+19.49109883	2.187674618	3.159920503
+19.60362217	2.219241702	3.171088152
+19.71679512	2.250879089	3.181626609
+19.83062142	2.282550458	3.191537476
+19.94510485	2.314221143	3.200825702
+20.06024919	2.345858579	3.209498711
+20.17605828	2.377432024	3.217566464
+20.29253593	2.408912701	3.225040888
+20.40968602	2.440273997	3.231935216
+20.52751242	2.471491004	3.238264206
+20.64601905	2.502540802	3.24404338
+20.76520982	2.533401921	3.249289357
+20.88508868	2.564054983	3.254018692
+21.00565961	2.594481134	3.258249567
+21.12692661	2.624664049	3.261998977
+21.24889369	2.654587532	3.265285523
+21.37156489	2.684237019	3.268127312
+21.49494428	2.713598663	3.270542935
+21.61903595	2.74265984	3.272550716
+21.743844	2.771408205	3.274169748
+21.86937258	2.799832305	3.275419086
+21.99562585	2.827921576	3.276317712
+22.12260798	2.855665524	3.276885492
+22.25032319	2.883054536	3.27714223
+22.37877571	2.910079291	3.277108403
+22.50796979	2.93673136	3.276804536
+22.63790972	2.963002374	3.276252243
+22.7685998	2.988884545	3.275473736
+22.90004436	3.014371286	3.274491293
+23.03224776	3.039455716	3.273329047
+23.16521438	3.064132207	3.272011464
+23.29894862	3.088396108	3.270563844
+23.43345492	3.11224323	3.269013064
+23.56873773	3.135671	3.267386569
+23.70480154	3.158678067	3.265713005
+23.84165085	3.181264201	3.264022535
+23.9792902	3.203431001	3.262346318
+24.11772416	3.225181968	3.260716626
+24.2569573	3.246523211	3.259166327
+24.39699424	3.267462191	3.257730293
+24.53783962	3.288009929	3.25644331
+24.67949812	3.308179823	3.255341343
+24.82197442	3.327988712	3.25446051
+24.96527324	3.347456943	3.253836999
+25.10939933	3.366607678	3.253507647
+25.25435748	3.385468875	3.253507842
+25.40015247	3.404071576	3.253872952
+25.54678915	3.422451919	3.254636047
+25.69427238	3.440648922	3.255829617
+25.84260703	3.458707036	3.257482619
+25.99179803	3.476673948	3.25962198
+26.14185032	3.494601813	3.262270745
+26.29276887	3.512546025	3.265448466
+26.44455868	3.530566508	3.269169171
+26.59722478	3.548725043	3.273442951
+26.75077224	3.567087507	3.278272941
+26.90520613	3.58571971	3.283658191
+27.06053158	3.604691661	3.289588751
+27.21675373	3.624071623	3.296050158
+27.37387777	3.643930248	3.3030187
+27.53190889	3.66433584	3.310464852
+27.69085233	3.685355578	3.318351337
+27.85071337	3.707054191	3.326633605
+28.01149729	3.729493098	3.335260012
+28.17320943	3.752729561	3.344172107
+28.33585514	3.776815875	3.353305033
+28.49943982	3.801798606	3.362588039
+28.66396888	3.827717901	3.371945091
+28.82944778	3.854606875	3.381295571
+28.995882	3.882491094	3.390555052
+29.16327705	3.911388161	3.39963613
+29.33163849	3.94130741	3.408449306
+29.50097188	3.972249721	3.41690389
+29.67128285	4.004207442	3.424908914
+29.84257704	4.037164424	3.43237404
+30.01486011	4.071096176	3.43921045
+30.18813779	4.105970107	3.445331693
+30.36241581	4.14174587	3.450654487
+30.53769995	4.178375791	3.455099462
+30.71399602	4.215805369	3.458591836
+30.89130985	4.253973832	3.461062018
+31.06964733	4.292814757	3.462446128
+31.24901436	4.332256711	3.462686442
+31.42941689	4.372223936	3.46173175
+31.6108609	4.412637038	3.459537639
+31.79335239	4.45341369	3.456066688
+31.97689741	4.494469327	3.451288593
+32.16150206	4.535717838	3.445180218
+32.34717243	4.577072232	3.437725573
+32.5339147	4.618445285	3.428915736
+32.72173504	4.659750158	3.418748712
+32.91063968	4.700900977	3.407229242
+33.10063487	4.741813383	3.394368562
+33.29172692	4.782405035	3.380184128
+33.48392216	4.822596075	3.364699297
+33.67722695	4.862309551	3.347942987
+33.8716477	4.901471794	3.329949303
+34.06719086	4.940012749	3.310757151
+34.2638629	4.977866269	3.290409834
+34.46167034	5.014970359	3.268954638
+34.66061973	5.051267379	3.246442408
+34.86071767	5.08670421	3.22292713
+35.06197079	5.121232379	3.198465504
+35.26438576	5.15480814	3.173116528
+35.46796928	5.187392531	3.146941084
+35.6727281	5.218951384	3.120001539
+35.87866901	5.249455316	3.092361353
+36.08579883	5.278879681	3.064084703
+36.29412442	5.3072045	3.035236122
+36.50365268	5.334414362	3.005880155
+36.71439057	5.360498307	2.976081035
+36.92634506	5.385449684	2.945902376
+37.13952318	5.409265993	2.915406887
+37.35393198	5.431948716	2.884656108
+37.56957859	5.453503118	2.853710164
+37.78647013	5.47393806	2.822627545
+38.0046138	5.49326578	2.791464906
+38.22401683	5.51150168	2.760276883
+38.44468649	5.5286641	2.729115941
+38.66663009	5.544774096	2.698032233
+38.88985498	5.559855204	2.667073485
+39.11436856	5.573933211	2.6362849
+39.34017828	5.587035926	2.605709079
+39.5672916	5.599192953	2.575385965
+39.79571607	5.610435461	2.545352799
+40.02545925	5.620795969	2.5156441
\ No newline at end of file
diff --git a/nidn/materials/data/zinc_oxide.csv b/nidn/materials/data/zinc_oxide.csv
new file mode 100644
index 0000000..c300cce
--- /dev/null
+++ b/nidn/materials/data/zinc_oxide.csv
@@ -0,0 +1,612 @@
+Wavelength	n	k
+0.21	1.417	0.003
+0.22	1.418	0.003
+0.23	1.421	0.003
+0.24	1.425	0.003
+0.25	1.43	0.004
+0.26	1.436	0.004
+0.27	1.444	0.004
+0.28	1.451	0.005
+0.29	1.459	0.005
+0.3	1.469	0.005
+0.31	1.476	0.006
+0.32	1.486	0.006
+0.33	1.499	0.007
+0.34	1.508	0.007
+0.35	1.523	0.008
+0.36	1.565	0.01
+0.37	1.627	0.009
+0.38	1.614	0.006
+0.39	1.572	0.006
+0.4	1.557	0.006
+0.41	1.55	0.006
+0.42	1.547	0.006
+0.43	1.546	0.006
+0.44	1.547	0.007
+0.45	1.548	0.007
+0.46	1.55	0.007
+0.47	1.553	0.007
+0.48	1.556	0.008
+0.49	1.559	0.008
+0.5	1.56	0.008
+0.51	1.561	0.008
+0.52	1.563	0.008
+0.53	1.566	0.009
+0.5402	1.568	0.009
+0.55	1.57	0.009
+0.56	1.571	0.009
+0.57	1.573	0.009
+0.58	1.575	0.01
+0.59	1.577	0.01
+0.6	1.579	0.01
+0.61	1.581	0.01
+0.62	1.583	0.01
+0.63	1.584	0.01
+0.64	1.586	0.011
+0.65	1.587	0.011
+0.66	1.588	0.011
+0.67	1.59	0.011
+0.68	1.592	0.011
+0.69	1.594	0.012
+0.7	1.596	0.012
+0.71	1.597	0.012
+0.72	1.599	0.012
+0.73	1.601	0.012
+0.74	1.602	0.013
+0.75	1.604	0.013
+0.76	1.606	0.013
+0.77	1.608	0.013
+0.78	1.609	0.014
+0.79	1.61	0.014
+0.8	1.612	0.014
+0.81	1.612	0.014
+0.82	1.614	0.014
+0.83	1.616	0.015
+0.84	1.617	0.015
+0.85	1.619	0.015
+0.86	1.622	0.016
+0.87	1.624	0.016
+0.88	1.627	0.016
+0.89	1.63	0.017
+0.9	1.633	0.017
+0.91	1.636	0.017
+0.92	1.638	0.017
+0.93	1.641	0.017
+0.94	1.643	0.018
+0.95	1.646	0.018
+0.96	1.648	0.018
+0.97	1.65	0.018
+0.98	1.652	0.018
+0.99	1.654	0.018
+1	1.656	0.019
+1.01	1.658	0.019
+1.02	1.659	0.019
+1.03	1.662	0.019
+1.04	1.663	0.019
+1.05	1.664	0.019
+1.06	1.666	0.019
+1.07	1.668	0.02
+1.08	1.669	0.02
+1.09	1.671	0.02
+1.1	1.672	0.02
+1.11	1.673	0.02
+1.12	1.675	0.02
+1.13	1.678	0.021
+1.14	1.68	0.021
+1.15	1.681	0.021
+1.16	1.682	0.021
+1.17	1.683	0.021
+1.18	1.684	0.021
+1.19	1.685	0.021
+1.2	1.687	0.021
+1.21	1.688	0.021
+1.22	1.689	0.021
+1.23	1.69	0.021
+1.24	1.691	0.021
+1.25	1.692	0.021
+1.26	1.693	0.021
+1.27	1.694	0.022
+1.28	1.695	0.022
+1.29	1.695	0.022
+1.3	1.696	0.022
+1.31	1.697	0.022
+1.32	1.697	0.022
+1.33	1.698	0.022
+1.34	1.699	0.022
+1.35	1.7	0.022
+1.36	1.701	0.022
+1.37	1.701	0.022
+1.38	1.702	0.022
+1.39	1.702	0.022
+1.4	1.703	0.022
+1.41	1.704	0.022
+1.42	1.704	0.022
+1.43	1.705	0.023
+1.44	1.706	0.023
+1.45	1.707	0.023
+1.46	1.707	0.023
+1.47	1.708	0.023
+1.48	1.708	0.023
+1.49	1.709	0.023
+1.5	1.709	0.023
+1.51	1.71	0.023
+1.52	1.711	0.023
+1.53	1.709	0.023
+1.54	1.709	0.023
+1.55	1.712	0.023
+1.56	1.713	0.023
+1.57	1.713	0.023
+1.58	1.712	0.023
+1.59	1.712	0.024
+1.6	1.714	0.024
+1.61	1.714	0.024
+1.62	1.714	0.024
+1.63	1.715	0.024
+1.64	1.716	0.024
+1.65	1.716	0.024
+1.66	1.717	0.024
+1.67	1.717	0.024
+1.68	1.717	0.024
+1.69	1.717	0.024
+1.7	1.718	0.024
+1.71	1.718	0.024
+1.72	1.719	0.024
+1.73	1.72	0.024
+1.74	1.72	0.024
+1.75	1.721	0.024
+1.76	1.721	0.024
+1.77	1.722	0.024
+1.78	1.722	0.024
+1.79	1.723	0.024
+1.8	1.722	0.024
+1.81	1.72	0.024
+1.82	1.721	0.025
+1.83	1.723	0.025
+1.84	1.725	0.025
+1.85	1.724	0.024
+1.86	1.722	0.024
+1.87	1.722	0.025
+1.88	1.723	0.025
+1.89	1.724	0.025
+1.9	1.725	0.025
+1.91	1.725	0.025
+1.92	1.726	0.025
+1.93	1.726	0.025
+1.94	1.727	0.025
+1.95	1.728	0.025
+1.96	1.728	0.025
+1.97	1.728	0.025
+1.98	1.728	0.025
+1.99	1.728	0.025
+2	1.728	0.025
+2.01	1.728	0.025
+2.02	1.728	0.026
+2.03	1.729	0.026
+2.04	1.729	0.026
+2.05	1.73	0.026
+2.06	1.73	0.026
+2.07	1.73	0.026
+2.08	1.73	0.026
+2.09	1.731	0.026
+2.1	1.73	0.026
+2.11	1.73	0.026
+2.12	1.731	0.026
+2.13	1.731	0.026
+2.14	1.732	0.026
+2.15	1.732	0.026
+2.16	1.732	0.026
+2.17	1.732	0.026
+2.18	1.733	0.026
+2.19	1.733	0.026
+2.2	1.733	0.026
+2.21	1.733	0.026
+2.22	1.733	0.026
+2.23	1.733	0.026
+2.24	1.734	0.026
+2.25	1.734	0.026
+2.26	1.734	0.026
+2.27	1.734	0.026
+2.28	1.734	0.026
+2.29	1.734	0.027
+2.3	1.735	0.027
+2.31	1.735	0.027
+2.32	1.735	0.027
+2.33	1.735	0.027
+2.34	1.736	0.027
+2.35	1.736	0.027
+2.36	1.736	0.027
+2.37	1.736	0.027
+2.38	1.736	0.027
+2.39	1.737	0.027
+2.4	1.737	0.027
+2.41	1.738	0.027
+2.42	1.738	0.027
+2.43	1.738	0.027
+2.44	1.738	0.027
+2.45	1.738	0.027
+2.46	1.739	0.027
+2.47	1.739	0.027
+2.48	1.739	0.027
+2.49	1.739	0.027
+2.5	1.74	0.028
+2.5063	1.742	0.028
+2.5126	1.745	0.028
+2.5189	1.743	0.027
+2.5253	1.745	0.027
+2.5316	1.745	0.027
+2.5381	1.745	0.027
+2.5445	1.746	0.027
+2.551	1.745	0.026
+2.5575	1.744	0.027
+2.5641	1.745	0.026
+2.5707	1.743	0.026
+2.5773	1.744	0.026
+2.584	1.743	0.027
+2.5907	1.747	0.026
+2.5974	1.744	0.026
+2.6042	1.747	0.026
+2.611	1.743	0.026
+2.6178	1.746	0.026
+2.6247	1.747	0.025
+2.6316	1.748	0.025
+2.6385	1.746	0.024
+2.6455	1.745	0.025
+2.6525	1.746	0.024
+2.6596	1.742	0.024
+2.6667	1.744	0.025
+2.6738	1.748	0.024
+2.681	1.747	0.023
+2.6882	1.745	0.022
+2.6954	1.739	0.021
+2.7027	1.735	0.021
+2.71	1.734	0.022
+2.7174	1.734	0.023
+2.7248	1.735	0.022
+2.7322	1.732	0.022
+2.7397	1.733	0.022
+2.7473	1.732	0.022
+2.7548	1.731	0.022
+2.7624	1.73	0.021
+2.7701	1.726	0.022
+2.7778	1.726	0.022
+2.7855	1.723	0.022
+2.7933	1.725	0.023
+2.8011	1.726	0.022
+2.809	1.722	0.022
+2.8169	1.719	0.023
+2.8249	1.721	0.024
+2.8329	1.721	0.024
+2.8409	1.721	0.024
+2.849	1.72	0.024
+2.8571	1.72	0.024
+2.8653	1.72	0.025
+2.8736	1.719	0.025
+2.8818	1.719	0.025
+2.8902	1.72	0.025
+2.8986	1.721	0.025
+2.907	1.716	0.025
+2.9155	1.716	0.026
+2.924	1.717	0.027
+2.9326	1.719	0.027
+2.9412	1.718	0.027
+2.9499	1.717	0.027
+2.9586	1.718	0.028
+2.9674	1.717	0.028
+2.9762	1.717	0.029
+2.9851	1.721	0.03
+2.994	1.723	0.029
+3.003	1.721	0.029
+3.012	1.724	0.03
+3.0211	1.723	0.029
+3.0303	1.721	0.03
+3.0395	1.725	0.03
+3.0488	1.722	0.03
+3.0581	1.726	0.03
+3.0675	1.724	0.03
+3.0769	1.722	0.03
+3.0864	1.725	0.032
+3.096	1.726	0.031
+3.1056	1.726	0.032
+3.1153	1.728	0.031
+3.125	1.727	0.031
+3.1348	1.728	0.031
+3.1447	1.729	0.032
+3.1546	1.731	0.032
+3.1646	1.73	0.031
+3.1746	1.728	0.031
+3.1847	1.73	0.032
+3.1949	1.732	0.032
+3.2051	1.729	0.031
+3.2154	1.729	0.032
+3.2258	1.733	0.033
+3.2362	1.733	0.032
+3.2468	1.73	0.032
+3.2573	1.733	0.033
+3.268	1.735	0.033
+3.2787	1.736	0.032
+3.2895	1.735	0.032
+3.3003	1.733	0.032
+3.3113	1.737	0.033
+3.3223	1.738	0.032
+3.3333	1.736	0.032
+3.3445	1.734	0.031
+3.3557	1.733	0.032
+3.367	1.735	0.032
+3.3784	1.735	0.032
+3.3898	1.735	0.032
+3.4014	1.732	0.032
+3.413	1.731	0.032
+3.4247	1.731	0.033
+3.4364	1.735	0.033
+3.4483	1.734	0.033
+3.4602	1.737	0.033
+3.4722	1.736	0.033
+3.4843	1.734	0.033
+3.4965	1.732	0.033
+3.5088	1.734	0.034
+3.5211	1.736	0.035
+3.5336	1.74	0.035
+3.5461	1.738	0.033
+3.5587	1.736	0.034
+3.5714	1.741	0.035
+3.5842	1.74	0.033
+3.5971	1.737	0.034
+3.6101	1.741	0.034
+3.6232	1.74	0.034
+3.6364	1.743	0.034
+3.6496	1.739	0.033
+3.663	1.74	0.035
+3.6765	1.741	0.034
+3.69	1.74	0.034
+3.7037	1.739	0.034
+3.7175	1.74	0.035
+3.7313	1.743	0.034
+3.7453	1.74	0.034
+3.7594	1.741	0.035
+3.7736	1.742	0.034
+3.7879	1.744	0.034
+3.8023	1.743	0.033
+3.8168	1.74	0.034
+3.8314	1.743	0.034
+3.8462	1.745	0.034
+3.861	1.742	0.033
+3.876	1.74	0.034
+3.8911	1.742	0.034
+3.9063	1.744	0.034
+3.9216	1.745	0.034
+3.937	1.745	0.034
+3.9526	1.744	0.033
+3.9683	1.744	0.033
+3.9841	1.742	0.033
+4	1.743	0.034
+4.0161	1.745	0.033
+4.0323	1.744	0.032
+4.0486	1.742	0.032
+4.065	1.742	0.033
+4.0816	1.743	0.033
+4.0984	1.743	0.033
+4.1152	1.744	0.033
+4.1322	1.744	0.032
+4.1494	1.742	0.032
+4.1667	1.741	0.032
+4.1841	1.744	0.033
+4.2017	1.741	0.031
+4.2194	1.742	0.032
+4.2373	1.741	0.031
+4.2553	1.739	0.032
+4.2735	1.738	0.032
+4.2918	1.739	0.033
+4.3103	1.741	0.032
+4.329	1.74	0.032
+4.3478	1.738	0.032
+4.3668	1.739	0.032
+4.386	1.738	0.032
+4.4053	1.738	0.032
+4.4248	1.738	0.032
+4.4444	1.737	0.031
+4.4643	1.736	0.032
+4.4843	1.736	0.032
+4.5045	1.734	0.032
+4.5249	1.737	0.032
+4.5455	1.736	0.032
+4.5662	1.737	0.032
+4.5872	1.737	0.032
+4.6083	1.735	0.032
+4.6296	1.735	0.032
+4.6512	1.735	0.031
+4.6729	1.732	0.031
+4.6948	1.733	0.032
+4.717	1.73	0.032
+4.7393	1.731	0.033
+4.7619	1.732	0.033
+4.7847	1.732	0.032
+4.8077	1.732	0.033
+4.8309	1.733	0.032
+4.8544	1.73	0.033
+4.878	1.731	0.033
+4.902	1.73	0.033
+4.9261	1.729	0.033
+4.9505	1.729	0.034
+4.9751	1.729	0.034
+5	1.73	0.036
+5.0251	1.734	0.036
+5.0505	1.734	0.034
+5.0761	1.734	0.033
+5.102	1.733	0.033
+5.1282	1.731	0.033
+5.1546	1.731	0.033
+5.1813	1.731	0.033
+5.2083	1.73	0.033
+5.2356	1.731	0.033
+5.2632	1.73	0.032
+5.291	1.73	0.032
+5.3191	1.729	0.032
+5.3476	1.729	0.031
+5.3763	1.726	0.031
+5.4054	1.727	0.032
+5.4348	1.729	0.032
+5.4645	1.727	0.03
+5.4945	1.725	0.03
+5.5249	1.726	0.03
+5.5556	1.724	0.03
+5.5866	1.724	0.03
+5.618	1.723	0.029
+5.6497	1.722	0.028
+5.6818	1.718	0.027
+5.7143	1.713	0.028
+5.7471	1.713	0.03
+5.7803	1.713	0.031
+5.814	1.713	0.032
+5.848	1.714	0.032
+5.8824	1.716	0.031
+5.9172	1.712	0.03
+5.9524	1.713	0.031
+5.988	1.713	0.03
+6.0241	1.71	0.031
+6.0606	1.712	0.031
+6.0976	1.709	0.028
+6.135	1.706	0.029
+6.1728	1.706	0.03
+6.2112	1.705	0.03
+6.25	1.702	0.03
+6.2893	1.701	0.031
+6.3291	1.701	0.031
+6.3694	1.699	0.031
+6.4103	1.702	0.033
+6.4516	1.702	0.03
+6.4935	1.699	0.03
+6.5359	1.695	0.03
+6.5789	1.695	0.03
+6.6225	1.694	0.03
+6.6667	1.691	0.031
+6.7114	1.692	0.031
+6.7568	1.688	0.03
+6.8027	1.685	0.031
+6.8493	1.684	0.031
+6.8966	1.681	0.032
+6.9444	1.683	0.034
+6.993	1.682	0.034
+7.0423	1.682	0.034
+7.0922	1.677	0.034
+7.1429	1.679	0.036
+7.1942	1.677	0.033
+7.2464	1.673	0.034
+7.2993	1.67	0.037
+7.4074	1.673	0.038
+7.4627	1.671	0.035
+7.5188	1.667	0.036
+7.5758	1.666	0.037
+7.6336	1.665	0.038
+7.6923	1.663	0.037
+7.7519	1.661	0.037
+7.8125	1.659	0.037
+7.874	1.657	0.037
+7.9365	1.655	0.039
+8	1.654	0.037
+8.0645	1.649	0.04
+8.1301	1.651	0.042
+8.1967	1.649	0.039
+8.2645	1.644	0.039
+8.3333	1.643	0.04
+8.4034	1.64	0.04
+8.4746	1.638	0.041
+8.547	1.635	0.039
+8.6207	1.63	0.04
+8.6957	1.627	0.041
+8.7719	1.624	0.043
+8.8496	1.621	0.043
+8.9286	1.618	0.044
+9.009	1.615	0.044
+9.0909	1.61	0.045
+9.1743	1.608	0.048
+9.2593	1.605	0.049
+9.3458	1.601	0.049
+9.434	1.597	0.05
+9.5238	1.592	0.052
+9.6154	1.588	0.054
+9.7087	1.586	0.058
+9.8039	1.584	0.057
+9.901	1.578	0.058
+10	1.574	0.06
+10.101	1.574	0.062
+10.2041	1.569	0.059
+10.3093	1.562	0.06
+10.4167	1.559	0.061
+10.5263	1.554	0.059
+10.6383	1.546	0.061
+10.7527	1.541	0.061
+10.8696	1.533	0.062
+10.989	1.528	0.066
+11.1111	1.523	0.065
+11.236	1.515	0.067
+11.3636	1.51	0.069
+11.4943	1.504	0.069
+11.6279	1.499	0.069
+11.7647	1.491	0.067
+11.9048	1.484	0.066
+12.0482	1.473	0.062
+12.1951	1.46	0.062
+12.3457	1.448	0.062
+12.5	1.436	0.063
+12.6582	1.422	0.062
+12.8205	1.408	0.063
+12.987	1.392	0.062
+13.1579	1.375	0.062
+13.3333	1.354	0.064
+13.5135	1.335	0.069
+13.6986	1.317	0.071
+13.8889	1.296	0.073
+14.0845	1.272	0.073
+14.2857	1.246	0.076
+14.4928	1.215	0.075
+14.7059	1.183	0.081
+14.9254	1.15	0.083
+15.1515	1.109	0.084
+15.3846	1.063	0.086
+15.625	1.004	0.089
+15.873	0.936	0.097
+16.129	0.859	0.11
+16.3934	0.765	0.125
+16.6667	0.631	0.152
+16.9492	0.462	0.25
+17.2414	0.331	0.421
+17.5439	0.258	0.621
+17.8571	0.235	0.818
+18.1818	0.236	1.001
+18.5185	0.254	1.179
+18.8679	0.286	1.35
+19.2308	0.328	1.522
+19.6078	0.384	1.693
+20	0.451	1.861
+20.4082	0.521	2.026
+20.8333	0.587	2.199
+21.2766	0.644	2.4
+21.7391	0.704	2.659
+22.2222	0.797	3.017
+22.7273	1.021	3.51
+23.2558	1.509	4.071
+23.8095	2.434	4.628
+24.3902	3.94	4.458
+25	4.884	3.404
+25.641	5.09	2.304
+26.3158	4.985	1.505
+27.027	4.644	0.838
+27.7778	4.223	0.533
+28.5714	3.91	0.366
+29.4118	3.646	0.301
+30.303	3.484	0.289
+31.25	3.376	0.256
+32.2581	3.283	0.222
+33.3333	3.193	0.182
+34.4828	3.105	0.162
+35.7143	3.036	0.147
+37.037	2.972	0.133
+38.4615	2.915	0.127
+40	2.864	0.127
+41.6667	2.83	0.135
+43.4783	2.803	0.132
+45.4545	2.775	0.129
+47.619	2.754	0.124
+50	2.725	0.108
+52.6316	2.697	0.109
+55.5556	2.664	0.121
\ No newline at end of file
diff --git a/nidn/materials/material_collection.py b/nidn/materials/material_collection.py
new file mode 100644
index 0000000..59b58d8
--- /dev/null
+++ b/nidn/materials/material_collection.py
@@ -0,0 +1,80 @@
+import pandas
+import torch
+import os, sys
+from glob import glob
+
+from loguru import logger
+
+
+class MaterialCollection:
+    """Database of materials included with NIDN"""
+
+    epsilon_matrix = None
+    material_names = []
+    N_materials = 0
+
+    def __init__(self, target_frequencies):
+        """Initalizes the MaterialCollection. Loads all materials from the data folder.
+
+        Args:
+            target_frequencies (list): Frequencies we are targeting. Closest ones in the data will be used.
+        """
+        logger.trace("Initializing material collection")
+        self.epsilon_matrix = None
+        self.material_names = []
+        self.target_frequencies = target_frequencies
+        self.materials_folder = os.path.dirname(__file__) + "/data/"
+        self._load_materials_folder()
+
+    def _load_materials_folder(self):
+        """Loads all csv files from folder "data"
+        and sets up the EPS_MATRIX and MATERIAL_NAMES
+        """
+        logger.trace(f"Loading materials from folder: {self.materials_folder}")
+
+        # Load materials data
+        files = glob(self.materials_folder + "/*.csv")
+        logger.debug("Found the following files")
+        logger.debug(files)
+
+        eps_list = []
+        for file in files:
+            # Load material epsilon (permittivity)
+            eps_list.append(self._load_material_data(file))
+
+            # Remember file name as material name
+            file = file.replace("\\", "/")
+            self.material_names.append(file.split("/")[-1].split(".csv")[0])
+
+        # Create a single tensor of all materials
+        logger.trace("Creating material tensor")
+        self.epsilon_matrix = torch.stack(eps_list).squeeze()  # .cuda()
+        self.N_materials = len(self.material_names)
+
+    def _load_material_data(self, name):
+        """Loads the passed wavelength,n,k data from the passed csv file for the closest frequencies and returns epsilon (permittivity).
+
+        Args:
+            name (str): Path to csv
+
+        Returns:
+            torch.tensor: Epsilon for the material (permittivity)
+        """
+        logger.trace(f"Loading material {name}")
+        csv_data = pandas.read_csv(name, delimiter="\t")
+
+        eps = []
+        # Compute epsilon from n and k
+        # see e.g. https://www.tf.uni-kiel.de/matwis/amat/elmat_en/kap_3/backbone/r3_7_2.html
+        logger.trace("Computing epsilon from n and k for each target frequency")
+        for freq in self.target_frequencies:
+            wl = 1.0 / freq
+            result_index = csv_data["Wavelength"].sub(wl).abs().idxmin()
+            entry = csv_data.iloc[result_index]
+            real = entry.n * entry.n - entry.k * entry.k
+            imag = 2 * entry.n * entry.k
+            eps.append([real + imag * 1.0j])
+
+        eps = torch.tensor(eps)
+        logger.debug(f"Epsilon for material {name} is: {eps}")
+        return eps
diff --git a/nidn/plots/plot_model_grid.py b/nidn/plots/plot_model_grid.py
index 5e97b5e..cb64d50 100644
--- a/nidn/plots/plot_model_grid.py
+++ b/nidn/plots/plot_model_grid.py
@@ -12,7 +12,7 @@ def plot_model_grid(model, run_cfg):
         run_cfg (dict): The run configuration.
     """
     Nx, Ny, N_layers = run_cfg.Nx, run_cfg.Ny, run_cfg.N_layers
-    eps = model_to_eps_grid(model, run_cfg)
+    eps, _ = model_to_eps_grid(model, run_cfg)
     x = torch.linspace(-1, 1, Nx)
     y = torch.linspace(-1, 1, Ny)
     z = torch.linspace(-1, 1, N_layers)
diff --git a/nidn/plots/plot_model_grid_per_freq.py b/nidn/plots/plot_model_grid_per_freq.py
index 35954b8..7f329cb 100644
--- a/nidn/plots/plot_model_grid_per_freq.py
+++ b/nidn/plots/plot_model_grid_per_freq.py
@@ -14,7 +14,8 @@ def plot_model_grid_per_freq(model, run_cfg, freq_idx=[0, 1, 2, 3]):
         freq_idx (list of int): Which of the frequency indices in target_frequencies we want to plot. Defaults to [0, 1, 2, 3].
     """
     Nx, Ny, N_layers = run_cfg.Nx, run_cfg.Ny, run_cfg.N_layers
-    eps = model_to_eps_grid(model, run_cfg)
+    eps, _ = model_to_eps_grid(model, run_cfg)
+
     x = torch.linspace(-1, 1, Nx)
     y = torch.linspace(-1, 1, Ny)
     z = torch.linspace(-1, 1, N_layers)
diff --git a/nidn/plots/plot_spectra.py b/nidn/plots/plot_spectra.py
index e85b815..e9f2589 100644
--- a/nidn/plots/plot_spectra.py
+++ b/nidn/plots/plot_spectra.py
@@ -38,7 +38,7 @@ def plot_spectra(model, run_cfg, target_R_spectrum, target_T_spectrum):
     """
 
     # Create epsilon grid from the model
-    eps = model_to_eps_grid(model, run_cfg)
+    eps, _ = model_to_eps_grid(model, run_cfg)
 
     # Compute the spectra for the given epsilon values
     prod_R_spectrum, prod_T_spectrum = compute_spectrum(eps, run_cfg)
diff --git a/nidn/training/losses/likelihood_regularization_loss.py b/nidn/training/losses/likelihood_regularization_loss.py
new file mode 100644
index 0000000..6868cce
--- /dev/null
+++ b/nidn/training/losses/likelihood_regularization_loss.py
@@ -0,0 +1,26 @@
+import torch
+
+
+def _likelihood_regularization_loss_fn(material_predictions, L=0.5, use_max=False):
+    """Computes a likelihood regularization loss the distance between predictions
+    and one / zero respectively.
+
+    Args:
+        material_predictions (torch.tensor): Predictions of the material for each grid point.
+        L (float, optional): L (float, optional): Exponent of the loss, e.g. L=2 for squared loss values. Defaults to 0.5.
+        use_max (bool, optional): If True, the max of the material predictions is used. Defaults to True.
+
+    Returns:
+        torch.tensor: Likelihood regularization loss
+    """
+    if use_max:
+        # Take maximum value per grid point as distance
+        max_per_point, _ = torch.max(material_predictions, dim=-1)
+        distances = 1.0 - max_per_point
+    else:
+        # Average of minimum of distance from one and zero
+        distance_to_one = torch.pow(1 - material_predictions, L)
+        distance_to_zero = torch.pow(material_predictions, L)
+        distances = torch.minimum(distance_to_one, distance_to_zero)
+
+    return torch.mean(distances)
diff --git a/nidn/training/model/init_network.py b/nidn/training/model/init_network.py
index ca83c00..1fed861 100644
--- a/nidn/training/model/init_network.py
+++ b/nidn/training/model/init_network.py
@@ -13,10 +13,11 @@ def init_network(
     Returns:
         torch model: Initialized model
     """
-    logger.debug("Initializing model..."+run_cfg.model_type)
+    logger.debug("Initializing model..." + run_cfg.model_type)
     if run_cfg.model_type == "nerf":
         return NERF(
             in_features=run_cfg.encoding_dim,
+            out_features=run_cfg.out_features,
             n_neurons=run_cfg.n_neurons,
             activation=nn.Sigmoid(),
             skip=[4],
diff --git a/nidn/training/model/model_to_eps_grid.py b/nidn/training/model/model_to_eps_grid.py
index 701e8c2..ffffc7e 100644
--- a/nidn/training/model/model_to_eps_grid.py
+++ b/nidn/training/model/model_to_eps_grid.py
@@ -2,28 +2,27 @@
 from dotmap import DotMap
 
 
-def model_to_eps_grid(model, run_cfg: DotMap):
-    """Computes a 4D grid of epsilons for the given model.
+def _eval_model(model, Nx_undersampled, Ny_undersampled, N_layers, target_frequencies):
+    """Evaluates the model on the grid.
 
     Args:
-        model (torch.model): Trained neural network model. Should map one 4D input to a [real,imag] epsilon.
-        run_cfg (DotMap): Configuration for the run.
-
-    Returns:
-        [torch.tensor]: Resulting 4D [real,imag] epsilon grid
+        model (torch.model): Trained neural network model. Should map one 4D input.
+        Nx_undersampled (int): Number of grid points in x direction. Potentially unesampled if eps_oversampling > 1.
+        Ny_undersampled (int): Number of grid points in y direction. Potentially unesampled if eps_oversampling > 1.
+        N_layers (int): Number of layers in the model.
+        target_frequencies (list): Target frequencies.
     """
-
     # Get the grid ticks
-    x = torch.linspace(-1, 1, run_cfg.Nx)
-    y = torch.linspace(-1, 1, run_cfg.Ny)
-    z = torch.linspace(-1, 1, run_cfg.N_layers)
+    x = torch.linspace(-1, 1, Nx_undersampled)
+    y = torch.linspace(-1, 1, Ny_undersampled)
+    z = torch.linspace(-1, 1, N_layers)
 
     # Linearly spaced frequency points
     #     freq = torch.linspace(-1,1,len(run_cfg.target_frequencies))
 
     # Logspaced frequency points
     # Normalize to max val = 1
-    freq = torch.tensor(run_cfg.target_frequencies / max(run_cfg.target_frequencies))
+    freq = torch.tensor(target_frequencies / max(target_frequencies))
     # Transform to -1 to 1
     freq = (freq * 2) - 1
 
@@ -37,11 +36,37 @@ def model_to_eps_grid(model, run_cfg: DotMap):
     )
 
     # Compute model output at each grid point
-    out = model(nn_inputs)
+    return model(nn_inputs)
+
+
+def _regression_model_to_eps_grid(model, run_cfg: DotMap):
+    """Computes a 4D grid of epsilons for a regression model.
+
+    Args:
+        model (torch.model): Trained neural network model. Should map one 4D input to a [real,imag] epsilon.
+        run_cfg (DotMap): Configuration for the run.
+
+    Returns:
+        [torch.tensor]: Resulting 4D [real,imag] epsilon grid
+    """
+
+    Nx_undersampled = run_cfg.Nx // run_cfg.eps_oversampling
+    Ny_undersampled = run_cfg.Ny // run_cfg.eps_oversampling
+
+    # Evaluate the model at the grid points
+    out = _eval_model(
+        model,
+        Nx_undersampled,
+        Ny_undersampled,
+        run_cfg.N_layers,
+        run_cfg.target_frequencies,
+    )
 
     # Reshape the output to have a 4D tensor again
     # Note we ouput real and imaginary parts separatly, hence 2*N_freq
-    out = out.reshape(run_cfg.Nx, run_cfg.Ny, run_cfg.N_layers, 2 * run_cfg.N_freq)
+    out = out.reshape(
+        Nx_undersampled, Ny_undersampled, run_cfg.N_layers, 2 * run_cfg.N_freq
+    )
 
     # Oversample the created eps grid
     out = torch.repeat_interleave(out, run_cfg.eps_oversampling, dim=0)
@@ -66,3 +91,79 @@ def model_to_eps_grid(model, run_cfg: DotMap):
     )
 
     return eps
+
+
+def _classification_model_to_eps_grid(model, run_cfg: DotMap):
+    """Computes a 4D grid of epsilons for a classification model.
+
+    Args:
+        model (torch.model): Trained neural network model. Should map one 4D input to a material index.
+        run_cfg (DotMap): Configuration for the run.
+
+    Returns:
+        [torch.tensor]: Resulting 4D [real,imag] epsilon grid
+    """
+
+    Nx_undersampled = run_cfg.Nx // run_cfg.eps_oversampling
+    Ny_undersampled = run_cfg.Ny // run_cfg.eps_oversampling
+
+    # Evaluate the model at the grid points
+    out = _eval_model(
+        model,
+        Nx_undersampled,
+        Ny_undersampled,
+        run_cfg.N_layers,
+        run_cfg.target_frequencies,
+    )
+
+    # Reshape the output to have a 4D tensor again
+    # Note we ouput a likelihood for each material
+    out = out.reshape(
+        Nx_undersampled,
+        Ny_undersampled,
+        run_cfg.N_layers,
+        run_cfg.N_freq,
+        run_cfg.N_materials,
+    )
+
+    # Oversample the created grid
+    out = torch.repeat_interleave(out, run_cfg.eps_oversampling, dim=0)
+    out = torch.repeat_interleave(out, run_cfg.eps_oversampling, dim=1)
+
+    # We take mean over the frequency dimension in determining the fitting
+    out = torch.mean(out, dim=3)
+
+    # Apply softmax to get a probability distribution
+    # material_id = torch.softmax(out, dim=-1)
+    # print(material_id.shape)
+
+    beta = 10
+    # Softmax with a high beta to push towards 1
+    exponential = torch.exp(beta * out)
+    material_id = exponential / exponential.sum(dim=-1).unsqueeze(-1)
+
+    material_id = torch.divide(material_id, material_id.sum(-1).unsqueeze(-1))
+
+    # Convert material probabilities to epsilons
+    eps = (material_id.unsqueeze(-1) * run_cfg.material_collection.epsilon_matrix).sum(
+        -2
+    )
+
+    return eps, material_id
+
+
+def model_to_eps_grid(model, run_cfg: DotMap):
+    """Computes a 4D grid of epsilons for the given model.
+
+    Args:
+        model (torch.model): Trained neural network model. Should map one 4D input to a [real,imag] epsilon.
+        run_cfg (DotMap): Configuration for the run.
+
+    Returns:
+        torch.tensor, torch.tensor: Resulting 4D [real,imag] epsilon grid and tensor of the material_ids (None for regression)
+    """
+    if run_cfg.type == "classification":
+        return _classification_model_to_eps_grid(model, run_cfg)
+    elif run_cfg.type == "regression":
+        # For consistent returns we return a tuple with None
+        return _regression_model_to_eps_grid(model, run_cfg), None
diff --git a/nidn/training/run_training.py b/nidn/training/run_training.py
index 5c38329..7364b4e 100644
--- a/nidn/training/run_training.py
+++ b/nidn/training/run_training.py
@@ -7,37 +7,39 @@
 from copy import deepcopy
 from loguru import logger
 
-from ..utils.fix_random_seeds import fix_random_seeds
+from .losses.spectrum_loss import _spectrum_loss_fn
+from .losses.likelihood_regularization_loss import _likelihood_regularization_loss_fn
+from ..materials.material_collection import MaterialCollection
 from .model.init_network import init_network
+from .model.model_to_eps_grid import model_to_eps_grid
 from ..trcwa.compute_spectrum import compute_spectrum
 from ..trcwa.compute_target_frequencies import compute_target_frequencies
-from .model.model_to_eps_grid import model_to_eps_grid
-from .losses.spectrum_loss import _spectrum_loss_fn
+from ..utils.fix_random_seeds import fix_random_seeds
 from .utils.validate_config import _validate_config
 
 
-def run_training(
-    run_cfg: DotMap,
-    target_reflectance_spectrum: npt.NDArray,
-    target_transmittance_spectrum: npt.NDArray,
-    model=None,
-):
-    """Runs a training run with the passed config, target reflectance and transmittance spectra. Optionally a model can be passed to continue training.
+def _init_training(run_cfg: DotMap, model):
+    """Initializes additional parameters required for training
 
     Args:
         run_cfg (DotMap): Run configuration.
-        target_reflectance_spectrum (np.array): Target reflectance spectrum.
-        target_transmittance_spectrum (np.array): Target transmittance spectrum.
-        model (torch.model, optional): Model to continue training. If None, a new model will be created according to the run configuration. Defaults to None.
+        model (torch.model, optional): Model to continue training. If None, a new model will be created according to the run configuration.
 
     Returns:
-        torch.model,DotMap: The best model achieved in the training run, and the loss results of the training run.
+        DotMap, torch.model,torch.opt,torch.scheduler: Run config with additional entries, model, optimizer, scheduler
     """
-    logger.trace("Initializing training...")
 
     # Validate config
     _validate_config(run_cfg)
 
+    if run_cfg.type == "classification":
+        run_cfg.material_collection = MaterialCollection(run_cfg.target_frequencies)
+        run_cfg.N_materials = run_cfg.material_collection.N_materials
+        # If classification, the model outputs a likelihood for the presence of each material.
+        run_cfg.out_features = run_cfg.N_materials
+    else:
+        run_cfg.out_features = 2  # For regression, the model outputs epsilon directly.
+
     # Fix random seed for reproducibility
     fix_random_seeds(run_cfg.seed)
 
@@ -61,6 +63,31 @@ def run_training(
         optimizer, factor=0.75, patience=200, min_lr=1e-6, verbose=True
     )
 
+    return run_cfg, model, optimizer, scheduler
+
+
+def run_training(
+    run_cfg: DotMap,
+    target_reflectance_spectrum: npt.NDArray,
+    target_transmittance_spectrum: npt.NDArray,
+    model=None,
+):
+    """Runs a training run with the passed config, target reflectance and transmittance spectra. Optionally a model can be passed to continue training.
+
+    Args:
+        run_cfg (DotMap): Run configuration.
+        target_reflectance_spectrum (np.array): Target reflectance spectrum.
+        target_transmittance_spectrum (np.array): Target transmittance spectrum.
+        model (torch.model, optional): Model to continue training. If None, a new model will be created according to the run configuration. Defaults to None.
+
+    Returns:
+        torch.model,DotMap: The best model achieved in the training run, and the loss results of the training run.
+    """
+    logger.trace("Initializing training...")
+
+    # Initialize training parameters, model and optimizer etc.
+    run_cfg, model, optimizer, scheduler = _init_training(run_cfg, model)
+
     results = DotMap()
 
     # When a new network is created we init empty training logs
@@ -78,10 +105,23 @@ def run_training(
         torch.cuda.empty_cache()
 
         # Compute the epsilon values from the model
-        eps_grid = model_to_eps_grid(model, run_cfg)
+        eps_grid, material_ids = model_to_eps_grid(model, run_cfg)
 
         # Compute the spectrum using TRCWA for this grid
-        produced_R_spectrum, produced_T_spectrum = compute_spectrum(eps_grid, run_cfg)
+        try:
+            produced_R_spectrum, produced_T_spectrum = compute_spectrum(
+                eps_grid, run_cfg
+            )
+        except ValueError:
+            logger.warning(
+                "ValueError encountered in compute_spectrum. This likely means the LR was too high. Reloading best model, and reducing LR."
+            )
+            model.load_state_dict(best_model_state_dict)
+            logger.info(
+                "Setting LR to {}".format(optimizer.param_groups[0]["lr"] * 0.5)
+            )
+            optimizer.param_groups[0]["lr"] *= 0.5
+            continue
 
         # Compute loss between target spectrum and
         # the one from the current network structure
@@ -95,14 +135,18 @@ def run_training(
             run_cfg.absorption_loss,
         )
 
-        loss = spectrum_loss
+        loss = 0
+        loss += spectrum_loss
+
+        if run_cfg.type == "classification" and run_cfg.use_regularization_loss:
+            loss += 0.05 * _likelihood_regularization_loss_fn(material_ids, run_cfg.L)
 
         # We store the model if it has the lowest loss yet
         # (this is to avoid losing good results during a run that goes wild)
-        if loss < best_loss:
-            best_loss = loss
+        if spectrum_loss < best_loss:
+            best_loss = spectrum_loss
             logger.info(
-                f"New Best={loss.item():.4f} SpectrumLoss={spectrum_loss.detach().item():4f}"
+                f"###  New Best={loss.item():<6.4f} with SpectrumLoss={spectrum_loss.detach().item():<6.4f} ###"
             )
             if not renormalized:
                 logger.debug("Saving model state...")
@@ -119,7 +163,7 @@ def run_training(
         if it % 5 == 0:
             wa_out = np.mean(weighted_average)
             logger.info(
-                f"It={it}\t loss={loss.item():.3e}\t  weighted_average={wa_out:.3e}\t SpectrumLoss={spectrum_loss.detach().item():4f}"
+                f"It={it:<5} Loss={loss.item():<6.4f}   |  weighted_avg={wa_out:<6.4f}  |  SpectrumLoss={spectrum_loss.detach().item():<6.4f}"
             )
 
         # Zeroes the gradient (otherwise would accumulate)
diff --git a/nidn/training/utils/nerf.py b/nidn/training/utils/nerf.py
index 4f58a66..0f5ab59 100644
--- a/nidn/training/utils/nerf.py
+++ b/nidn/training/utils/nerf.py
@@ -25,6 +25,7 @@ class NERF(nn.Module):
     def __init__(
         self,
         in_features,
+        out_features,
         skip=[],
         n_neurons=100,
         activation=nn.Sigmoid(),
@@ -43,7 +44,7 @@ def __init__(
             else:
                 self.net.append(NERFLayer(n_neurons, n_neurons))
 
-        self.net.append(NERFLayer(n_neurons, 1, activation=activation))
+        self.net.append(NERFLayer(n_neurons, out_features, activation=activation))
 
     def forward(self, x):
         # save for skip connection
diff --git a/nidn/training/utils/validate_config.py b/nidn/training/utils/validate_config.py
index 98899b2..a882df8 100644
--- a/nidn/training/utils/validate_config.py
+++ b/nidn/training/utils/validate_config.py
@@ -23,7 +23,6 @@ def _validate_config(cfg: DotMap):
         "N_freq",
         "model_type",
         "encoding_dim",
-        "out_features",
         "siren_omega",
         "n_neurons",
         "hidden_layers",
@@ -31,6 +30,8 @@ def _validate_config(cfg: DotMap):
         "iterations",
         "L",
         "absorption_loss",
+        "type",
+        "use_regularization_loss",
     ]
 
     for key in required_keys:
@@ -44,7 +45,6 @@ def _validate_config(cfg: DotMap):
         "N_layers",
         "N_freq",
         "encoding_dim",
-        "out_features",
         "n_neurons",
         "eps_oversampling",
         "seed",
@@ -57,10 +57,8 @@ def _validate_config(cfg: DotMap):
         "imag_max_eps",
         "siren_omega",
     ]
-    boolean_keys = []
-    string_keys = [
-        "model_type",
-    ]
+    boolean_keys = ["use_regularization_loss"]
+    string_keys = ["model_type", "type"]
     for key in integer_keys:
         if not isinstance(cfg[key], int):
             raise ValueError(f"{key} must be an integer")
@@ -106,3 +104,6 @@ def _validate_config(cfg: DotMap):
         raise ValueError(f"Nx must be a multiple of eps_oversampling")
     if not cfg.Ny % cfg.eps_oversampling == 0:
         raise ValueError(f"Ny must be a multiple of eps_oversampling")
+
+    if cfg.type != "classification" and cfg.type != "regression":
+        raise ValueError(f"type must be either 'classification' or 'regression'")
diff --git a/nidn/trcwa/init_trcwa.py b/nidn/trcwa/init_trcwa.py
index a78196d..8690909 100644
--- a/nidn/trcwa/init_trcwa.py
+++ b/nidn/trcwa/init_trcwa.py
@@ -12,15 +12,14 @@ def _init_trcwa(eps_grid, target_frequency):
     Returns:
         TRCWA obj: The created object which is ready to compute the spectrum
     """
-
     Nx, Ny, N_layers = eps_grid.shape[0:3]
 
     # Squeeze out Nx=1, Ny=1 dimension (for uniform layer)
     eps_grid = eps_grid.squeeze(0)
-    eps_grid = eps_grid.squeeze(1)
+    eps_grid = eps_grid.squeeze(0)
 
     # Adding a small imaginary part to the frequency to avoid singularities in RCWA
-    # See page 2 of arxiv.org/pdf/2005.04840v1.pdf 
+    # See page 2 of arxiv.org/pdf/2005.04840v1.pdf
     # or doi.org/10.1364/OE.21.030812 for a more thorough explanation
     freqcmp = target_frequency * (1 + (1j / (2.0 * TRCWA_Q_ABS)))
 
diff --git a/nidn/utils/print_cfg.py b/nidn/utils/print_cfg.py
index dd05c9a..7d1e456 100644
--- a/nidn/utils/print_cfg.py
+++ b/nidn/utils/print_cfg.py
@@ -1,6 +1,8 @@
 from dotmap import DotMap
 import numpy as np
 
+from ..materials.material_collection import MaterialCollection
+
 
 def print_cfg(cfg: DotMap):
     """Prints the config in a more readable way.
@@ -15,6 +17,8 @@ def print_cfg(cfg: DotMap):
             print()
             print(f"{key}: {value}")
             idx = 0
+        elif isinstance(value, MaterialCollection):
+            print()
         else:
             if idx % 3 == 2:
                 print(f"{key:<20}: {value:<20}")
diff --git a/nidn/utils/resources/default_config.toml b/nidn/utils/resources/default_config.toml
index 655d117..9f32666 100644
--- a/nidn/utils/resources/default_config.toml
+++ b/nidn/utils/resources/default_config.toml
@@ -3,6 +3,8 @@ seed = 42
 model_type = "siren"
 iterations = 2000
 learning_rate = 6.5e-5
+type = "classification" # "classification" or "regression"
+use_regularization_loss = true # only relevant for classification
 
 # Loss
 L = 0.5
@@ -12,7 +14,6 @@ absorption_loss = false
 n_neurons = 100
 hidden_layers = 9
 encoding_dim = 4
-out_features = 2
 siren_omega = 1.0
 
 # Epsilon Properties
diff --git a/nidn/utils/set_log_level.py b/nidn/utils/set_log_level.py
new file mode 100644
index 0000000..52cb3ff
--- /dev/null
+++ b/nidn/utils/set_log_level.py
@@ -0,0 +1,19 @@
+from loguru import logger
+import sys
+
+
+def set_log_level(log_level: str):
+    """Set the log level for the logger
+
+    Args:
+        log_level (str): The log level to set. Options are 'TRACE','DEBUG', 'INFO', 'SUCCESS', 'WARNING', 'ERROR', 'CRITICAL'
+    """
+    logger.remove()
+    logger.add(
+        sys.stderr,
+        colorize=True,
+        level=log_level,
+        format="{time:HH:mm:ss}|NIDN-{level}| {message}",
+        filter="nidn",
+    )
+    logger.debug(f"Setting LogLevel to {log_level}")
diff --git a/notebooks/Training.ipynb b/notebooks/Training.ipynb
index 45306d6..ea25fb0 100644
--- a/notebooks/Training.ipynb
+++ b/notebooks/Training.ipynb
@@ -15,16 +15,7 @@
     "import sys\n",
     "sys.path.append(\"../\")\n",
     "\n",
-    "import nidn\n",
-    "\n",
-    "# Set precision (and potentially GPU)\n",
-    "import torch\n",
-    "torch.set_default_tensor_type(torch.DoubleTensor)\n",
-    "\n",
-    "# Set up some logging\n",
-    "from loguru import logger\n",
-    "logger.remove()\n",
-    "logger.add(sys.stderr, format=\"{level} {message}\", level=\"DEBUG\");"
+    "import nidn"
    ]
   },
   {
@@ -40,17 +31,19 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "dd459f38",
+   "id": "26ccf8c2",
    "metadata": {},
    "outputs": [],
    "source": [
     "cfg.Nx = 9\n",
     "cfg.Ny = 9\n",
-    "cfg.N_layers = 2\n",
-    "cfg.iterations = 50\n",
+    "cfg.N_layers = 3\n",
+    "cfg.eps_oversampling = 3\n",
+    "cfg.iterations = 100\n",
     "nidn.print_cfg(cfg)\n",
     "physical_freqs, normalized_freqs = nidn.get_frequency_points(cfg)\n",
-    "print(\"Physical frequencies are:\",physical_freqs)"
+    "print(\"Physical frequencies are:\")\n",
+    "print(physical_freqs)"
    ]
   },
   {
@@ -61,7 +54,8 @@
    "outputs": [],
    "source": [
     "target_R_spectrum =  [1.0]*6+[0.0]*14\n",
-    "target_T_spectrum =  [0.0]*6+[0.0]*14"
+    "target_T_spectrum =  [0.0]*6+[0.0]*14\n",
+    "model = None # initialized just to pass"
    ]
   },
   {
@@ -73,7 +67,7 @@
    },
    "outputs": [],
    "source": [
-    "model, results = nidn.run_training(cfg,target_R_spectrum,target_T_spectrum)"
+    "model, results = nidn.run_training(cfg,target_R_spectrum,target_T_spectrum, model=model)"
    ]
   },
   {
@@ -109,7 +103,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "bae8066f",
+   "id": "c9188a5e",
    "metadata": {},
    "outputs": [],
    "source": []


Test patch:
diff --git a/nidn/tests/material_collection_test.py b/nidn/tests/material_collection_test.py
new file mode 100644
index 0000000..a1cba87
--- /dev/null
+++ b/nidn/tests/material_collection_test.py
@@ -0,0 +1,16 @@
+from ..materials.material_collection import MaterialCollection
+
+
+def test_material_collection_init():
+    """Tests if the material collection can be initialized successfully"""
+    target_frequencies = [1.0, 0.1, 0.01]
+    mc = MaterialCollection(target_frequencies)
+    assert len(mc.material_names) > 0
+    assert mc.target_frequencies == target_frequencies
+    assert mc.epsilon_matrix is not None
+    assert mc.epsilon_matrix.shape[0] == len(mc.material_names)
+    assert mc.epsilon_matrix.shape[1] == len(target_frequencies)
+
+
+if __name__ == "__main__":
+    test_material_collection_init()
diff --git a/nidn/tests/validate_default_cfg_test.py b/nidn/tests/validate_default_cfg_test.py
index 07f24dc..bfc4547 100644
--- a/nidn/tests/validate_default_cfg_test.py
+++ b/nidn/tests/validate_default_cfg_test.py
@@ -6,3 +6,7 @@ def test_default_config():
     """Tests whether the default config is valid"""
     cfg = load_default_cfg()
     _validate_config(cfg)
+
+
+if __name__ == "__main__":
+    test_default_config()