Official Fulqrum Publishing forum

Official Fulqrum Publishing forum (http://forum.fulqrumpublishing.com/index.php)
-   IL-2 Sturmovik: Cliffs of Dover (http://forum.fulqrumpublishing.com/forumdisplay.php?f=189)
-   -   Friday Update, June 01, 2012 (http://forum.fulqrumpublishing.com/showthread.php?t=32464)

He111 06-04-2012 01:01 PM

P2 ?? ... P3 ?? .. P8 ?? ..:grin:

.

David198502 06-04-2012 01:49 PM

Quote:

Originally Posted by 6S.Tamat (Post 431881)
And obviously the fault was caused by the winers, never satisfyed by anything.

joke of the week

Anders_And 06-04-2012 01:59 PM

Quote:

Originally Posted by Chivas (Post 431800)
You couldn't be more wrong if your name was Mr Wrong and the Mayor of Wrongville.

Most of the development team is working on the game engine and features that can apply to COD and all Sequels and MMO's, those features include AI, Commands, FM, DM, Clouds, Water, Dynamic Weather. Only the map makers, and eastern campaign builders are working on aspects that can't be aplied to COD and any other sequel.

And you know this because??!

Thee_oddball 06-04-2012 02:01 PM

Quote:

Originally Posted by Osprey (Post 431846)
C++ is native, not non native. What makes you think there are perf problem between the layers anyway? If so the answer would be to optimise that, not convert.

the core game is written in .NET and the tress are a C++ DLL hence the interop, and What makes you think there are perf problem between the layers anyway? is the fact that you hear that people have high FPS but still have stutters which gets fixed by turning OFF the tree's should be your first indicator that interop is causing a performance hit.

optimization? the game was in dev for 5 years before release...it came out of the gate with no doc, no dedicated server soft and very little content...at the very least it should have been optimised at release.

adonys 06-04-2012 02:14 PM

have it ever crossed your mind that it might be because of a bad implementation of the speed tree library?!!

Flanker35M 06-04-2012 02:16 PM

S!

My guess is that Luthier's team is patching up something the previous programmers did or did not do at all. Taking over someone elses code can be hard..

philip.ed 06-04-2012 02:19 PM

Quote:

Originally Posted by 6S.Tamat (Post 431881)
And obviously the fault was caused by the winers, never satisfyed by anything.

How can it be their fault? The same whiners who are content with Il-2 1946, a much older game? It's the lack of content, failure to actually simulate the Battle of Britain (BoB2 offers much better offline gameplay) and the consistent bugs and lessening features.

ACE-OF-ACES 06-04-2012 03:16 PM

Quote:

Originally Posted by 6S.Tamat (Post 431881)
And obviously the fault was caused by the winers, never satisfyed by anything.

One thing for sure.. it didn't help maters

Baron 06-04-2012 03:45 PM

Quote:

Originally Posted by philip.ed (Post 431926)
How can it be their fault? The same whiners who are content with Il-2 1946, a much older game? It's the lack of content, failure to actually simulate the Battle of Britain (BoB2 offers much better offline gameplay) and the consistent bugs and lessening features.

Having nothing to complain about other than the colour of English countryside would be a dream come true right about now im sad to say.

Iv been on the positive side the entire time, but now, i lost interest completely. It pains me to say this, oh god, you have no idea, but there really is some truth to the phrase "enough is enough".

Frequent_Flyer 06-04-2012 03:48 PM

Quote:

Originally Posted by ACE-OF-ACES (Post 431941)
One thing for sure.. it didn't help maters

I don't beleive any less complaining would have altered the course on Clod . I find it very ironic, the spokes person for 1C, has limited command of the English language, and the initials of his call sign are BS....

SiThSpAwN 06-04-2012 03:48 PM

Quote:

Originally Posted by Flanker35M (Post 431925)
S!

My guess is that Luthier's team is patching up something the previous programmers did or did not do at all. Taking over someone elses code can be hard..


Was the entire team swapped out when Oleg left? I thought he was the only one that left?

SiThSpAwN 06-04-2012 03:49 PM

Quote:

Originally Posted by Frequent_Flyer (Post 431949)
I don't beleive any less complaining would have altered the course on Clod . I find it very ironic, the spokes person for 1C, has limited command of the English language, and the initials of his call sign are BS....

His initials couldnt be anything but when dealing with the mess these forums are at times....

Ataros 06-04-2012 04:03 PM

Quote:

Originally Posted by SiThSpAwN (Post 431950)
Was the entire team swapped out when Oleg left? I thought he was the only one that left?

At least sound designer, graphics engine, FM, AI and water programmers were fired or left IIRC and probably several others too. When people fail to deliver results in 3-5 years they have to be fired at last one day. But it may take even more time for new people to decipher old code.

It is good the idea of MMO saves the project from being shut down completely IMO.

SiThSpAwN 06-04-2012 04:13 PM

Quote:

Originally Posted by Ataros (Post 431956)
At least sound designer, graphics engine, FM, AI and water programmers were fired or left IIRC and probably several others too. When people fail to deliver results in 3-5 years they have to be fired at last one day. But it may take even more time for new people to decipher old code.

It is good the idea of MMO saves the project from being shut down completely IMO.

Ok, I never knew the fate of the original team, that makes it even easier for me to swallow the problems faced right now.

As for the MMO I agree, but only something more like Warbirds but with maybe different options to get people into the game.

Buchon 06-04-2012 05:03 PM

Quote:

Originally Posted by Ataros (Post 431956)
At least sound designer, graphics engine, FM, AI and water programmers were fired or left IIRC and probably several others too. When people fail to deliver results in 3-5 years they have to be fired at last one day. But it may take even more time for new people to decipher old code.

It is good the idea of MMO saves the project from being shut down completely IMO.

They already ditched completely the old sound engine code and written a new one, and same with the graphics engine (this took 6 months).

So there no old code to decipher in those areas at least.

I guess that the new AI and FM guys are the ones having hard times.

Buchon 06-04-2012 05:38 PM

Quote:

Originally Posted by Thee_oddball (Post 431913)
the core game is written in .NET and the tress are a C++ DLL hence the interop, and What makes you think there are perf problem between the layers anyway? is the fact that you hear that people have high FPS but still have stutters which gets fixed by turning OFF the tree's should be your first indicator that interop is causing a performance hit.

optimization? the game was in dev for 5 years before release...it came out of the gate with no doc, no dedicated server soft and very little content...at the very least it should have been optimised at release.

Ohh ... this is an interesting theory, I did not understand you at first but now is more clear.

But ... I recall that this hick-ups (no fps affected) are not in the old build, they was micro-freezes (fixed in the new build).

But you are right ... it can be a interop problem but I think that can be caused by the issue of left the tree and grass code aside of the new build that is in the Alpha patch, so the ddl dependence is high.

Has is written in the know-issues list in BlackSix patch post, the tree and grass optimizations was not complete but it will be in a few days.

Anyway we´ll see this soon :)



By the way, to clear misunderstandings in the DX9/10/11 debate :

Of course you can made a game with DX9/10/11 support but what I was saying is that by doing it you´ll not fully use the DX11/10 possibilities.

That´s it.

Cheers

Flanker35M 06-04-2012 06:07 PM

S!

Not being a programmer, just an average joe, but IMHO they should drop DirectX 9.0c and focus on DX 10/11 as ANY decent GPU these days can handle both. Backwards compatability is like an anchor slowing you down. Look at Frostbite engine used in BF3 for example, it will go 64-bit ONLY in a year. No more limitations of 32-bit like 3Gb RAM or whatever. That would be future proof, not dragging relics with you. Just some thoughts, propably not very educated but nevertheless :) Thoughts?

Chivas 06-04-2012 06:31 PM

Quote:

Originally Posted by Anders_And (Post 431912)
And you know this because??!

Because its obvious, and if you can't see this there is no point in further argument. Any improvement the development makes to the game engine, bug fixing, campaign tools, terrain map tools, Triggers, AI, Commands, FM engine, DM engine, Water, Clouds, Dynamic Weather etc can be applied to COD. Some directly with patches to COD before the release of the Sequel, and later when you combine the Sequel with your installation of COD.

It is possible but highly unlikely that the development has dropped work on the Sequels too work solely on the MMO's. The reasons this is unlikely is the MMO won't be completed for atleast a couple of years and the development needs cash now with the release of a Sequel. Also why would the development drop this source of income from the game engine. Everything depends on getting the game engine working. Then developing games, and MMO's from that working game engine is relatively easy.

Luckily it appears the investors/publishers/developers are showing some confidence they will be able to fix the game engine or there would be no talk of developing an MMO.

SiThSpAwN 06-04-2012 07:02 PM

Quote:

Originally Posted by Flanker35M (Post 431993)
S!

Not being a programmer, just an average joe, but IMHO they should drop DirectX 9.0c...

For future titles yes, but I think the fact that this game was released with it stated on the box it would support 9 means the are bound to do so. At least that makes sense to me...

mazex 06-04-2012 07:10 PM

Quote:

Originally Posted by adonys (Post 431924)
have it ever crossed your mind that it might be because of a bad implementation of the speed tree library?!!

It sure can be, but there are tons of other games that use Speedtree out there with very good performance, like Battlefield 3 that hardly can be accused of stuttering ;) But then of course, I hardly think there is another game that use so many trees on the same frame :)

Anyway - as the main logic in the game is written in .NET and the Speedtree dll:s are written in C++ there will be interop problems in this critical part that for sure will not help! Of course they can maybe do optimization so that they load stuff and don't do the marshalling every frame, but I really don't know how the Speedtree libraries work in runtime... As Speedtree does culling, lods etc I don't see how you could get around a lot of marshalling to get the C++ trees "into" your C# landscape manager? Just guessing here...

Another thing is that they seem to be using Speedtree 5.2 which is not the latest release so let's hope they work with Speedtree support to fix this and are not stuck on a license for 5.x only.

SiThSpAwN 06-04-2012 07:12 PM

Quote:

Originally Posted by mazex (Post 432008)
It sure can be, but there are tons of other games that use Speedtree out there with very good performance, like Battlefield 3 that hardly can be accused of stuttering ;) But then of course, I hardly think there is another game that use so many trees on the same frame :)

Battlefield isnt trying to render the amount of area that COD is though....

mazex 06-04-2012 07:28 PM

Quote:

Originally Posted by SiThSpAwN (Post 432010)
Battlefield isnt trying to render the amount of area that COD is though....

Just as I said - there is hardly any other game (than CloD) that tries to render as many trees into one frame...

Insuber 06-04-2012 08:18 PM

Quote:

Originally Posted by 6S.Tamat (Post 431881)
And obviously the fault was caused by the winers, never satisfyed by anything.

The masses will be back singing "Hosannah" in 10 seconds when the game will be fixed 100%. The devs have lost nothing. Imagine that a new flight sim game is released. Only the new game will be called BoM. And the whiners will become apostles. :-)

PS I'm currently in India and I see things from a different perspective :-D

ACE-OF-ACES 06-04-2012 10:07 PM

Quote:

Originally Posted by Insuber (Post 432025)
The masses will be back singing "Hosannah" in 10 seconds when the game will be fixed 100%. The devs have lost nothing. Imagine that a new flight sim game is released. Only the new game will be called BoM. And the whiners will become apostles. :-)

Agreed 100%

Ploughman 06-04-2012 10:46 PM

Game fixed 100%? Well pigs'll be packing Hispanos at angels one five before that happens as it stands to reason that it'll never be sound to that degree. So I disagree.

I stood directly behind an elephant once, it wasn't deliberate, that's just from where I approached him, that elephant became quite unhappy about me standing directly behind him and I quite rapidly decided to move out to his flank where he could see me, this seemed to placate the old gent and we both got one with what we were about. I would recommend, therefore, that if you ever come across an elephant, you keep within his field of view.

philip.ed 06-04-2012 11:19 PM

I think when BoM is working beautifully, a SDK is released, mods begin to emerge: the sim will take off.

I really hope it does. Even if it doesn't, let's take a different approach...

the SDK will open up Clod immensely. The team have modelled a part of the world that is familiar to a lot of people. Aside from the combat aspects, the sim could easily expand into a civvy one (cross channel flights etc) and if it can support larger maps, I can see the current one being expanded.

All in good time anyway. I may come across as negative, but I'm forever hopeful.

I don't doubt the game can be fixed; for some/many/a lot/a minority/the deluded/the content/the adults/the kids(...) it already is.

ATAG_Doc 06-04-2012 11:38 PM

Quote:

Originally Posted by Insuber (Post 432025)
The masses will be back singing "Hosannah" in 10 seconds when the game will be fixed 100%.

But don't make me wait 6 months. That's not a fair trade.

ElAurens 06-05-2012 12:37 AM

Quote:

Originally Posted by Ploughman (Post 432075)
Well pigs'll be packing Hispanos at angels one five

*AHEM*

http://img338.imageshack.us/img338/977/pigat15k.jpg

:-)

Thee_oddball 06-05-2012 01:25 AM

Quote:

Originally Posted by SiThSpAwN (Post 432010)
Battlefield isnt trying to render the amount of area that COD is though....

Battlefield 3 is also not written in .NET...

Thee_oddball 06-05-2012 01:39 AM

Quote:

Originally Posted by mazex (Post 432008)
It sure can be, but there are tons of other games that use Speedtree out there with very good performance, like Battlefield 3 that hardly can be accused of stuttering ;) But then of course, I hardly think there is another game that use so many trees on the same frame :)

Anyway - as the main logic in the game is written in .NET and the Speedtree dll:s are written in C++ there will be interop problems in this critical part that for sure will not help! Of course they can maybe do optimization so that they load stuff and don't do the marshalling every frame, but I really don't know how the Speedtree libraries work in runtime... As Speedtree does culling, lods etc I don't see how you could get around a lot of marshalling to get the C++ trees "into" your C# landscape manager? Just guessing here...

Another thing is that they seem to be using Speedtree 5.2 which is not the latest release so let's hope they work with Speedtree support to fix this and are not stuck on a license for 5.x only.

+1 , beyond that is the limits of 32bit... which is not bad but it is definitely not future proofing a 10 year game engine.

Quote:

I have recently been doing extensive profiling around memory limits in .NET on a 32bit process. We all get bombarded by the idea that we can allocate up to 2.4GB (2^31) in a .NET application but unfortuneately this is not true :(. The application process has that much space to use and the operating system does a great job managing it for us, however, .NET itself seems to have its own overhead which accounts for aproximately 600-800MB for typical real world applications that push the memory limit. This means that as soon as you allocate an array of integers that takes about 1.4GB, you should expect to see an OutOfMemoryException().

Obviously in 64bit, this limit occurs way later (let's chat in 5 years :)), but the general size of everything in memory also grows (I am finding it's ~1.7 to ~2 times) because of the increased word size.

What I know for sure is that the Virtual Memory idea from the operating system definitely does NOT give you virtually endless allocation space within one process. It is only there so that the full 2.4GB is addressable to all the (many) applications running at one time.
http://stackoverflow.com/questions/2...le-net-process

carguy_ 06-05-2012 08:35 AM

Quote:

Originally Posted by BlackSix (Post 430822)
Good day everyone!
The plane we’re showing today is the famous Soviet LaGG-3 fighter that bore the brunt of the fighting alongside the I-16, Yak-1 and the MiG-3 in the most difficult early years of the war. Opinions on its quality differ greatly, however this forefather of the fearsome Lavochkin line of fighters remained in service with the Soviet VVS until the very end of the war.

Good news, BlackSix.
I sincerely hope you can model those VVS planes right this time.

Opitz 06-05-2012 08:39 AM

Quote:

Originally Posted by carguy_ (Post 432161)
Good news, BlackSix.
I sincerely hope you can model those VVS planes right this time.

Based on statement "fearsome Lavochkin" it will be definitelly correct...

Osprey 06-05-2012 12:34 PM

Fearsome to their own pilot, what with the awful build quality, wings peeling apart etc..... :D

Osprey 06-05-2012 12:35 PM

Quote:

Originally Posted by 6S.Tamat (Post 431881)
And obviously the fault was caused by the winers, never satisfyed by anything.

You are satisfied are you?

6S.Tamat 06-05-2012 12:37 PM

Quote:

Originally Posted by Osprey (Post 432216)
You are satisfied are you?

Well. Totally not.

Osprey 06-05-2012 12:42 PM

If only you'd stopped whining, we'd have had a 100% fixed game by now!

:rolleyes:

David198502 06-05-2012 01:34 PM

Quote:

Originally Posted by Osprey (Post 432218)
If only you'd stopped whining, we'd have had a 100% fixed game by now!

:rolleyes:

:grin:

6S.Tamat 06-05-2012 01:43 PM

Quote:

Originally Posted by Osprey (Post 432218)
If only you'd stopped whining, we'd have had a 100% fixed game by now!

:rolleyes:

lol

xpzorg 06-05-2012 02:06 PM

Quote:

Originally Posted by Osprey (Post 432215)
Fearsome to their own pilot, what with the awful build quality, wings peeling apart etc..... :D

Yes it's strangely, how planes with wooden body, made by children can fly more perfect than other aircrafts of this era;)

Insuber 06-05-2012 04:42 PM

Quote:

Originally Posted by 6S.Tamat (Post 432217)
Well. Totally not.

Tamat you are a just a lovely and gentle fanboy soul imprisoned in an evil whiner body ... one day an exorcist will free your CloD-praising soul from her flesh prison ... :-D

Just kidding. I'm afraid that someone just didn't catch the sarcasm of your previous post.

Cheers from Delhi!

6S.Manu 06-05-2012 05:07 PM

Quote:

Originally Posted by carguy_ (Post 432161)
Good news, BlackSix.
I sincerely hope you can model those VVS planes right this time.

And weapons... and bombs... ;)

Osprey 06-06-2012 09:45 AM

Quote:

Originally Posted by xpzorg (Post 432242)
Yes it's strangely, how planes with wooden body, made by children can fly more perfect than other aircrafts of this era;)

That must be why any German pilot needing to add 30 kills a month to his tally just popped over to the Eastern front........JAT

robtek 06-06-2012 09:49 AM

That was because of the abundance of targets with strict orders they couldn't deviate from.

Osprey 06-06-2012 11:07 AM

A little simplistic don't you think?

6S.Manu 06-06-2012 11:26 AM

Quote:

Originally Posted by Osprey (Post 432489)
A little simplistic don't you think?

No, I don't.

xpzorg 06-06-2012 03:13 PM

Quote:

Originally Posted by Osprey (Post 432471)
That must be why any German pilot needing to add 30 kills a month to his tally just popped over to the Eastern front........JAT

The killed 30 airplanes in month in first two years of war because vvs pilot training include only take off and landing, so veterans say non-fight casualties was far more extensive.
Try to imagine your chance to survive on ATAG after only some training hours of landing and take off;).
I hear the voice of Western propaganda in your head:).
So in second part of 1943 situation has dramatically changed.

csThor 06-06-2012 03:59 PM

Quote:

Originally Posted by xpzorg (Post 432561)
The killed 30 airplanes in month in first two years of war because vvs pilot training include only take off and landing, so veterans say non-fight casualties was far more extensive.
Try to imagine your chance to survive on ATAG after only some training hours of landing and take off;).
I hear the voice of Western propaganda in your head:).
So in second part of 1943 situation has dramatically changed.

Soviet pilot training was inadequate even before the war - and in late 1941 and 1942 it was abysmal (hence the "Take-off - Landing" designation for green pilots). Added to this, however, must be the lack of radios in most aircraft until late 1943, a totally whacky doctrine (which chained soviet pilots to a task/target and forced them to fight in any situation) and of course the fact that the Luftwaffe was very much the "elite" institution with regards to pilot training that it wanted to be itself at least until late 1942.

And even in late 1943 the major reasons the VVS loss rate went down considerably was the influx of many new units on their side and the withdrawal of most of the german fighter force after Kursk (back to Germany). The VVS learned much, mind you, but it still suffered far too many losses simply because of unimatinative tactics and a general stubborn adhesion to its inefficient doctrine. ;)

xpzorg 06-06-2012 04:26 PM

Soviet aviation was not the first in importance on the front, especialy if it's not ground attack planes. So yes, i agree with csThor. Many time hear from veterans: make 10 flights and you will live. They learned on the front.

bucsher 06-08-2012 05:36 AM

it's friday again ;)
come on!

banned 06-08-2012 06:42 AM

Quote:

Originally Posted by bucsher (Post 432970)
it's friday again ;)
come on!

Only update news tonight. Blacksix says it will be this evening.

Bobb4 06-08-2012 08:27 AM

Quote:

Originally Posted by csThor (Post 432575)
Soviet pilot training was inadequate even before the war - and in late 1941 and 1942 it was abysmal (hence the "Take-off - Landing" designation for green pilots). Added to this, however, must be the lack of radios in most aircraft until late 1943, a totally whacky doctrine (which chained soviet pilots to a task/target and forced them to fight in any situation) and of course the fact that the Luftwaffe was very much the "elite" institution with regards to pilot training that it wanted to be itself at least until late 1942.

And even in late 1943 the major reasons the VVS loss rate went down considerably was the influx of many new units on their side and the withdrawal of most of the german fighter force after Kursk (back to Germany). The VVS learned much, mind you, but it still suffered far too many losses simply because of unimatinative tactics and a general stubborn adhesion to its inefficient doctrine. ;)

Agree with you. However an even more important reason is the target rich environment the German's flew in.
But one must stress German aces who flew on the Western front also out performed their British and later American counter-parts.
This could again be put down to pilot skill and target rich environments..
Sometimes I get the feeling that soviet aces do not get the credit they deserve. There were 2719 Russian aces who scored over 5 kills while the UK only had 539. The US had 1293 (two fronts including Japan) with the Germans having 2884 on two fronts, East and West.
So cut the Russians a bit of slack ;)

Osprey 06-08-2012 08:58 AM

Quote:

Originally Posted by xpzorg (Post 432561)
The killed 30 airplanes in month in first two years of war because vvs pilot training include only take off and landing, so veterans say non-fight casualties was far more extensive.
Try to imagine your chance to survive on ATAG after only some training hours of landing and take off;).
I hear the voice of Western propaganda in your head:).
So in second part of 1943 situation has dramatically changed.

That seems contradictory to what Manu just said. Which is it?

As for Western propaganda, I can't say what it's like from behind the iron curtain what with all those statues of leaders and state controlled TV but I don't think it's 'propaganda' when you have so many VVS pilots getting shot down despite superior numbers. Are you saying that this didn't happen? It's certainly not something that the BBC has spent resources rubbing into the UK populace from my experience.

Osprey 06-08-2012 09:06 AM

Quote:

Originally Posted by Bobb4 (Post 432993)
There were 2719 Russian aces who scored over 5 kills while the UK only had 539. The US had 1293 (two fronts including Japan) with the Germans having 2884 on two fronts, East and West.
So cut the Russians a bit of slack ;)

Interesting. How does that compare to the number of pilots enlisted though? It would be better to have percentages because it's pretty much obvious that in total numbers the UK will be far lower. The UK population in WW2 was about 30 million at the time, what was the Russian population?

Also, I don't know what confirmation was required for a 'kill' but RAF pilots had it relatively tough compared with the other nations on the Western Front, requiring a witness seeing the enemy go in or an actual crash site. On the Western front the fights were often above 25kft and shot down A/C were not recorded. All nations overclaimed, just some more than others.

xpzorg 06-08-2012 09:36 AM

Some Russian veterans did not speak very well about the skills of Western pilots. I can imagine that some of Western veterans say too about the Russians. It's not objective view anyway. Veterans say that in last two years of war luftwaffe was mere apology of former glory.

PS http://www.airforce.ru/history/ww2/alekseev/index.htm if you can read with google translate i recommend this interview.

carguy_ 06-08-2012 09:45 AM

Quote:

Originally Posted by Bobb4 (Post 432993)
So cut the Russians a bit of slack ;)

One cannot deny the skills the speciall Soviet flight squads had. Though that doesn`t even remotely pose a reason to model the Soviet planes in the most optimistic variant possible.

bongodriver 06-08-2012 12:36 PM

Did the update thread really just turn into a willie waving contest about who had the most aces with the inevitable finger pointing at the Brits for having the smallest?

Osprey 06-08-2012 12:44 PM

What we lose in size we make up for in variety thanks to the Empire. We punch above our weight, with great satisfaction........;)

Osprey 06-08-2012 12:46 PM

And where is our game killing FM patch B6? Surely it doesn't take over 3 weeks to make some temporary tweaks to make things slightly more realistic or is it something that 1C aren't concerned with?

Plt Off JRB Meaker 06-08-2012 01:08 PM

+1

I concur,at the very least can we get the FM's corrected........please!

Surely there has been enough input from the community to assist you with this,and seeing this is a flight sim,I'm sure I'm not alone when I say that it would mean a lot to the majority of people on here.


EDIT:It is at last being sorted out,re today's update post from B6


All times are GMT. The time now is 01:17 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.