Compete. Claim. Connect.
Members:
312,248
| Results:
114,637,485
| Races:
348,035
| Clubs:
1,883
Find:
Add A Race
Login
Forgot Password
Sign Up
Browse:
Members
Clubs
Events & Results
Expo
Action Spy
Contact Us
F.A.Q.
Shop
Ironman Kansas 2010
When:
Mon, Jun 7, 2010
Where:
Lawrence, KS, USA
Web:
Official Site
Tweet
Follow Race
Follow Race
Half-Iron Tri: 1.2Mi Swim, 56Mi Cycle, 13.1Mi Run Results
Male
Female
Overall
Average:
Count:
Top Finisher:
Top Member:
Other Years:
Select ...
View Mode:
Age Groups
Genders
Select ...
Overall 1-100
Overall 101-200
Overall 201-300
Overall 301-400
Overall 401-500
Overall 501-600
Overall 601-700
Overall 701-800
Overall 801-900
Overall 901-1000
Overall 1001-1100
Overall 1101-1200
Overall 1201-1300
Overall 1301-1400
Overall 1401-1500
Overall 1501-1591
Female 1-100
Female 101-200
Female 201-300
Female 301-400
Female 401-453
Male 1-100
Male 101-200
Male 201-300
Male 301-400
Male 401-500
Male 501-600
Male 601-700
Male 701-800
Male 801-900
Male 901-1000
Male 1001-1100
Male 1101-1125
Relay/Team 1-13
A
1-100
|
101-200
|
201-300
|
301-400
|
401-500
|
501-600
|
601-700
|
701-800
|
801-900
|
901-1000
|
1001-1100
|
1101-1200
|
1201-1300
|
1301-1400
|
1401-1500
|
1501-1591
F
1-100
|
101-200
|
201-300
|
301-400
|
401-453
M
1-100
|
101-200
|
201-300
|
301-400
|
401-500
|
501-600
|
601-700
|
701-800
|
801-900
|
901-1000
|
1001-1100
|
1101-1125
R
1-13
or
Name or Bib:
Lookup
Clear
Overall Results
Swim
T
Cycle
T
Run
A
G
O
Athlete
M/F
A
Bib
Time
Pace
A/G/O
Time
Time
Speed
A/G/O
Time
Time
Pace
A/G/O
Final
Claim!
1
1
1
Chris Lieto
M
38
2
25:02
01:17
6 / 29 / 39
55
2:05:30
26.77
6 / 1 / 1
59
1:11:43
05:28
6 / 2 / 2
3:44:07
1
2
2
Andy Potts
M
34
1
23:32
01:13
8 / 23 / 33
52
2:11:50
25.49
8 / 3 / 3
01:04
1:07:15
05:08
8 / 1 / 1
3:44:32
1
3
3
Kevin Nickel
M
29
1334
00:00
00:00
2 / 1 / 1
00:00
00:00
0
2 / 1 / 1
00:00
00:00
00:00
2 / 1 / 1
3:47:25
1
4
4
Andrew Yoder
M
21
13
24:59
01:17
5 / 28 / 38
57
2:06:01
26.66
4 / 2 / 2
01:06
1:16:45
05:51
4 / 9 / 10
3:49:46
1
5
5
Courtney Ogden
M
--
24
28:18
01:27
1 / 55 / 74
01:01
2:12:13
25.41
1 / 4 / 4
59
1:16:29
05:50
1 / 8 / 9
3:58:58
2
6
6
Stephen Hackett
M
28
11
24:35
01:16
4 / 26 / 36
01:01
2:14:02
25.07
4 / 5 / 5
01:08
1:19:11
06:02
7 / 14 / 15
3:59:54
3
7
7
Brent Poulsen
M
28
12
25:32
01:19
5 / 30 / 40
01:08
2:19:48
24.03
8 / 12 / 12
01:01
1:12:56
05:34
4 / 3 / 3
4:00:23
2
8
8
Gavin Anderson
M
32
1658
23:56
01:14
9 / 24 / 34
01:42
2:16:56
24.54
9 / 8 / 8
50
1:18:04
05:57
11 / 11 / 12
4:01:26
4
9
9
Tony White
M
25
9
27:01
01:23
10 / 43 / 55
01:07
2:18:12
24.31
5 / 9 / 9
01:03
1:14:07
05:39
5 / 4 / 4
4:01:30
2
10
10
Damon Barnett
M
23
3
28:03
01:27
8 / 50 / 68
01:05
2:14:31
24.98
5 / 6 / 6
01:00
1:19:43
06:05
6 / 16 / 17
4:04:19
5
11
11
Joe Mcdaniel
M
28
8
28:07
01:27
17 / 53 / 71
01:08
2:21:31
23.74
12 / 20 / 21
01:04
1:14:28
05:41
6 / 5 / 5
4:06:16
1
1
12
Chrissie Wellington
F
33
14
28:43
01:29
18 / 22 / 84
01:25
2:21:17
23.78
10 / 1 / 20
01:13
1:15:13
05:44
9 / 1 / 6
4:07:50
3
12
13
Willy Pickhardt
M
21
1102
26:07
01:21
6 / 35 / 46
01:25
2:20:32
23.91
7 / 17 / 17
52
1:22:15
06:16
7 / 25 / 27
4:11:09
2
13
14
Jeremy Sipos
M
36
1595
34:52
01:48
67 / 291 / 373
01:35
2:14:44
24.94
7 / 7 / 7
01:05
1:19:13
06:02
7 / 15 / 16
4:11:26
6
14
15
Thomas Gerlach
M
29
1288
30:07
01:33
26 / 84 / 113
01:25
2:20:10
23.97
9 / 13 / 13
53
1:21:28
06:13
10 / 21 / 23
4:14:00
4
15
16
Steve Richard
M
23
1105
29:26
01:31
11 / 72 / 98
01:54
2:23:04
23.49
8 / 24 / 25
01:31
1:18:45
06:00
5 / 12 / 13
4:14:39
7
16
17
Mike Lavery
M
25
1317
30:55
01:36
28 / 106 / 141
01:51
2:18:26
24.27
6 / 10 / 10
01:09
1:23:26
06:22
14 / 30 / 32
4:15:45
1
17
18
Bruce Gennari
M
44
762
24:23
01:15
5 / 25 / 35
01:32
2:22:33
23.57
5 / 23 / 24
01:27
1:26:16
06:35
8 / 42 / 46
4:16:09
8
18
19
Brian Schaning
M
28
1225
26:36
01:22
9 / 38 / 49
01:44
2:20:14
23.96
10 / 14 / 14
01:05
1:29:22
06:49
25 / 68 / 79
4:18:59
3
19
20
Ben Schloegel
M
32
1828
30:24
01:34
27 / 92 / 121
01:50
2:27:53
22.72
17 / 50 / 51
01:07
1:18:01
05:57
10 / 10 / 11
4:19:13
1
20
21
Mark Newman
M
48
503
26:48
01:23
3 / 40 / 52
02:38
2:33:20
21.91
9 / 102 / 106
02:18
1:15:15
05:44
2 / 6 / 7
4:20:17
3
21
22
Dennis Meeker
M
39
1514
27:59
01:26
10 / 49 / 67
01:49
2:21:07
23.81
9 / 19 / 19
01:33
1:28:19
06:44
17 / 61 / 70
4:20:45
9
22
23
Todd Darlington
M
29
1270
25:49
01:20
8 / 34 / 45
01:46
2:29:49
22.43
23 / 68 / 70
01:09
1:22:17
06:16
12 / 26 / 28
4:20:46
2
23
24
David Steigerwald
M
41
912
31:42
01:38
23 / 128 / 170
02:16
2:23:08
23.47
6 / 25 / 26
01:46
1:22:10
06:16
6 / 23 / 25
4:21:00
2
24
25
Michael Hagen
M
48
457
31:49
01:38
18 / 136 / 178
01:41
2:26:53
22.88
3 / 47 / 48
01:18
1:20:19
06:07
5 / 20 / 22
4:21:59
5
25
26
Neil Miller
M
20
2006
36:09
01:52
34 / 394 / 507
01:18
2:20:25
23.93
6 / 15 / 15
47
1:23:37
06:22
9 / 32 / 34
4:22:14
10
26
27
Brandon Weil
M
26
1362
35:29
01:50
76 / 331 / 426
02:01
2:19:08
24.15
7 / 11 / 11
01:16
1:24:46
06:28
16 / 38 / 40
4:22:37
2
2
28
Pip Taylor
F
30
15
25:38
01:19
10 / 10 / 42
01:03
2:29:17
22.51
20 / 2 / 60
01:03
1:27:30
06:40
20 / 7 / 59
4:24:30
4
27
29
Luke Wilson
M
38
1645
31:59
01:39
27 / 142 / 185
01:55
2:23:38
23.39
11 / 27 / 28
01:22
1:25:41
06:32
9 / 40 / 43
4:24:33
4
28
30
Matt Miller
M
34
1993
25:39
01:19
11 / 32 / 43
01:25
2:22:26
23.59
11 / 22 / 23
01:23
1:34:10
07:11
35 / 123 / 143
4:25:01
1
3
31
Linsey Corbin
F
29
17
31:12
01:36
30 / 36 / 150
01:25
2:32:22
22.05
29 / 3 / 97
01:04
1:19:57
06:06
9 / 2 / 20
4:25:59
5
29
32
Greg Brown
M
30
1679
31:58
01:39
45 / 139 / 182
02:12
2:26:40
22.91
14 / 44 / 45
01:22
1:23:52
06:24
14 / 34 / 36
4:26:02
3
30
33
Tim Legge
M
45
477
28:33
01:28
6 / 60 / 80
02:14
2:26:41
22.91
2 / 45 / 46
01:11
1:27:43
06:41
10 / 56 / 63
4:26:20
3
31
34
John Wiberg
M
42
1964
29:36
01:31
12 / 77 / 105
02:11
2:26:02
23.01
9 / 40 / 41
01:58
1:26:48
06:37
9 / 46 / 51
4:26:33
5
32
35
Eric Reid
M
38
1560
31:58
01:39
26 / 139 / 182
01:35
2:23:54
23.35
12 / 28 / 29
01:34
1:27:40
06:41
14 / 55 / 62
4:26:38
6
33
36
Adam Zucco
M
35
1654
27:21
01:24
8 / 47 / 60
02:28
2:21:02
23.82
8 / 18 / 18
03:09
1:32:46
07:04
27 / 109 / 125
4:26:45
11
34
37
Peter Maves
M
27
1326
28:38
01:28
21 / 61 / 82
02:05
2:30:50
22.28
27 / 81 / 84
01:26
1:23:55
06:24
15 / 35 / 37
4:26:53
12
35
38
Charles Rivers
M
29
1341
28:47
01:29
22 / 64 / 87
02:09
2:28:06
22.69
18 / 51 / 52
01:15
1:27:04
06:38
19 / 49 / 54
4:27:19
6
36
39
Kevin Ryan
M
23
1106
24:35
01:16
4 / 26 / 36
01:38
2:33:11
21.93
13 / 99 / 103
01:11
1:27:00
06:38
10 / 48 / 53
4:27:33
13
37
40
ANDREW KNOLLA
M
28
1313
35:57
01:51
86 / 375 / 480
01:44
2:26:04
23
16 / 41 / 42
01:38
1:22:14
06:16
11 / 24 / 26
4:27:35
14
38
41
Private
M
27
1315
32:32
01:41
38 / 165 / 212
01:43
2:23:14
23.46
13 / 26 / 27
01:13
1:29:14
06:48
24 / 66 / 76
4:27:53
7
39
42
Jeremy Sartain
M
36
1576
30:47
01:35
21 / 104 / 139
02:32
2:22:22
23.6
10 / 21 / 22
02:02
1:30:48
06:55
21 / 82 / 95
4:28:28
15
40
43
Blake Hern
M
27
1297
32:52
01:42
42 / 180 / 231
02:00
2:29:20
22.5
20 / 60 / 62
01:11
1:23:15
06:21
13 / 28 / 30
4:28:35
4
41
44
Jay Orr
M
40
865
36:11
01:52
93 / 396 / 510
01:52
2:26:14
22.98
10 / 42 / 43
58
1:23:32
06:22
7 / 31 / 33
4:28:46
7
42
45
Ben White
M
22
1115
32:07
01:39
18 / 149 / 192
01:41
2:31:17
22.21
12 / 82 / 85
01:10
1:23:18
06:21
8 / 29 / 31
4:29:31
8
43
46
Benjamin Drezek
M
35
1435
34:32
01:47
60 / 264 / 339
02:12
2:24:22
23.27
13 / 31 / 32
01:25
1:27:24
06:40
12 / 51 / 57
4:29:54
6
44
47
Jim Rhodes
M
31
1819
31:39
01:38
39 / 127 / 169
01:28
2:29:53
22.42
24 / 69 / 71
58
1:26:57
06:38
18 / 47 / 52
4:30:54
8
45
48
Matthew Miller
M
22
1098
26:12
01:21
7 / 36 / 47
03:23
2:24:58
23.18
9 / 35 / 36
01:32
1:34:58
07:14
16 / 138 / 162
4:31:01
5
46
49
Matt Morrow
M
43
847
32:23
01:40
32 / 159 / 205
02:14
2:24:53
23.19
8 / 34 / 35
01:39
1:30:54
06:56
17 / 85 / 99
4:32:00
4
47
50
Robert Schloegel
M
46
517
30:21
01:34
13 / 91 / 120
01:47
2:35:04
21.67
17 / 129 / 136
01:12
1:23:48
06:23
6 / 33 / 35
4:32:09
16
48
51
Jacob Hildebrand
M
28
1300
35:23
01:49
74 / 326 / 420
02:28
2:33:29
21.89
30 / 105 / 109
01:23
1:19:48
06:05
8 / 17 / 18
4:32:30
2
4
52
Christine Anderson
F
28
605
27:23
01:25
13 / 14 / 62
01:26
2:36:02
21.53
35 / 10 / 151
01:12
1:26:44
06:37
18 / 5 / 50
4:32:45
17
49
53
Joshua Wolf
M
28
1367
33:13
01:43
50 / 199 / 255
01:37
2:26:41
22.91
17 / 45 / 46
01:02
1:30:45
06:55
27 / 81 / 94
4:33:16
1
50
54
Steven Pyle
M
52
89
31:12
01:36
7 / 113 / 150
01:50
2:24:00
23.33
5 / 29 / 30
01:19
1:34:58
07:14
8 / 138 / 162
4:33:17
7
51
55
Brendan Claflin
M
32
1690
30:51
01:35
31 / 105 / 140
02:17
2:27:46
22.74
16 / 49 / 50
01:21
1:31:30
06:59
29 / 92 / 107
4:33:43
9
52
56
Federico Pardo
M
35
1544
33:12
01:43
41 / 197 / 252
02:39
2:29:34
22.46
17 / 64 / 66
01:52
1:26:39
06:36
11 / 45 / 49
4:33:53
8
53
57
Jesse Danner
M
33
1696
33:41
01:44
66 / 222 / 284
02:32
2:28:51
22.57
19 / 56 / 57
01:47
1:27:05
06:38
19 / 50 / 55
4:33:54
10
55
59
Jay Druml
M
34
1700
30:58
01:36
33 / 108 / 143
02:25
2:27:21
22.8
15 / 48 / 49
01:13
1:32:08
07:01
30 / 103 / 119
4:34:03
9
54
58
Rocky Remy
M
30
1817
31:44
01:38
42 / 131 / 173
01:49
2:35:26
21.62
39 / 135 / 142
01:09
1:23:57
06:24
15 / 36 / 38
4:34:03
9
56
60
Corey Hazekamp
M
22
1088
30:31
01:34
13 / 94 / 124
02:09
2:30:23
22.34
11 / 75 / 78
01:46
1:30:04
06:52
12 / 74 / 87
4:34:51
10
57
61
Chuck Metzgar
M
36
1518
29:26
01:31
14 / 72 / 98
02:11
2:25:53
23.03
15 / 38 / 39
01:15
1:36:57
07:24
38 / 162 / 193
4:35:40
6
58
62
Marc Gillotti
M
43
764
32:21
01:40
31 / 158 / 204
02:23
2:28:55
22.56
13 / 57 / 58
01:37
1:30:31
06:54
15 / 77 / 90
4:35:45
5
59
63
Don Greiner
M
46
453
34:27
01:47
34 / 260 / 333
02:45
2:37:24
21.35
24 / 161 / 175
01:23
1:19:54
06:05
4 / 18 / 19
4:35:51
6
60
64
Ross Freese
M
47
1980
26:49
01:23
4 / 41 / 53
01:49
2:30:10
22.38
6 / 71 / 74
01:27
1:35:40
07:18
24 / 146 / 171
4:35:53
7
61
65
Barry Ogden
M
41
860
30:12
01:33
14 / 85 / 114
02:05
2:28:18
22.66
12 / 53 / 54
01:23
1:34:00
07:10
26 / 122 / 142
4:35:55
7
62
66
Stephen Bourgeois
M
47
397
28:59
01:30
9 / 66 / 90
03:20
2:36:20
21.49
22 / 144 / 157
01:30
1:25:51
06:33
9 / 41 / 44
4:35:58
18
63
67
Shawn Stafford
M
27
1351
31:33
01:38
33 / 123 / 165
02:18
2:25:51
23.04
15 / 37 / 38
01:08
1:35:18
07:16
42 / 142 / 167
4:36:05
11
64
68
Patrick Brown
M
32
1680
32:45
01:41
52 / 174 / 224
02:45
2:37:09
21.38
48 / 156 / 169
01:22
1:22:08
06:16
13 / 22 / 24
4:36:07
8
65
69
Darren De Reuck
M
45
441
33:40
01:44
27 / 221 / 283
03:11
2:41:35
20.79
34 / 261 / 283
02:00
1:15:54
05:47
3 / 7 / 8
4:36:18
12
66
70
Jonathan Good
M
31
1721
36:53
01:54
129 / 435 / 562
02:45
2:29:22
22.49
22 / 61 / 63
01:08
1:26:19
06:35
17 / 43 / 47
4:36:24
8
67
71
Rick Mann
M
42
828
28:23
01:28
7 / 56 / 75
01:42
2:32:10
22.08
16 / 91 / 94
01:02
1:33:16
07:07
22 / 113 / 131
4:36:31
11
68
72
Chad Holloway
M
39
1474
33:59
01:45
53 / 239 / 304
02:59
2:29:48
22.43
18 / 67 / 69
01:14
1:28:45
06:46
18 / 63 / 72
4:36:42
12
69
73
Frank Harney
M
38
1466
36:00
01:51
82 / 380 / 487
02:01
2:29:14
22.52
16 / 58 / 59
01:52
1:27:37
06:41
13 / 54 / 61
4:36:43
19
70
74
Mitchell Heusinkvelt
M
28
1299
28:04
01:27
16 / 51 / 69
03:32
2:30:29
22.33
26 / 76 / 79
01:36
1:33:10
07:06
34 / 112 / 129
4:36:49
9
71
75
Ron Schmidt
M
43
893
35:59
01:51
86 / 378 / 485
02:38
2:28:14
22.67
11 / 52 / 53
01:32
1:29:03
06:47
12 / 64 / 74
4:37:24
20
72
76
Adam Fitzhenry
M
27
1281
32:49
01:41
40 / 178 / 228
02:59
2:30:15
22.36
25 / 73 / 76
01:54
1:29:40
06:50
26 / 72 / 83
4:37:34
3
5
77
Uli Bromme Bromme
F
29
16
32:14
01:40
37 / 44 / 199
01:31
2:35:54
21.55
34 / 9 / 148
01:22
1:27:12
06:39
20 / 6 / 56
4:38:11
9
73
78
John Scruggs
M
49
521
33:56
01:45
29 / 236 / 301
02:57
2:35:03
21.67
16 / 128 / 135
01:18
1:25:29
06:31
8 / 39 / 42
4:38:42
3
6
79
Whitney Henderson
F
30
998
29:30
01:31
22 / 26 / 100
03:20
2:34:07
21.8
34 / 5 / 121
02:01
1:29:51
06:51
25 / 13 / 85
4:38:46
21
74
80
Philip Dudley
M
26
1273
33:42
01:44
55 / 224 / 286
02:21
2:32:06
22.09
28 / 90 / 93
01:37
1:29:11
06:48
23 / 65 / 75
4:38:56
10
75
81
Louis Di Guiseppe
M
46
442
28:06
01:27
5 / 52 / 70
02:11
2:34:17
21.78
14 / 119 / 125
01:47
1:32:49
07:05
20 / 110 / 126
4:39:08
13
76
82
Jason Newland
M
36
1533
29:11
01:30
12 / 69 / 94
02:26
2:31:18
22.21
19 / 83 / 86
01:46
1:34:32
07:12
30 / 131 / 154
4:39:12
10
77
83
Travis Fittro
M
41
756
32:47
01:41
36 / 177 / 227
02:09
2:35:08
21.66
24 / 130 / 137
01:02
1:28:25
06:44
11 / 62 / 71
4:39:28
11
78
84
Shawn Johns
M
45
469
34:42
01:47
36 / 278 / 357
03:04
2:30:43
22.29
7 / 80 / 83
01:47
1:29:15
06:48
12 / 67 / 77
4:39:29
12
79
85
David Holleran
M
46
462
33:37
01:44
26 / 220 / 281
01:39
2:31:57
22.11
8 / 86 / 89
01:17
1:32:05
07:01
19 / 101 / 117
4:40:33
13
80
86
Steve Feltz
M
46
446
32:33
01:41
22 / 166 / 213
02:01
2:34:02
21.81
12 / 114 / 119
01:16
1:30:49
06:55
17 / 83 / 97
4:40:40
11
81
87
Marc Robertson
M
41
888
29:35
01:31
11 / 76 / 104
01:49
2:32:28
22.04
17 / 95 / 99
01:29
1:35:26
07:17
30 / 143 / 168
4:40:44
10
82
88
Adam Coy
M
23
1080
40:06
02:04
52 / 676 / 902
01:44
2:25:53
23.03
10 / 38 / 39
01:29
1:31:39
06:59
14 / 94 / 109
4:40:49
22
83
89
Adam Little
M
28
1320
32:52
01:42
41 / 180 / 231
02:06
2:29:33
22.47
21 / 63 / 65
01:42
1:34:49
07:14
39 / 134 / 158
4:40:59
12
84
90
Dennis Lambert
M
44
814
34:38
01:47
62 / 274 / 351
02:45
2:30:33
22.32
15 / 78 / 81
01:58
1:31:10
06:57
19 / 89 / 104
4:41:02
4
7
91
Natasha Van Der Merw
F
29
669
32:38
01:41
39 / 46 / 218
01:31
2:33:56
21.83
31 / 4 / 115
01:05
1:31:55
07:01
29 / 16 / 113
4:41:03
14
85
92
John Borthwick
M
46
420
30:14
01:33
10 / 86 / 115
02:05
2:40:05
20.99
29 / 222 / 241
01:00
1:27:57
06:42
11 / 58 / 66
4:41:18
13
86
93
Derek Freund
M
32
1711
29:52
01:32
25 / 81 / 109
01:57
2:26:26
22.95
13 / 43 / 44
01:07
1:42:38
07:50
70 / 247 / 315
4:41:59
1
8
94
Heather Haviland
F
37
18
35:30
01:50
72 / 91 / 427
01:10
2:38:21
21.22
46 / 15 / 196
01:01
1:26:08
06:34
10 / 4 / 45
4:42:09
14
87
95
Joe Moyer
M
32
1795
37:20
01:56
140 / 460 / 604
03:31
2:24:50
23.2
12 / 33 / 34
02:31
1:34:26
07:12
38 / 130 / 152
4:42:36
23
88
96
Les Friesen
M
29
1282
34:42
01:47
62 / 278 / 357
01:57
2:38:26
21.21
42 / 183 / 200
01:19
1:26:31
06:36
17 / 44 / 48
4:42:53
15
89
97
doug stahl
M
47
528
35:05
01:49
43 / 300 / 386
02:24
2:34:01
21.82
11 / 113 / 118
01:12
1:30:40
06:55
16 / 80 / 93
4:43:20
24
90
98
Jeff Manly
M
26
1323
29:34
01:31
24 / 74 / 102
01:39
2:20:25
23.93
11 / 15 / 15
01:05
1:50:51
08:27
91 / 395 / 522
4:43:32
25
91
99
Casey Bowen
M
29
1229
25:44
01:19
7 / 33 / 44
02:07
2:39:02
21.13
45 / 195 / 213
01:14
1:35:27
07:17
43 / 144 / 169
4:43:33
14
92
100
Jerry Pullins
M
35
1555
35:03
01:48
68 / 299 / 385
02:48
2:41:20
20.83
64 / 250 / 271
01:52
1:22:44
06:18
8 / 27 / 29
4:43:45
Home
|
Browse Groups
|
Browse Members
|
Athlete Directory
|
F.A.Q.
|
Advertising
|
Contact Us
|
Privacy Policy
© Copyright 2001-2013, Athlinks.com. All rights reserved.
Licensed – U.S. Patent No. 6,985,875 and 7,047,214.