XXHighEnd - The Ultra HighEnd Audio Player
November 23, 2024, 05:47:09 pm *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: August 6, 2017 : Phasure Webshop open ! Go to the Shop
Search current board structure only !!  
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: What exactly is a NOSDAC  (Read 20147 times)
0 Members and 2 Guests are viewing this topic.
Chris V
Audio Enthusiast
**
Offline Offline

Posts: 249



View Profile
« on: December 10, 2007, 12:53:48 am »

Peter (et al).

You strongly recommend the use of a NOSDAC to get the best from XXhighend. I know this stands for non oversampling DAC, but how do you recognise this type of DAC. For instance every early CD players operated at 16 bit 44.1KHz so are these all NOSDACs or is there more to it.

(I asked the question on AA and got a lot of conflicting answers, so I came back here for a bit of sanity Wink)

Cheers Chris
Logged

Music on external hard drive with own power supply. Brains of the system is a Raspberry Pi running Moode Audio. The RPI has dedicated Longdog audio linear power supply.
Signal passes first to SW1X Signature USB to SPDIF  converter
Then to SW1X Signature DAC
Then to Stevens and Billington TVC
Then to modified vintage triode amplifier
Then to open baffle speakers with vintage alnico drivers. Grundig tweeter, Saba Greencone midrange, Altec 416 VOTT base.
Everything is silver wired including mains and speaker cables
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #1 on: December 10, 2007, 10:55:04 am »

Oh Chris, I feel honoured to give the one and only real answer. Ahum.
Fishy

First of all, the term "oversampling" as the result of an activity, is not the same as the result of the term "upsampling". Both activities are the same (or similar at least) : they increase the samplerate. However, with oversampling the objective is something which is in the internals of the DAC, and with upsampling it is about a functional aspect, for you.

When a DAC oversamples 8x, you won't notice it at the ouput rate (is still 44K1 or whatever it was fed with).
When a DAC upsamples, you will notice it at the output, and e.g. 44K1 has become 96K.

What makes all the answers at the (by now derailed) AA thread confusing, is that the various causes for oversampling are mixed, not mentioned, or not mentioned all (in the one post). Example of this : when one says that oversampling is needed for the (brickwall) filter to operate, the other says that such a filter is needed because of oversampling took place. Both are right but it is not important to the one wanting to know whether he needs an nos-DAC or nor. What *is* important, is why either can be left out (if at all) and which actually causes what to be there/happen.
Yeah, I'm confusing deliberately, but I'll take that away as fast as I introduced it :

Everyting and all is about the type of DAC, which differentiate in two main characters :
1. Ladder oparating DAC;
2. Sigma/Delta operating DAC (or Delta/Sigma, never mind).

The Ladder DAC is the most genuin DAC because (I think) it's principles were used in the first CD players around, by itself because of the logic of the principle (which is dividing by 2 the same way bits for a byte with decimal value; the ladder DAC is also called R2R DAC (R becomes 2R).
An example would be the TDA1541 (chip).

Today many R2R DACs (as a chip) exist, but the 1541 has a specialty : it is so old, that it doesn't contain the logic of the necessity to have a filter built in. Might you be into digital photography, this is nearly the same as an Anti Alias filter in a digital camera; it needs to be there otherwise many photo's will fail (by moiré effects), but when not there, the photo's which didn't capture moiré prone subjects (like the roof of a house) are so much more bright and better.

So, the first CD players contained this lousy DAC without "AA filter". This was subject 1.

Subject 2 is about 16 bits not being enough in todays digital audio world, and 48bits being the kind of minimum needed when mixing/mastering audio. However, R2R DACs with more than (I think) 23 bits do not exist, so they invented another way of, say, emulating the R2R principle. This became the Sigma/Delta (Delta/Sigma) principle, which in fact is about fewer bits (could even be 1 I think) with which a kind of unlimited bits can be virtually created.  In your Fireface such a S/D DAC resides, and it can do 32 bits I think.

So this was subject 2. Now we must combine things :

A S/D DAC needs oversampling (aha !) in order to "create" its virtual bits. It will depend on the number of real R2R bits in there - in combination with the number of virtual bits needed in the end - how much oversampling is needed. But it can be 8 or 16 or anything (up to 256 I think). Maybe I saw 4 somewhere.

So we can come to one intermediate conclusion at this time : A Sigma/Delta DAC needs oversampling to operate.

While "upsampling" - that being the same as oversampling for the internals of the DAC - is a nasty thing to happen, because squares become sinuses (the higher the converted (!!) samplerate the worse it becomes) ... the next thing happening is that the oversampling principle *needs* AA filters because of the process happening (never mind the process itself).

Next conclusion : A Sigma/Delta DAC needs AA filters to get the sound back to normal after oversampling.

What's left now is the good old R2R DAC which exist without and with AA filter;
Those with AA filter (which are about all of them), have that filter for one purpose only : the idea of it being necessary to perceive good sound. Of course, one can measure "aliases" when the AA filter is not applied, but as often in audio, things are a tradeoff, and this is - or looks to be one of them : what the AA filter repairs, destroys something else. Why ?
Well, here it comes : in order to let these well thought filters operate, first a good dose of oversampling has to be applied. Roughly it comes down to shifting noise and other anomalies to the inaudible spectrum, do some work there, and then go back to the original sample rate, applying some (necessary) filters again.

Kind of conclusion : Nearly all R2R DACs use oversampling in order to be supposedly better by means of filters for various reasons.

I say "supposedly" because I don't think there's science which can prove it true to be "better".

Last conclusion : R2R DACs allowing for no filtering and not needing oversampling to achieve their number of bits, leave the waves in tact.

The latter is a fact (leaving the waves in tact), and the difference with the R2R oversampling/filtering DACs is in the area of distortion of various kinds. Another fact is that no-oversamping cannot cause additional (Aliasing) distortions. So at least no filters are needed for *that*.


Which type of DAC is best is subjective. But note the big apples and oranges contest, where the filtered DAC measures better, if you only forget to measure the shape of the waves and forget that there might be more squarish waves than sines around.

Also note the huge dilemma : already 24 bit nos-DACs (chip wise) do not exist (not to my own research). I think 23 bits nos chips exist and by combining two you you'll get a 24 bit functional DAC. A functional 24 bit nos (box) DAC existed in the past, but I don't think currently its still in production. Now also note the reason why you'd want a 24 bit DAC : digital volume control for 16 bit material (but that only allowing for 24dB attenuation without losses, which hardly is enough) and of course the playback of 24 bit material (that coming along with 88K2 or 96K samplerate).
Sigma/Delta DACs can do that easily enough, but they sound lousy compared to R2R DACs already by themselves, and additionally they oversample to get the (bit) job done.


Well Chris, was this something for an answer ?
Peter
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
Chris V
Audio Enthusiast
**
Offline Offline

Posts: 249



View Profile
« Reply #2 on: December 10, 2007, 12:19:42 pm »

Brilliant, thanks for taking the time to set that out clapping clapping

Couple of initial questions:

1. Also note the huge dilemma : already 24 bit nos-DACs (chip wise) do not exist (not to my own research). I think 23 bits nos chips exist and by combining two you you'll get a 24 bit functional DAC.
Is this the principal behind the TwinDac?

2. Now also note the reason why you'd want a 24 bit DAC.
Am I right in saying that for most of us we dont need the digital volume control so 24 bit is a luxury we can do without?
Logged

Music on external hard drive with own power supply. Brains of the system is a Raspberry Pi running Moode Audio. The RPI has dedicated Longdog audio linear power supply.
Signal passes first to SW1X Signature USB to SPDIF  converter
Then to SW1X Signature DAC
Then to Stevens and Billington TVC
Then to modified vintage triode amplifier
Then to open baffle speakers with vintage alnico drivers. Grundig tweeter, Saba Greencone midrange, Altec 416 VOTT base.
Everything is silver wired including mains and speaker cables
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #3 on: December 10, 2007, 12:40:45 pm »

1. Also note the huge dilemma : already 24 bit nos-DACs (chip wise) do not exist (not to my own research). I think 23 bits nos chips exist and by combining two you you'll get a 24 bit functional DAC.
Is this the principal behind the TwinDac?

The TwinDAC+ is 18 bits and I don't think "twin" is related here.  Happy

Quote
2. Now also note the reason why you'd want a 24 bit DAC.
Am I right in saying that for most of us we dont need the digital volume control so 24 bit is a luxury we can do without?

No no. On the matter of the digital volume I could agree, but my other argument was the playing of 24 bit material of which more and more becomes available (also see Linn Records 24/96 master material available for download ).

Peter

Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
Chris V
Audio Enthusiast
**
Offline Offline

Posts: 249



View Profile
« Reply #4 on: December 10, 2007, 03:35:33 pm »

1. Also note the huge dilemma : already 24 bit nos-DACs (chip wise) do not exist (not to my own research). I think 23 bits nos chips exist and by combining two you you'll get a 24 bit functional DAC.
Is this the principal behind the TwinDac?

The TwinDAC+ is 18 bits and I don't think "twin" is related here.  Happy

Quote
2. Now also note the reason why you'd want a 24 bit DAC.
Am I right in saying that for most of us we dont need the digital volume control so 24 bit is a luxury we can do without?

No no. On the matter of the digital volume I could agree, but my other argument was the playing of 24 bit material of which more and more becomes available (also see Linn Records 24/96 master material available for download ).

Peter

Thanks, the mist is beginning to clear. Wink
Logged

Music on external hard drive with own power supply. Brains of the system is a Raspberry Pi running Moode Audio. The RPI has dedicated Longdog audio linear power supply.
Signal passes first to SW1X Signature USB to SPDIF  converter
Then to SW1X Signature DAC
Then to Stevens and Billington TVC
Then to modified vintage triode amplifier
Then to open baffle speakers with vintage alnico drivers. Grundig tweeter, Saba Greencone midrange, Altec 416 VOTT base.
Everything is silver wired including mains and speaker cables
edward
Audio Loudspeaker
*
Offline Offline

Posts: 129


Let's Be Near . . . The Atmosphere


View Profile
« Reply #5 on: December 10, 2007, 10:30:35 pm »

I just happened to be reading about a couple of DACs that may be exactly what Peter is talking about. From Audial (Pedja Rogic), he offers "The Model" and "Aya II".
http://www.audialonline.com/model/tech.php

Has anyone heard anything about these?
Logged

Home built PC (Zalman TNN-300 Silent Case = Intel E2160 - Dual Core 1.8GHz) => Vista (Home Premium) => RAMDisk => M-Audio Audiophile USB (AK4528 DAC) Latency 128 =>

April 19, 2008
0.9u-14a (Double, No Invert, Mem Unchecked, Volume -24dB ** Q1 = -1 ** Player Priority=Low ** Thread Priority=Realtime ** Core Appointment Scheme-1 ** Unattended)
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #6 on: December 10, 2007, 11:03:44 pm »

But I don't think these devices can output (nor process) more than 16 bits ...
But maybe you did not intend to say that. Happy
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
dinamanu
Audio Loudspeaker
*
Offline Offline

Posts: 9


View Profile
« Reply #7 on: March 13, 2008, 07:58:24 pm »

HI edward

I have the AYAII ,for sure it is a great piece of eletronic,dac it isnt only the dac chip!!
6 separate power supply ,no 78xx only discrete regulator for very clean supply,great pbc with ottimized ground a/d,low jetter clock and very quality part, the output stage do not use feedback ,nos , so this is the best implementation of tda1541a !!
How sound ? if you put the S2 chip ......too good!!!

Logged

Vistabusiness,hw all DIY: PC>AYAII 1541UsbDac>Truepath>Ellam
edward
Audio Loudspeaker
*
Offline Offline

Posts: 129


Let's Be Near . . . The Atmosphere


View Profile
« Reply #8 on: March 14, 2008, 02:54:12 am »

HI edward

I have the AYAII ,for sure it is a great piece of eletronic,dac it isnt only the dac chip!!
6 separate power supply ,no 78xx only discrete regulator for very clean supply,great pbc with ottimized ground a/d,low jetter clock and very quality part, the output stage do not use feedback ,nos , so this is the best implementation of tda1541a !!
How sound ? if you put the S2 chip ......too good!!!

Thanks for the update dinamanu. Have you had the chance to compare this DAC to any others?
Logged

Home built PC (Zalman TNN-300 Silent Case = Intel E2160 - Dual Core 1.8GHz) => Vista (Home Premium) => RAMDisk => M-Audio Audiophile USB (AK4528 DAC) Latency 128 =>

April 19, 2008
0.9u-14a (Double, No Invert, Mem Unchecked, Volume -24dB ** Q1 = -1 ** Player Priority=Low ** Thread Priority=Realtime ** Core Appointment Scheme-1 ** Unattended)
dinamanu
Audio Loudspeaker
*
Offline Offline

Posts: 9


View Profile
« Reply #9 on: March 14, 2008, 10:45:27 pm »

HI I started pc as source with maudio transit usb (bad) next the onkyo pci se90 (decent) ,next diy dddac 1543 nos (good) next upgrade to dddac tower 12 1543 in parrallel plus tent low jeetter clock plus lot tweeking (very good) but the pedja dac is another world ! In all aspects...

I'm 25year in audio ,carver silver seven ,carver tube cd, diy 300b ,diy tube pre, audionote tube cd ,my friends copland-naim-linn bla bla....

some like ferrari some porsche  ,try if don't like I buy for  :)spare(half price) or sell on diyaudio.com

there is a half kit ,pedja support are fine
Logged

Vistabusiness,hw all DIY: PC>AYAII 1541UsbDac>Truepath>Ellam
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.069 seconds with 19 queries.