Go to Post So now my family thinks I'm insane. - Amanda Morrison [more]
Home
Go Back   Chief Delphi > ChiefDelphi.com Website > Extra Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 11 votes, 5.00 average. Display Modes
  #121   Spotlight this post!  
Unread 18-03-2011, 13:34
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: New Scouting Database from Team 2834

For those who didn't want to spend the time to download, unzip and open the file, here is the top ten true world OPR ranking at the end of week 2. It takes into account all qualifying round matches of every regional and district. There are enough teams that have played two events already so there are enough interactions that make the true world OPR different from the OPR calculated from just one event.

Code:
Rank	Team	Wins	Losses	Ties	Played	QS	RS	MP	Avg Scr	OPR	OPR Rnk	Avg WM	CCWM	CCWM Rnk	Record
	1114	16	1	0	16	30	33.81	128	30.52	66.11	1	18.98	51.58	3	(16-1-0)
	111	16	0	0	16	32	30.94	132	31.54	62.79	2	21.23	51.31	4	(16-0-0)
	148	15	1	0	15	28	19.73	135	28.24	60.02	3	21.33	53.60	1	(15-1-0)
	33	18	1	0	18	34	21.94	114	24.31	57.20	4	16.80	53.39	2	(18-1-0)
	987	18	4	0	18	28	37.11	135	24.17	53.28	5	8.85	14.83	73	(18-4-0)
	217	18	3	0	18	30	25.28	122	26.72	47.13	6	17.22	38.71	9	(18-3-0)
	179	16	0	0	16	32	21.25	112	24.52	46.61	7	17.44	49.83	5	(16-0-0)
	1676	15	1	0	15	28	23.87	124	25.84	45.53	8	17.47	41.46	6	(15-1-0)
	254	18	2	0	18	32	29.00	135	25.37	45.13	9	14.33	33.08	12	(18-2-0)
	1126	17	4	0	17	26	38.71	122	23.43	44.87	10	7.57	23.08	34	(17-4-0)
__________________
Please don't call me Mr. Ed, I am not a talking horse.
Reply With Quote
  #122   Spotlight this post!  
Unread 22-03-2011, 20:37
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: New Scouting Database from Team 2834

Week 3 results are included.

In order to maximize interactions between teams in the calculations of World Ranking, the elimination rounds were included. I think this approach is valid since some teams attend more events than others anyway. The more matches we take into account, the more accurate the results will be.

For individual districts and regionals, only qualifying matches were used to calculate OPR and CCWM in order not to skew the results. This is consistent with the belief of the CD community.

The following is the top ten World Ranking.
Code:
Team	Wins	Losses	Ties	Played	QS	RS	MP	Avg Score	OPR	OPR Rank	Avg WM	CCWM	CCWM Rank	Record
1114	16	1	0	16	30	33.81	128	30.52	65.94	1	18.98	51.80	5	(16-1-0)
111	16	0	0	16	32	30.94	132	31.54	64.43	2	21.23	52.91	2	(16-0-0)
148	15	1	0	15	28	19.73	135	28.24	60.03	3	21.33	51.88	4	(15-1-0)
2054	18	2	0	18	32	28.56	135	28.37	58.08	4	17.65	62.77	1	(18-2-0)
33	18	1	0	18	34	21.94	114	24.31	55.68	5	16.80	52.59	3	(18-1-0)
217	37	5	0	37	64	27.65	122	27.75	53.21	6	17.84	46.54	8	(37-5-0)
987	18	4	0	18	28	37.11	135	24.17	52.81	7	8.85	14.26	120	(18-4-0)
1678	16	1	0	16	30	15.81	99	21.19	49.37	8	15.63	44.03	9	(16-1-0)
456	17	2	0	17	30	29.00	121	24.98	46.84	9	14.31	37.17	18	(17-2-0)
179	16	0	0	16	32	21.25	112	24.52	46.74	10	17.44	49.61	6	(16-0-0)
__________________
Please don't call me Mr. Ed, I am not a talking horse.

Last edited by Ed Law : 22-03-2011 at 20:43.
Reply With Quote
  #123   Spotlight this post!  
Unread 23-03-2011, 00:33
Jacob Plicque Jacob Plicque is offline
Registered User
FRC #0086 (Team Resistance)
Team Role: Mentor
 
Join Date: Apr 2006
Rookie Year: 2001
Location: Jacksonville, Fl
Posts: 46
Jacob Plicque is an unknown quantity at this point
Re: paper: New Scouting Database from Team 2834

Ed,
There is something wrong with the world rank sheet. It shows Team 86 with 16 wins and 6 losses. We only have 9W-6L with the playoff games. Our only competition was the Florida Regional.
Jacob
Reply With Quote
  #124   Spotlight this post!  
Unread 23-03-2011, 11:47
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: New Scouting Database from Team 2834

Quote:
Originally Posted by Jacob Plicque View Post
Ed,
There is something wrong with the world rank sheet. It shows Team 86 with 16 wins and 6 losses. We only have 9W-6L with the playoff games. Our only competition was the Florida Regional.
Jacob
Jacob,

Thanks for catching the mistake. All the data of the World Ranking is correct except for the column Wins (column C). The program overwrote that column with the number of matches played (column F) by mistake which is why the two columns had the same value. I have posted version 3 to correct the mistake.
__________________
Please don't call me Mr. Ed, I am not a talking horse.
Reply With Quote
  #125   Spotlight this post!  
Unread 24-03-2011, 00:17
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: Scouting Database from Team 2834

Here is the corrected Top 10. Again, only the column Wins posted before was wrong.

Code:
Team	Wins	Losses	Ties	Played	QS	RS	MP	Avg Score	OPR	OPR Rank	Avg WM	CCWM	CCWM Rank	Record
1114	15	1	0	16	30	33.81	128	30.52	65.94	1	18.98	51.80	5	(15-1-0)
111	16	0	0	16	32	30.94	132	31.54	64.43	2	21.23	52.91	2	(16-0-0)
148	14	1	0	15	28	19.73	135	28.24	60.03	3	21.33	51.88	4	(14-1-0)
2054	16	2	0	18	32	28.56	135	28.37	58.08	4	17.65	62.77	1	(16-2-0)
33	17	1	0	18	34	21.94	114	24.31	55.68	5	16.80	52.59	3	(17-1-0)
217	32	5	0	37	64	27.65	122	27.75	53.21	6	17.84	46.54	8	(32-5-0)
987	14	4	0	18	28	37.11	135	24.17	52.81	7	8.85	14.26	120	(14-4-0)
1678	15	1	0	16	30	15.81	99	21.19	49.37	8	15.63	44.03	9	(15-1-0)
456	15	2	0	17	30	29.00	121	24.98	46.84	9	14.31	37.17	18	(15-2-0)
179	16	0	0	16	32	21.25	112	24.52	46.74	10	17.44	49.61	6	(16-0-0)
__________________
Please don't call me Mr. Ed, I am not a talking horse.
Reply With Quote
  #126   Spotlight this post!  
Unread 26-03-2011, 23:59
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: New Scouting Database from Team 2834

The scouting database has been updated to include Week 4 results.

The top 10 true world ranking is as follows.

Code:
Team	Wins	Losses	Ties	Played	QS	RS	MP	Avg Score	OPR	OPR Rank	Avg WM	CCWM	CCWM Rank	Record
1114	32	1	0	33	64	37.55	150	33.53	72.40	1	20.88	59.30	1	(32-1-0)
111	31	2	0	33	62	39.64	135	32.62	63.83	2	18.98	47.91	7	(31-2-0)
148	14	1	0	15	28	19.73	135	28.24	59.68	3	21.33	53.66	4	(14-1-0)
2054	32	5	0	37	64	27.89	135	27.10	57.15	4	16.95	56.67	2	(32-5-0)
33	17	1	0	18	34	21.94	114	24.31	56.22	5	16.80	54.01	3	(17-1-0)
987	14	4	0	18	28	37.11	135	24.17	52.28	6	8.85	15.55	124	(14-4-0)
217	32	5	0	37	64	27.65	122	27.75	51.70	7	17.84	45.36	9	(32-5-0)
2363	15	1	0	16	30	26.81	116	25.19	51.07	8	14.65	41.86	13	(15-1-0)
2056	29	6	0	35	58	27.06	150	29.26	50.51	9	18.95	44.76	10	(29-6-0)
1678	15	1	0	16	30	15.81	99	21.19	49.45	10	15.63	44.26	11	(15-1-0)
1114 continues to increase their OPR and CCWM and is now ranked #1 in both. Their MP is an amazing 150 from a match this weekend.
__________________
Please don't call me Mr. Ed, I am not a talking horse.
Reply With Quote
  #127   Spotlight this post!  
Unread 27-03-2011, 18:38
Jacob Plicque Jacob Plicque is offline
Registered User
FRC #0086 (Team Resistance)
Team Role: Mentor
 
Join Date: Apr 2006
Rookie Year: 2001
Location: Jacksonville, Fl
Posts: 46
Jacob Plicque is an unknown quantity at this point
Regional Rank: New Scouting Database from Team 2834

Ed,
Your data is also useful in determining the strongest regional. Using the average OPR of the top 24 robots a strength rating is created as follows:

1 Midwest, 28.02
2 Oregon, 26.98
3 WashingtonDC, 26.12
4 LosAngeles, 25.09, 17.41, Average
5 AnnArbor, 23.28, 4.76, Std Dev
6 KansasCity, 22.58, 31.71, +3 Std Dev
7 WestMichigan, 21.40, 3.12, -3 Std Dev
8 FingerLakes, 20.5
9 NewJersey, 20.48
10 Wisconsin, 20.15
11 SanDiego, 20.07
12 BAE, 19.9
13 Chesapeake 19.05
14 Niles 19.00
15 Pittsburgh 18.16
16 Sacramento 17.92
17 Waterloo 17.78
18 Alamo 17.8
19 Palmetto 17.73
20 LoneStar 17.19
21 Detroit 16.68
22 Boilermaker 16.61
23 Florida 16.25
24 Oklahoma 15.8
25 NewYorkCity 15.37
26 WPI 15.21
27 LongIsland 15.18
28 Bayou 14.9
29 St.Louis 13.97
30 Kettering 13.6
31 SeattleCascade 12.52
32 LakeSuperior 12.4
33 Peachtree 12.1
34 Waterford 11.86
35 SeattleOlympic 10.8
36 Israel 10.4
37 TraverseCity 9.97
38 Arizona 9.06

Last edited by Jacob Plicque : 27-03-2011 at 18:49.
Reply With Quote
  #128   Spotlight this post!  
Unread 27-03-2011, 19:27
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: New Scouting Database from Team 2834

Jacob,

I have seen studies done with several years of data that shows the average OPR increasing as time goes on so I would be careful in saying one regional/district is stronger than another if they are not in the same week.

Take our team as an example. Our week 1 event OPR was 5.9 because the robot was not working properly. Our week 2 event OPR was 32.5 because the robot was working and we also got the minibot to work half way through the event.

For teams that do not have a practice robot to practice after ship date, their OPR usually improves as drivers get more experience. There can be many other reasons teams improve their OPR from one event to the next. Most teams plateau out after their 3rd event. Of course some teams' OPR goes down as their robot wore out and start to break down.

One difference between powerhouse teams and teams like ours is they start their season with very high OPR probably because they have less things to "debug". For us we still have a lot of things to learn. We have a lot of "first" this year. First time using banebot motor, first time using gyro, first time using potentiometer, first time using Mecanum wheels and programming it, first time programming a field oriented drive, first time designing and building a 4 bar link arm, first time trying a magnetic encoder, first time trying a compass sensor. We are very lucky to have Team 33 helping us but when you are doing so many things for the first time, bad things are going to happen.
__________________
Please don't call me Mr. Ed, I am not a talking horse.
Reply With Quote
  #129   Spotlight this post!  
Unread 27-03-2011, 23:02
Jacob Plicque Jacob Plicque is offline
Registered User
FRC #0086 (Team Resistance)
Team Role: Mentor
 
Join Date: Apr 2006
Rookie Year: 2001
Location: Jacksonville, Fl
Posts: 46
Jacob Plicque is an unknown quantity at this point
Regional Ranking: New Scouting Database from Team 2834

Ed,
I agree that my method does not reflect improvement from Regional to Regional. However, 69.5% of the teams only attend one regional, 28.9% of the teams attend two regionals, and 1.6% attend three or more regionals. The quick and dirty list does show dominate regionals that are ~3 times stronger than others. The use of the world rank data would probably produce a fairly accurate strength estimate. While the correlation is unproven, I'll bet the the winners of stronger regionals are dominating in the FIRST Championships.
Reply With Quote
  #130   Spotlight this post!  
Unread 28-03-2011, 00:46
bobosalad's Avatar
bobosalad bobosalad is offline
Registered User
FRC #2518 (Spartans of St. Jude)
Team Role: Driver
 
Join Date: Jan 2010
Rookie Year: 2008
Location: Inver Grove Heights
Posts: 76
bobosalad is an unknown quantity at this point
Re: paper: New Scouting Database from Team 2834

can you email me at tomasicenogle@gmail.com with the definitions of every part? EX: RS OPR ect... can i just get a list of everything? Thank you.
__________________
Spartans, Prepare for GLORY!
Reply With Quote
  #131   Spotlight this post!  
Unread 28-03-2011, 01:05
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: New Scouting Database from Team 2834

QS and RS definition can be found in Section 5 of the manuals.

5.3.3 Qualification Score (QS)
Qualification points are awarded to each TEAM at the completion of each qualification match and are dependant on the final score:
 Each TEAM on the winning ALLIANCE will receive two (2) qualification points.
 Each TEAM on the losing ALLIANCE will receive zero (0) qualification points.
 In the event of a tied score, all six TEAMS will receive one (1) qualification point.
The total number of qualification points earned by a TEAM throughout their qualification matches will be their qualification score.

5.3.4 Ranking Score (RS)
Each TEAM on the winning ALLIANCE will receive a number of ranking points equal to the unpenalized score (the score without any assessed penalties) of the losing ALLIANCE.
Each TEAM on the losing ALLIANCE will receive a number of ranking points equal to their final score (with any assessed penalties).
In the case of a tie, all participating TEAMS will receive a number of ranking points equal to their ALLIANCE score (with any assessed penalties).
The total number of ranking points earned by a TEAM throughout their qualification matches, divided by the number of matches played (excluding any SURROGATE matches), then truncated to two decimal places, will be their ranking score.
Note: because your ranking score is derived directly from the match scores of the losing ALLIANCES in the matches you play, it is in your best interest to support your opponents and win by helping each ALLIANCE score as many points as possible.

OPR stands for Offensive Power Rating. CCWM stands for Calculated Contribution to Winning Margin. The explanation can be found in this white paper. http://www.chiefdelphi.com/media/papers/2174
Look for the file "Team 2834 Scouting Database Presentation 2010.pdf"
__________________
Please don't call me Mr. Ed, I am not a talking horse.
Reply With Quote
  #132   Spotlight this post!  
Unread 31-03-2011, 20:17
shocker4256's Avatar
shocker4256 shocker4256 is offline
Registered User
AKA: Luke Pukatch
FRC #0177 (Bobcat Robotics)
 
Join Date: Jan 2009
Rookie Year: 2007
Location: South Windsor
Posts: 6
shocker4256 is an unknown quantity at this point
Re: paper: New Scouting Database from Team 2834

Is there any reason why I can't seem to populate the CT match list correctly? I get times and team numbers and scores for Qualifications but they seem random....

edit: It also seems like the Qualification data that it is pulling is going where the elimination data normally is
__________________


-.-. .- -. / -.-- --- ..- / -.. . -... ..- .-. / -- -.-- / .-. --- -... --- --. .. .-. .-.. ..-. .-. .. . -. -..

Last edited by shocker4256 : 31-03-2011 at 20:22.
Reply With Quote
  #133   Spotlight this post!  
Unread 31-03-2011, 23:53
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: New Scouting Database from Team 2834

Quote:
Originally Posted by shocker4256 View Post
Is there any reason why I can't seem to populate the CT match list correctly? I get times and team numbers and scores for Qualifications but they seem random....

edit: It also seems like the Qualification data that it is pulling is going where the elimination data normally is
The links for future events are still pointing to last year's events. I cannot setup the new links ahead of time when the web pages did not exist until Thursday or Friday. This was possible before in Excel 2003, but this does not seem to be possible with Excel 2007 and 2010. This will be my summer project if I have time to automate this as much as possible so I can set them up quickly. Doing it manually is quite tedious when there are so many events.

People who knows Excel well enough are able to change the links themselves to point to the current data.
__________________
Please don't call me Mr. Ed, I am not a talking horse.

Last edited by Ed Law : 31-03-2011 at 23:55.
Reply With Quote
  #134   Spotlight this post!  
Unread 01-04-2011, 12:18
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: New Scouting Database from Team 2834

Based on requests, I have set up the links for Connecticut, Smoky Mountain and Troy for people to use. It is in version 5b. Good luck at the competition this weekend.

Keep in mind that the OPR numbers will appear very low until more matches are completed. But you can kind of scale it up based on number of matches played.
__________________
Please don't call me Mr. Ed, I am not a talking horse.
Reply With Quote
  #135   Spotlight this post!  
Unread 01-04-2011, 13:34
Ed Law's Avatar
Ed Law Ed Law is offline
Registered User
no team (formerly with 2834)
 
Join Date: Apr 2008
Rookie Year: 2009
Location: Foster City, CA, USA
Posts: 752
Ed Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond reputeEd Law has a reputation beyond repute
Re: paper: New Scouting Database from Team 2834

Here is Version 5c that takes care of the low predicted OPR issue but it will require mroe matches played before it will work. Otherwise the matrix is ill conditioned and you will get an error message.

Edit: It works for all 3 locations now.
__________________
Please don't call me Mr. Ed, I am not a talking horse.

Last edited by Ed Law : 02-04-2011 at 10:08.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
paper: 2007 Championship Event Scouting Database, presented by Team 1114 Karthik Extra Discussion 18 10-04-2007 17:02
paper: Waterloo Regional Scouting Database astephen68 Extra Discussion 3 04-03-2007 19:34
paper: Scoring for scouting database wheeler Extra Discussion 1 27-01-2007 15:56
paper: 2006 Excel Scouting database Greg Needel Scouting 11 20-04-2006 21:41
White Paper Discuss: Scouting database Marjory Frosty Extra Discussion 0 08-01-2006 19:03


All times are GMT -5. The time now is 11:00.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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