Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   FIRST Server Issues (http://www.chiefdelphi.com/forums/showthread.php?t=151492)

Lil' Lavery 22-09-2016 11:57

Re: Registration 2017
 
And here we go! immediate website crash

sanddrag 22-09-2016 11:58

Re: Registration 2017
 
I'm getting a run-time error on firstinspires.org. Anyone else having issues?

AdamHeard 22-09-2016 11:58

Re: Registration 2017
 
Site crashing for everyone else I assume?

Jimmy Nichols 22-09-2016 11:58

Re: Registration 2017
 
and it begins...Anybody get in or we all getting Server Error?

Eric Scheuing 22-09-2016 11:58

Re: Registration 2017
 
Did we crash the dashboard? I'm getting a server runtime error.

EDIT: We've all heard of the reddit hug of death. Here's to the FIRST hug of... inspiration.

mathking 22-09-2016 11:58

Re: Registration 2017
 
And now runtime errors. Great.

Christopher149 22-09-2016 11:58

Re: Registration 2017
 
Quote:

Originally Posted by Lil' Lavery (Post 1608306)
And here we go! immediate website crash

To bring the website to it's knees!

David Brinza 22-09-2016 11:58

Re: Registration 2017
 
There was an unexpected error

Tyler Olds 22-09-2016 11:59

Re: Registration 2017
 
Hasn't crashed for years for me. Instant crash this year.

Ken Streeter 22-09-2016 11:59

Re: Registration 2017
 
Quote:

Originally Posted by sanddrag (Post 1608307)
I'm getting a run-time error on firstinspires.org. Anyone else having issues?

firstinspires.org became non-responsive for me right at noon EST. Still not back yet...

Breakaway3937 22-09-2016 11:59

Re: Registration 2017
 
And it is done for the count!!!

MrForbes 22-09-2016 11:59

Re: Registration 2017
 
1 Attachment(s)
here we go....sigh

jgerstein 22-09-2016 11:59

Re: Registration 2017
 
It's down for me, too.

Brian Maher 22-09-2016 11:59

Re: Registration 2017
 
Quote:

Originally Posted by David Brinza (Post 1608313)
There was a completely expected error

FTFY

bdaroz 22-09-2016 12:00

Re: Registration 2017
 
And registration is open... and melting down.

Arefin Bari 22-09-2016 12:00

Re: Registration 2017
 
TIMS is down! :(

Tim Sharp 22-09-2016 12:00

Re: Registration 2017
 
I'm getting a 503 error

topgun 22-09-2016 12:00

Re: Registration 2017
 
503 Service Temporarily Unavailable

Bruceb 22-09-2016 12:01

Re: Registration 2017
 
503 Service Temporarily Unavailable

anybody else getting this??
trying to register

bdaroz 22-09-2016 12:02

Re: Registration 2017
 
I think the servers ran out of STEAM. :)

(Sorry, couldn't help it...)

Eric Scheuing 22-09-2016 12:02

Re: Registration 2017
 
Did we just kill CD as well?

waialua359 22-09-2016 12:02

Re: Registration 2017
 
some of us have to leave for work right now.:mad:

Christopher149 22-09-2016 12:03

Re: Registration 2017
 
Funny that I never remember TIMS crashing, and it was always quite fast. Interested to see how 2nd district event signup goes if the website struggles like this.

Abrakadabra 22-09-2016 12:03

Re: Registration 2017
 
Quote:

Originally Posted by Tyler Olds (Post 1608314)
Hasn't crashed for years for me. Instant crash this year.

FIRST - Ever heard the saying "If it ain't broke..."

hionwind 22-09-2016 12:03

Re: Registration 2017
 
Yep. We are unable to register

Trying to Help 22-09-2016 12:03

Re: Registration 2017
 
"This is a custom view."

tr6scott 22-09-2016 12:04

Re: Registration 2017
 
*Poof* no cheese either.

Ken Streeter 22-09-2016 12:04

Re: Registration 2017
 
Well, so now we see how the "New and Improved" registration system is working out. TIMS registration had gone pretty well for the last few years.

Wonder if this is a harbinger of things to come with the "New and Improved" FRC dual Championships? :rolleyes:


PS: The most frustrating part of this issue is that I now need to spend the next who-knows-how-long of my life sitting here trying to reload this page every few minutes in order to register our team. My life is now temporarily "on hold" until FIRST either announces that registration is postponed until another day, or the site starts working again. Sigh.

sanddrag 22-09-2016 12:04

Re: Registration 2017
 
It came back up for a second, then went down again.

I called FIRST, and someone actually answered. They said they are working on the issue and hope to have it resolved soon. I asked if I needed to stay glued to a computer, or if they would re-launch at a future date and time. The representative I spoke with said she didn't have any information about that.

They really just need to call it off and do a re-launch, with it working.

ddg258 22-09-2016 12:07

Re: Registration 2017
 
Yup, it's broken

bcampbell 22-09-2016 12:07

Re: Registration 2017
 
Was anyone able to register?

Bluman56 22-09-2016 12:08

Re: Registration 2017
 
Quote:

Originally Posted by sanddrag (Post 1608334)
It came back up for a second, then went down again.

I called FIRST, and someone actually answered. They said they are working on the issue and hope to have it resolved soon. I asked if I needed to stay glued to a computer, or if they would re-launch at a future date and time. The representative I spoke with said she didn't have any information about that.

They really just need to call it off and do a re-launch, with it working.

Agreed. As much as I'd love to sit at the computer for an hour or more, I have work to do as I'm sure is the case for many others.

This is my third year registering a team for a regional, and the first two times were far more smoother than this...

Jim Wilks 22-09-2016 12:08

Re: Registration 2017
 
FIRST and IT -- A losing combination again.

kdavidson 22-09-2016 12:09

Re: Registration 2017
 
I feel like I'm trying to win something on a radio call-in contest. Dial, busy, dial, busy...

jgerstein 22-09-2016 12:09

Re: Registration 2017
 
These crashes on timed submissions need to be addressed. I'm sure I'm not the only mentor who's arranged the day to be able to handle registration. Both of 1257's mentors with access to register teach classes that start at noon today, and while I was able to plan a lesson that would leave the first few minutes of class free to register, I've got to get back to teaching and risk missing an event if I don't catch the return of the registration system.

Perhaps a system more like the updated First Choice system could be an option.

topgun 22-09-2016 12:09

Re: Registration 2017
 
Quote:

Originally Posted by sanddrag (Post 1608334)

They really just need to call it off and do a re-launch, with it working.

Agree.

cpapplefamily 22-09-2016 12:10

Re: Registration 2017
 
I'm a first year mentor registering. Glad to see its everyone

ghesla 22-09-2016 12:11

Re: Registration 2017
 
This was so expected, this new fancy dashboard...

I need to work, HQ! ::ouch::

Trying to Help 22-09-2016 12:11

Re: Registration 2017
 
Quote:

Originally Posted by sanddrag (Post 1608334)

I called FIRST, and someone actually answered. They said they are working on the issue and hope to have it resolved soon. I asked if I needed to stay glued to a computer, or if they would re-launch at a future date and time. The representative I spoke with said she didn't have any information about that.

They really just need to call it off and do a re-launch, with it working.

I'm glad someone answered and you posted this! This is not a problem that should happened. It's either a capacity problem (server, bandwidth), a failure to load test the a database or a failure to test the event registration process sufficiently. These are not problems without solutions. FIRST set the date. They knew this was going to happen unlike the reddit "hug of death".

I'm sure that there are plenty of mentors, donors, etc. that would be only too happy to lend their expertise to prevent this.

Why are we stuck with this?

Larry Lewis 22-09-2016 12:11

Re: Registration 2017
 
I just got off the phone with FIRST. Their server are down and they are working on it. She mentioned that they may possibly postpone registration and that there would probably be an announcement going out soon.

cpapplefamily 22-09-2016 12:12

Re: Registration 2017
 
Why not present registration

marshall 22-09-2016 12:13

Re: Registration 2017
 
Why is this a free for all instead of a lottery system?

Either way, my hat is off to the FIRST IT staff handling the fire right now. I hope Frank and Dean sponsor a party for you after this is resolved.

Tsom467 22-09-2016 12:15

Re: Registration 2017
 
Ah yes, FIRST's web sites, doing what they do best... not work! I recall many years at this time trying to register and just seeing error pages. Refresh after refresh. As someone above mentioned, this is a solvable problem, I can't understand why they have an issue with this.

mathking 22-09-2016 12:15

Re: Registration 2017
 
Quote:

Originally Posted by marshall (Post 1608348)
Why is this a free for all instead of a lottery system?

Either way, my hat is off to the FIRST IT staff handling the fire right now. I hope Frank and Dean sponsor a party for you after this is resolved.

Agreed. A lottery would make much more sense, be less stressful and be more fair to teams who may not have a mentor free at noon EST.

devitrify 22-09-2016 12:17

Re: Registration 2017
 
I completely agree.

The rush to register is unbecoming to FIRST's ideal of Gracious Professionalism.

Andy Mark worked hard to fix a similar grab-fest for FIRST Choice parts. A similar system would be a big improvement for the FIRST event registration system.

Dr. Robot 22-09-2016 12:17

Re: Registration 2017
 
Quote:

Originally Posted by Larry Lewis (Post 1608346)
I just got off the phone with FIRST. Their server are down and they are working on it. She mentioned that they may possibly postpone registration and that there would probably be an announcement going out soon.


g_sawchuk 22-09-2016 12:17

Re: Registration 2017
 
Too bad, inconvenient but expected time for this to happen.

Not sure why FIRST doesn't section off registration for certain events at certain times - it would limit their total traffic, as opposed to everyone registering at a single time.

With districts becoming more and more popular, it's even easier to set boundaries for which events are open for registration when. Plan it based off of time zones so everyone ends up registering around their time noon.

Of course, a simpler solution might just be to fix their website. :p

FrankJ 22-09-2016 12:18

Re: Registration 2017
 
This is why I am really controlling on robot code updates between matches. There are no minor updates. You really have to test your changes. :yikes:

pandamonium 22-09-2016 12:18

Re: Registration 2017
 
Why couldn't they stagger registration. Week 1 event 9am Week 2 event 10am... Wouldn't this have put less stress on the system?

Tsom467 22-09-2016 12:18

Re: Registration 2017
 
Quote:

Originally Posted by Trying to Help (Post 1608345)
I'm glad someone answered and you posted this! This is not a problem that should happened. It's either a capacity problem (server, bandwidth), a failure to load test the a database or a failure to test the event registration process sufficiently. These are not problems without solutions. FIRST set the date. They knew this was going to happen unlike the reddit "hug of death".

I'm sure that there are plenty of mentors, donors, etc. that would be only too happy to lend their expertise to prevent this.

Why are we stuck with this?

This +100!

pyrtle 22-09-2016 12:19

Re: Registration 2017
 
First year mentor here, for a rookie team nonetheless, and glad to hear it's not just me. Any idea where/when we would hear from FIRST, if they choose to postpone? (Aka how long should I sit here refreshing the page...)

And thanks for those posting their updates with the calls!

PayneTrain 22-09-2016 12:19

Re: Registration 2017
 
If a reliable scaling solution is too infeasible, perhaps you register 2-3 district systems per day, then open up regionals?

AdamHeard 22-09-2016 12:20

Re: Registration 2017
 
Quote:

Originally Posted by pandamonium (Post 1608357)
Why couldn't they stagger registration. Week 1 event 9am Week 2 event 10am... Wouldn't this have put less stress on the system?

It would, but it seems like scaling up the system is the better solution.

Staggering the events would let teams come up with cascading registration places that would unfairly benefit some.

bdaroz 22-09-2016 12:20

Re: Registration 2017
 
Meanwhile.. in the FIRST Datacenter...

bcampbell 22-09-2016 12:20

Re: Registration 2017
 
While I understand that the server is down it would be nice if someone at HQ could send an update via twitter or something.....

ATannahill 22-09-2016 12:20

Re: Registration 2017
 
Quote:

Originally Posted by pyrtle (Post 1608359)
First year mentor here, for a rookie team nonetheless, and glad to hear it's not just me. Any idea where/when we would hear from FIRST, if they choose to postpone? (Aka how long should I sit here refreshing the page...)

And thanks for those posting their updates with the calls!

Probably on the blog or email blast. They might also put a notice on the TIMS log in page.

notmattlythgoe 22-09-2016 12:21

Re: Registration 2017
 

sanddrag 22-09-2016 12:22

Re: Registration 2017
 
Quote:

Originally Posted by devitrify (Post 1608352)
I completely agree.

The rush to register is unbecoming to FIRST's ideal of Gracious Professionalism.

Andy Mark worked hard to fix a similar grab-fest for FIRST Choice parts. A similar system would be a big improvement for the FIRST event registration system.

You know, I had this very conversation in person face-to-face with Frank, back in May of 2015. It's disappointing to see the issue has not been addressed.

The "battle of the faster mouse click" has now become the endurance race of whoever can sideline the rest of their lives the longest.

We are now 25 minutes in. No working site, no twitter announcement, no e-mail, no facebook post. Not acceptable FIRST. Call it off, NOW. This is beginning to cost me money, and is already ruining my day.

crazyrobochick 22-09-2016 12:23

Re: Registration 2017
 
I think the funniest thing about all of this and its not super funny but...When I couldn't get on the FIRST website I immediately came here to figure out what was going on and if anyone else had got on. Which just produced more errors as everyone was doing the same thing as I was. Just goes to show how engineers need information and hate being in the dark.

David Brinza 22-09-2016 12:23

Re: Registration 2017
 
Quote:

Originally Posted by Tsom467 (Post 1608350)
Ah yes, FIRST's web sites, doing what they do best... not work! I recall many years at this time trying to register and just seeing error pages. Refresh after refresh. As someone above mentioned, this is a solvable problem, I can't understand why they have an issue with this.

I'm not surprised by this issue. A month ago, it took three attempts over a few days for our W-9 form to be accepted. I don't think they have their arms around their system.

Jon Stratis 22-09-2016 12:25

Re: Registration 2017
 
Quote:

Originally Posted by PayneTrain (Post 1608360)
If a reliable scaling solution is too infeasible, perhaps you register 2-3 district systems per day, then open up regionals?

The problem is the big crush of people - they need increased availability for about an hour. Set 1st district and 1st regional registration on different days (even 1 day apart) and you'll cut the number in half on each day. And it's not like those two groups really need to be registering on the same day either - district teams can't get into regionals for another two-ish months, and regional teams can't do districts at all!

mastachyra 22-09-2016 12:25

Re: Registration 2017
 
Ok, here's the plan: Everyone stop trying to register so I can test out the system. As soon as I get my team registered, I'll let you know and you can all try again.

Ok, GO!

Jimmy Nichols 22-09-2016 12:25

Re: Registration 2017
 
Quote:

Originally Posted by mathking (Post 1608351)
Agreed. A lottery would make much more sense, be less stressful and be more fair to teams who may not have a mentor free at noon EST.

The potential problem with a lottery system might be that teams who can't afford to travel would get shut out of the only regional they can attend. Granted there are hold back spots, but those aren't always a guarantee. Though teams who still need an event would get in, it could still play havoc with school PO systems and invoicing, etc.

Chief Hedgehog 22-09-2016 12:26

Re: Registration 2017
 
Well this thread caught fire pretty quickly...

bdaroz 22-09-2016 12:29

Re: Registration 2017
 
Quote:

Originally Posted by Chief Hedgehog (Post 1608376)
Well this thread caught fire pretty quickly...

Not as quick as the TIMS servers did. :)

tylerc102 22-09-2016 12:30

Re: Registration 2017
 
Well, considering that I can't really move onto my next task until FIRST does something, this thread seems like a good way to spend some time.

hionwind 22-09-2016 12:32

Re: Registration 2017
 
Quote:

Originally Posted by bcampbell (Post 1608363)
While I understand that the server is down it would be nice if someone at HQ could send an update via twitter or something.....

If FIRST was paying attention they could respond on this thread.

Andrew Schreiber 22-09-2016 12:34

Re: Registration 2017
 
Quote:

Originally Posted by Jon Stratis (Post 1608373)
The problem is the big crush of people - they need increased availability for about an hour. Set 1st district and 1st regional registration on different days (even 1 day apart) and you'll cut the number in half on each day. And it's not like those two groups really need to be registering on the same day either - district teams can't get into regionals for another two-ish months, and regional teams can't do districts at all!

3k is NOT a "big crush of people"

billbo911 22-09-2016 12:34

Re: Registration 2017
 
Ahhh, how misery loves company!!

Man, I'm getting steamed over this.

MissDaisyGirl 22-09-2016 12:34

Re: Registration 2017
 
*reload 1st tab*
*reload 2nd tab*
*reload 3rd tab*
*reload FRC Teams Twitter*
*reload CD*
*stomach growls*

Repeat...

Larry Lewis 22-09-2016 12:34

Re: Registration 2017
 
Quote:

Originally Posted by pandamonium (Post 1608357)
Why couldn't they stagger registration. Week 1 event 9am Week 2 event 10am... Wouldn't this have put less stress on the system?

Neat idea. Only issue would be if you didn't get into that week 5 event you wanted and your fallback was a week 2 event. It is probably filled at this point.
But going off of that maybe you could stagger it by team timezone. So just do each time zone at noon. That way it gives preference to the local teams to get into their events but avoids as much of a rush.

pandamonium 22-09-2016 12:34

Re: Registration 2017
 
I finally got to the website, but I can not get to my dashboard... Has anyone registered yet?

snoman 22-09-2016 12:35

Re: Registration 2017
 
Is this what they meant by Hype Overload?

Bruceb 22-09-2016 12:35

Re: Registration 2017
 
you would think they would have load numbers from past registration days to size the system from.
Time to send in the"A" team.

Get us a bigger computer fool!

Sperkowsky 22-09-2016 12:35

Re: Registration 2017
 
Sorry about your thread Mark. This isn't how its supposed to work.

Andy A. 22-09-2016 12:35

Re: Registration 2017
 
Is anyone even surprised? This happens every year.

Maybe instead of spending more money on more pointless background checks, FIRST could invest in some IT resources to cope with the traffic spike they can predict down to the minute.

Sean Schuff 22-09-2016 12:35

Re: Registration 2017
 
Found the problem!

Tsom467 22-09-2016 12:36

Re: Registration 2017
 
Quote:

Originally Posted by Andrew Schreiber (Post 1608381)
3k is NOT a "big crush of people"

Agreed! We're not talking Amazon or Facebook amounts of traffic here. This could have and should have been tested and ready to go.

The sad part is, I've seen this happen in the past. They should not have been surprised by this.

tylerc102 22-09-2016 12:37

Re: Registration 2017
 
Got off the phone with FIRST. They are working on sending out messaging, and from the information I got from the representative, you can probably go back to your regular lives and they will reschedule the opening.

At this point, I don't think FIRST would think its fair to give teams that have had people refreshing for 40 minutes priority event registration.

ATannahill 22-09-2016 12:38

Re: Registration 2017
 
Quote:

Originally Posted by Andy A. (Post 1608390)
Is anyone even surprised? This happens every year.

Maybe instead of spending more money on more pointless background checks, FIRST could invest in some IT resources to cope with the traffic spike they can predict down to the minute.

I do not feel that background checks to help protect the very people that FIRST is trying to inspire are pointless. If you are upset about FIRST paying for it, the process allows you to pay for your background check yourself.

mjenk72 22-09-2016 12:39

Re: Registration 2017
 
Quote:

Originally Posted by billbo911 (Post 1608382)
Ahhh, how misery loves company!!

Man, I'm getting steamed over this.

Well played sir, well played...

bigbeezy 22-09-2016 12:39

Re: Registration 2017
 
Quote:

Originally Posted by Andy A. (Post 1608390)
Is anyone even surprised? This happens every year.

Maybe instead of spending more money on more pointless background checks, FIRST could invest in some IT resources to cope with the traffic spike they can predict down to the minute.

Does it happen every year? Past 2 years I've done it haven't had any issue at all. I do recall in the past there being similar issues, but I didn't think recently there had been.

Larry Lewis 22-09-2016 12:39

Re: Registration 2017
 
Quote:

Originally Posted by pandamonium (Post 1608385)
I finally got to the website, but I can not get to my dashboard... Has anyone registered yet?

I got just as far.

Larry Lewis 22-09-2016 12:40

Re: Registration 2017
 
Quote:

Originally Posted by bigbeezy (Post 1608397)
Does it happen every year? Past 2 years I've done it haven't had any issue at all. I do recall in the past there being similar issues, but I didn't think recently there had been.

You are right the past two years are fine. I am sure it is a problem that can be solved since they got it right the previous two years. I think it is just because this is a new system. I am sure they will improve it after this.

ATannahill 22-09-2016 12:40

Re: Registration 2017
 
Quote:

Originally Posted by Sperkowsky (Post 1608389)
Sorry about your thread Mark. This isn't how its supposed to work.

I can propose a simple solution.

Merge this thread with this one. Then pull the first ten or twelve posts into a new thread.

Andy A. 22-09-2016 12:43

Re: Registration 2017
 
Quote:

Originally Posted by rtfgnow (Post 1608394)
I do not feel that background checks to help protect the very people that FIRST is trying to inspire are pointless. If you are upset about FIRST paying for it, the process allows you to pay for your background check yourself.

I've already paid for background checks for two school districts, including fingerprinting. I'm fine, thanks.

Not that it's really germane to the thread, but the YPP has nothing to do with protecting anyone besides FIRST.

ghesla 22-09-2016 12:43

Re: Registration 2017
 
FRC Teams ‏@FRCTeams 39s39 seconds ago
We have postponed First Event Reg to next week. More details to follow. We apologize for this inconvenience. #omgrobots

kmckay 22-09-2016 12:43

Re: Registration 2017
 
Quote:

Originally Posted by Larry Lewis (Post 1608384)
Neat idea. Only issue would be if you didn't get into that week 5 event you wanted and your fallback was a week 2 event. It is probably filled at this point.
But going off of that maybe you could stagger it by team timezone. So just do each time zone at noon. That way it gives preference to the local teams to get into their events but avoids as much of a rush.

Stagger it by time zone of your regional event. Then at least you'd spread them out over a couple hours.

Greg Needel 22-09-2016 12:43

Re: Registration 2017
 
I think it might be fair to use the same system as FIRST choice for team registration. Give teams a week to enter their first, second and third choice events and then randomize the team list and add people to events.

Do the same thing for each repeated event registration. No more server issues and it would probably fix some of the issues with teams not being available the moment things open for registration.

tylerc102 22-09-2016 12:43

Re: Registration 2017
 
Ok folks. Go home.
Quote:

We have postponed First Event Reg to next week. More details to follow. We apologize for this inconvenience.
https://twitter.com/FRCTeams/status/...647552?lang=en

aciarniello 22-09-2016 12:43

Re: Registration 2017
 
Its official. Next week.

https://twitter.com/FRCTeams/status/778998684394647552

mjenk72 22-09-2016 12:43

Re: Registration 2017
 
Just posted on fb, postponed until next week.

Mr. Ackroyd 22-09-2016 12:44

Re: Registration 2017
 
Just saw FRC TEAMS tweet, they have postponed until next week for registration. more details to follow,

this is what the tweet said

Dr. Robot 22-09-2016 12:46

Re: Registration 2017
 
I guess we can all stop doing this until next week.


notmattlythgoe 22-09-2016 12:46

Re: Registration 2017
 
Steam powered web servers. You took the theme a bit too far this year FIRST...

Larry Lewis 22-09-2016 12:46

Re: Registration 2017
 
Thanks for posing the twitter link. I don't usually check the twitter so I would have continued to check.

bcampbell 22-09-2016 12:47

Re: Registration 2017
 
Anyone else annoyed by the hastag on FRCTeams twitter.... #OMGROBOTS.... They should have said something like #SORRY or #MYBAD or #WHOOPS

billbo911 22-09-2016 12:48

Re: Registration 2017
 
Quote:

Originally Posted by mjenk72 (Post 1608395)
Well played sir, well played...

Thank you!!
I'll be here all week.

Now that I think about it, I've been postponed until next week. More details to follow.

cpapplefamily 22-09-2016 12:49

Re: Registration 2017
 
That's 50 min plus an entire morning I happened to have off lost forever

JesseK 22-09-2016 12:49

Re: Registration 2017
 
Quote:

Originally Posted by bcampbell (Post 1608415)
Anyone else annoyed by the hastag on FRCTeams twitter.... #OMGROBOTS.... They should have said something like #SORRY or #MYBAD or #WHOOPS

The only purpose us old people see for a hashtag is to filter out the aimless noise that is actually Twitter. Personally, I don't filter on any of those other hashtags.


All times are GMT -5. The time now is 19:38.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi