SS Jeremy Doyle #21
Age: 34 | Bats: L | Throws: R | Morale: Very Good
09/24/2073
SS JEREMY DOYLE #21 - AGE: 34 - BATS: L - THROWS: R - MORALE: VERY GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
137 444 81 15 5 7 46 27 84 .182 .230 .286 2 0.6
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 40 37 41 40
Gap 46 41 48 46
Power 32 28 34 32
Eye 45 40 46 45
Avoid K's 63 56 66 63
FIELDING RATINGS
Catcher Infield Outfield
Range: - 86 51
Errors: - 98 38
Arm: 4 97 80
Turn DP: - 89 -
Framing: 1 - -
POSITION RATINGS
Pitcher: - Shortstop: 96
Catcher: - Left Field: 38
1st Base: 46 Center Field: 3
2nd Base: 73 Right Field: -
3rd Base: 82
       
RUN/BUNT
Running Speed: 57
Stealing Aggressiveness: 44
Stealing Ability: 47
Baserunning Inst.: 75
Sacrifice Bunt: 31
Bunt for Hit: 1
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
09/23/2073 @ VER Loss, 3-4 4 2 2 1 1 0 0 0
09/21/2073 @ VER Loss, 2-7 3 0 1 0 0 1 0 0
09/20/2073 @ ATL Win, 5-3 4 0 0 0 0 0 0 0
09/19/2073 @ ATL Loss, 3-4 4 0 1 1 0 0 0 0
09/18/2073 @ ATL Loss, 0-4 3 0 1 0 0 0 1 0
09/16/2073 ORR Win, 17-5 5 0 1 3 0 0 2 0
09/15/2073 ORR Loss, 2-6 4 0 0 0 0 0 3 0
09/13/2073 @ OZA Loss, 1-6 3 0 0 0 0 0 0 0
09/12/2073 @ OZA Loss, 2-10 3 0 0 0 0 0 0 0
09/11/2073 @ OZA Win, 5-2 4 0 0 0 0 0 2 0
PERSONALITY
Birthday:03/11/2039
Born in:Laredo, TX
Nationality:American
Height:6' 2"
Weight:205 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:Major League Contract
Salary:$773,500
Signed Through:2073 Season
Major Service:6 Years, 134 Days
Service This Yr:175 Days
40-Man Service:9 Years, 35 Days
Pro Service:16 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:Out of option years
Contract Extension: -
Drafted:2057, 15th Pick in Round 4
PIONEERS OF THE DIAMOND 2073 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 137 444 81 15 5 7 46 39 27 84 .182 .230 .286 .516 .229 .104 39
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 135 478 2 0 0 7 2 5 127 27 2 2 50.0 29.3 2.09 .6  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   138 26 6 2 4 20 14 3 28 2 1 1 .188 .208 .348 .556
Versus Right   306 55 9 3 3 26 25 24 56 3 1 1 .180 .240 .258 .498
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   18 5 1 0 1 2 2 1 1 0 0 0 .278 .316 .500 .816
Last Week   19 1 0 0 0 3 0 0 7 0 0 0 .053 .053 .053 .105
April   77 12 2 1 2 11 6 5 12 0 0 0 .156 .207 .286 .493
May   85 13 3 1 0 5 4 8 16 0 0 0 .153 .226 .212 .438
June   74 14 1 2 1 5 7 5 12 2 1 1 .189 .244 .297 .541
July   66 15 4 1 0 4 6 3 15 1 0 0 .227 .257 .318 .575
August   74 14 3 0 3 13 9 4 16 2 1 1 .189 .235 .351 .586
September   68 13 2 0 1 8 7 2 13 0 0 0 .191 .214 .265 .479
Spring Training   83 18 3 0 2 10 5 5 12 1 0 0 .217 .258 .325 .584
Last Year   409 77 15 4 8 39 41 23 77 5 2 0 .188 .229 .303 .532
2 Years Ago   507 106 28 1 5 34 55 33 96 4 5 4 .209 .261 .298 .559
Career   2473 535 109 24 34 225 247 162 430 23 11 8 .216 .264 .321 .586
Home   205 37 7 3 4 30 21 18 40 4 1 0 .180 .242 .302 .545
Road   239 44 8 2 3 16 18 9 44 1 1 2 .184 .219 .272 .491
Grass   444 81 15 5 7 46 39 27 84 5 2 2 .182 .230 .286 .516
Day   95 26 7 1 3 15 11 6 11 1 0 1 .274 .320 .463 .784
Night   349 55 8 4 4 31 28 21 73 4 2 1 .158 .205 .238 .443
As Starter   442 80 15 5 7 46 39 27 84 5 2 2 .181 .229 .285 .514
As Reliever / Substitution   2 1 0 0 0 0 0 0 0 0 0 0 .500 .500 .500 1.000
Close/Late   115 16 3 2 0 6 6 4 26 1 0 1 .139 .174 .200 .374
Inning 1-3   128 20 4 2 4 16 11 9 22 2 1 1 .156 .214 .312 .527
Inning 4-6   162 35 8 1 2 19 18 11 29 2 1 0 .216 .263 .315 .578
Inning 7-9   146 25 3 2 1 11 9 7 31 1 0 1 .171 .213 .240 .453
Extra Innings   8 1 0 0 0 0 1 0 2 0 0 0 .125 .125 .125 .250
0 Outs   156 31 8 2 0 8 18 7 30 3 0 0 .199 .229 .276 .505
1 Outs   150 25 4 2 5 21 14 5 33 2 2 2 .167 .201 .320 .521
2 Outs   138 25 3 1 2 17 7 15 21 0 0 0 .181 .261 .261 .522
Scoring Position   107 21 3 0 3 39 10 10 23 5 2 1 .196 .260 .308 .569
Bases Empty   252 46 10 4 2 2 20 11 47 0 0 1 .183 .220 .278 .497
Runner on 1st   85 14 2 1 2 5 9 6 14 0 0 0 .165 .220 .282 .502
Runner on 2nd   22 6 2 0 0 6 2 2 3 0 2 1 .273 .360 .364 .724
Runner on 3rd   16 5 1 0 0 6 1 0 3 1 0 0 .312 .294 .375 .669
Runner on 1st & 2nd   35 2 0 0 1 3 2 3 10 0 0 0 .057 .132 .143 .274
Runner on 1st & 3rd   11 2 0 0 0 2 1 1 2 0 0 0 .182 .250 .182 .432
Runner on 2nd & 3rd   8 1 0 0 0 5 1 1 2 2 0 0 .125 .182 .125 .307
Bases Loaded   15 5 0 0 2 17 3 3 3 2 0 0 .333 .400 .733 1.133
Two Strikes   203 31 4 2 4 23 15 12 84 4 0 1 .153 .200 .251 .451
First Pitch   69 14 3 1 0 5 4 0 0 0 0 0 .203 .203 .275 .478
Count 0-1   44 7 1 0 1 3 2 0 0 0 0 0 .159 .159 .250 .409
Count 0-2   43 7 2 0 2 4 4 0 20 0 0 0 .163 .163 .349 .512
Count 1-0   44 6 3 1 1 5 4 0 0 0 0 0 .136 .136 .318 .455
Count 1-1   33 13 3 0 0 4 6 0 0 0 1 1 .394 .412 .485 .897
Count 1-2   61 7 1 0 0 6 3 0 29 2 0 1 .115 .125 .131 .256
Count 2-0   19 4 1 1 0 1 2 0 0 0 0 0 .211 .211 .368 .579
Count 2-1   21 4 0 0 0 1 1 0 0 0 0 0 .190 .190 .190 .381
Count 2-2   61 12 1 1 0 5 2 0 24 1 0 0 .197 .194 .246 .439
Count 3-0   0 0 0 0 0 0 1 6 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   11 2 0 0 1 4 4 9 0 1 1 0 .182 .524 .455 .978
Full Count   38 5 0 1 2 8 6 12 11 1 0 0 .132 .333 .342 .675
Behind in Count   148 21 4 0 3 13 9 0 49 2 0 1 .142 .146 .230 .375
Ahead in Count   95 16 4 2 2 11 12 15 0 1 1 0 .168 .279 .316 .595
Batting 9th   444 81 15 5 7 46 39 27 84 5 2 2 .182 .230 .286 .516
Low Leverage   189 31 4 3 1 9 12 12 41 1 0 0 .164 .213 .233 .446
Medium Leverage   164 34 9 1 2 12 15 9 24 2 1 1 .207 .250 .311 .561
High Leverage   90 15 2 1 3 24 11 6 19 2 1 1 .167 .222 .311 .533
CAREER BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2064 Cape Canaveral - POTD 25 129 412 109 19 3 11 50 47 26 1 1 66 6 1 .265 .309 .405 .714 81 80 1.2
2065 Cape Canaveral - POTD 26 61 155 43 5 2 2 16 23 18 0 2 12 2 0 .277 .349 .374 .723 87 90 0.6
2066 Cape Canaveral - POTD 27 10 8 3 1 0 0 1 1 0 0 0 2 0 0 .375 .375 .500 .875 137 141 0.3
2067 Cape Canaveral - POTD 28 18 12 5 0 0 0 1 1 1 0 0 0 0 1 .417 .462 .417 .878 147 156 0.2
2068 Cape Canaveral - POTD 29 9 7 2 1 0 0 1 1 1 0 0 1 0 0 .286 .375 .429 .804 125 129 0.1
2069 Cape Canaveral - POTD 30 13 10 3 1 0 0 2 0 1 0 0 2 0 1 .300 .364 .400 .764 118 122 0.1
2070 West Island - POTD 31 152 509 106 24 9 1 35 39 32 1 6 90 2 5 .208 .254 .297 .550 54 45 1.7
2071 West Island - POTD 32 152 507 106 28 1 5 34 55 33 4 4 96 1 2 .209 .261 .298 .559 56 48 0.4
2072 Richmond - POTD 33 124 409 77 15 4 8 39 41 23 0 5 77 1 0 .188 .229 .303 .532 48 42 0.0
2073 Richmond - POTD 34 137 444 81 15 5 7 46 39 27 2 5 84 2 2 .182 .230 .286 .516 44 39 0.6
Total POTD 805 2473 535 109 24 34 225 247 162 8 23 430 14 12 .216 .264 .321 .586 60 54 5.1
CAREER MINOR LEAGUE BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2057 Total - 18 21 85 43 11 2 1 27 40 14 1 3 7 17 7 .506 .563 .718 1.281 100 100 2.2
2057 Louisville - R 18 26 95 15 5 1 3 12 10 13 1 0 33 0 0 .158 .266 .326 .592 56 49 -0.3
2058 Louisville - R 19 60 214 68 13 0 7 36 28 30 2 1 54 1 3 .318 .405 .477 .881 124 130 1.5
2059 Kannapolis - A 20 119 442 144 34 4 3 76 76 70 4 8 69 3 8 .326 .416 .441 .857 128 132 3.3
2060 Kannapolis - A 21 115 474 145 32 6 1 56 95 78 0 7 72 8 6 .306 .399 .405 .804 111 114 2.8
2061 Kannapolis - A 22 113 450 149 31 7 4 75 93 91 2 3 37 4 3 .331 .443 .458 .901 138 143 4.2
2062 Kannapolis - A 23 118 481 167 28 10 11 128 110 89 7 14 32 6 4 .347 .445 .516 .961 150 148 5.1
2063 Summit County - AA 24 117 442 147 32 1 14 92 77 56 2 7 33 3 4 .333 .404 .505 .909 136 129 3.3
2066 Mammouth - AAA 27 122 416 108 17 4 5 29 47 46 4 1 70 1 1 .260 .338 .356 .694 90 92 1.1
2067 Mammouth - AAA 28 118 381 103 18 3 11 51 47 29 5 4 66 1 5 .270 .327 .420 .747 101 101 1.2
2068 Mammouth - AAA 29 99 338 88 12 4 10 44 43 50 3 5 61 1 4 .260 .356 .408 .764 107 105 1.7
2069 Mammouth - AAA 30 95 282 61 6 2 5 37 30 32 1 4 45 3 5 .216 .295 .305 .600 61 63 -0.6
Total POTD AAA 434 1417 360 53 13 31 161 167 157 13 14 242 6 15 .254 .331 .375 .706 91 92
Total POTD AA 117 442 147 32 1 14 92 77 56 2 7 33 3 4 .333 .404 .505 .909 136 129
Total POTD A 465 1847 605 125 27 19 335 374 328 13 32 210 21 21 .328 .426 .455 .881 132 134
Total POTD R 86 309 83 18 1 10 48 38 43 3 1 87 1 3 .269 .362 .430 .793 103 105
CAREER POSTSEASON BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2064 Cape Canaveral - POTD 25 6 22 7 3 0 0 3 0 0 0 0 3 0 0 .318 .318 .455 .773 95 94 1.1
2070 West Island - POTD 31 22 75 18 6 1 2 4 7 5 2 0 16 0 0 .240 .305 .427 .732 102 104 3.1
2071 West Island - POTD 32 13 46 9 3 0 1 5 3 1 0 0 16 0 1 .196 .213 .326 .539 48 37 1.8
Total POTD 41 143 34 12 1 3 12 10 6 2 0 35 0 1 .238 .278 .399 .677 84 82
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2064 Cape Canaveral - MLB 1B 10 1 22 2 4 24 0 1.000 25.0 8.64 +0.4 1.186
2064 Cape Canaveral - MLB 3B 4 0 0 1 0 1 0 1.000 7.0 1.29 +0.0 1.032
2064 Cape Canaveral - MLB SS 118 114 128 325 83 459 6 .987 995.1 4.10 +5.3 1.064
2065 Cape Canaveral - MLB 3B 28 24 8 36 3 44 0 1.000 225.0 1.76 -0.1 1.024
2065 Cape Canaveral - MLB SS 32 11 29 56 19 86 1 .988 142.1 5.37 +2.4 1.046
2066 Cape Canaveral - MLB 3B 9 0 0 6 0 6 0 1.000 16.0 3.38 +0.6 1.218
2066 Cape Canaveral - MLB SS 1 1 0 4 1 4 0 1.000 9.0 4.00 +0.5 1.361
2067 Cape Canaveral - MLB 2B 4 0 2 2 0 4 0 1.000 5.0 7.20 +0.3 1.013
2067 Cape Canaveral - MLB 3B 4 1 3 3 0 6 0 1.000 11.0 4.91 +0.1 1.028
2067 Cape Canaveral - MLB SS 11 0 3 8 2 11 0 1.000 26.0 3.81 +0.5 1.170
2068 Cape Canaveral - MLB 1B 2 0 2 0 0 2 0 1.000 3.0 6.00 0.0 .000
2068 Cape Canaveral - MLB 2B 3 0 1 4 0 5 0 1.000 10.0 4.50 +0.2 1.024
2068 Cape Canaveral - MLB 3B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2068 Cape Canaveral - MLB SS 2 0 0 3 0 3 0 1.000 3.2 7.36 +0.5 1.009
2068 Cape Canaveral - MLB LF 1 0 0 1 0 1 0 1.000 2.0 4.50 0.0 .000
2069 Cape Canaveral - MLB 2B 6 0 0 5 2 5 0 1.000 10.2 4.22 +0.0 1.004
2069 Cape Canaveral - MLB 3B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2069 Cape Canaveral - MLB SS 7 1 3 6 2 9 0 1.000 19.0 4.26 +0.2 1.023
2069 Cape Canaveral - MLB LF 1 0 2 0 0 2 0 1.000 2.0 9.00 +0.0 .964
2070 West Island - MLB 2B 1 1 2 2 0 4 0 1.000 8.0 4.50 -0.1 .990
2070 West Island - MLB SS 152 151 167 445 91 619 7 .989 1334.0 4.13 +19.3 1.081
2071 West Island - MLB 2B 8 3 9 7 2 16 0 1.000 38.0 3.79 +0.2 1.251
2071 West Island - MLB 3B 9 6 5 8 0 14 1 .929 58.1 2.01 -0.6 .926
2071 West Island - MLB SS 143 141 170 400 70 573 3 .995 1229.0 4.17 +12.2 1.066
2071 West Island - MLB CF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2072 Richmond - MLB 2B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2072 Richmond - MLB 3B 8 7 2 10 0 14 2 .857 62.0 1.74 -0.6 .858
2072 Richmond - MLB SS 115 113 140 284 60 432 8 .981 1009.1 3.78 +9.1 1.089
2072 Richmond - MLB LF 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2073 Richmond - MLB 2B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2073 Richmond - MLB 3B 15 15 9 26 5 35 0 1.000 130.0 2.42 +2.0 1.102
2073 Richmond - MLB SS 122 120 142 325 58 479 12 .975 1072.1 3.92 +15.7 1.094
TOTAL 1B 12 1 24 2 4 26 0 1.000 28.0 8.36 +0.4 1.186
TOTAL 2B 22 4 14 20 4 34 0 1.000 71.2 4.27 +0.7 1.063
TOTAL 3B 77 53 27 90 8 120 3 .975 509.1 2.07 +1.4 1.026
TOTAL SS 703 652 782 1856 386 2675 37 .986 5840.0 4.07 +65.7 1.078
TOTAL LF 3 0 2 1 0 3 0 1.000 5.0 5.40 +0.0 .964
PLAYER HISTORY
06/30/2057 Drafted in the 2057 first-year player draft (Round 4, Pick 15, 99th overall pick) by the Amarillo Chicken Haulers, out of high school (Zapata; Zapata, TX).
06/30/2057 Released by the Amarillo organization.
06/30/2057 Drafted in the 2057 first-year player draft (Round 4, Pick 15, 99th overall pick) by the Amarillo Chicken Haulers, out of high school (Zapata; Zapata, TX).
01/01/2058 OSA scouting updated ratings (potential): Contact: 43 (71); Power: 6 (37); Eye: 26 (56).
01/01/2059 OSA scouting updated ratings (potential): Contact: 46 (60); Power: 12 (37); Eye: 41 (49).
06/01/2059 Was selected to the 2059 POTD Single A All-Star Game.
01/01/2060 OSA scouting updated ratings (potential): Contact: 50 (60); Power: 12 (37); Eye: 54 (54).
06/06/2060 Was selected to the 2060 POTD Single A All-Star Game.
01/01/2061 OSA scouting updated ratings (potential): Contact: 55 (60); Power: 17 (37); Eye: 54 (54).
06/05/2061 Was selected to the 2061 POTD Single A All-Star Game.
09/22/2061 Wins the 2061 POTD A ATL Platinum Stick Award at SS.
01/01/2062 OSA scouting updated ratings (potential): Contact: 64 (64); Power: 23 (37); Eye: 54 (54).
05/04/2062 Goes 5-6 against the New England Red Barons , with 3 RBI and 2 R.
05/08/2062 Wins the POTD A ATL Player of the Week Award.
06/04/2062 Was selected to the 2062 POTD Single A All-Star Game.
08/01/2062 Wins the POTD A ATL Batter of the Month Award.
09/23/2062 Wins the 2062 POTD A ATL A Diamond Glove Award at 1B.
01/01/2063 OSA scouting updated ratings (potential): Contact: 65 (65); Power: 31 (37); Eye: 54 (54).
07/26/2063 Goes 7-7 against the Jackson Hole Bucks, with 1 2B, 3 RBI and 4 R.
09/28/2063 Wins the 2063 POTD AA ATL Platinum Stick Award at 1B.
12/03/2063 Was traded by the Amarillo Chicken Haulers to the Cape Canaveral Launch, along with a %s round draft pick, in exchange for SP Domingo GarcĂ­a.
01/01/2064 OSA scouting updated ratings (potential): Contact: 67 (67); Power: 41 (41); Eye: 54 (54).
07/04/2064 Injured (strained groin),day-to-day for 2-3 weeks.
08/23/2064 Injured (sore elbow),day-to-day for 5 days.
11/24/2064 Received a 1-year contract through automatic renewal worth a total of $300,000.
01/01/2065 OSA scouting updated ratings (potential): Contact: 67 (67); Power: 41 (41); Eye: 54 (54).
11/28/2065 Received a 1-year contract through automatic renewal worth a total of $300,000.
01/01/2066 OSA scouting updated ratings (potential): Contact: 67 (67); Power: 41 (41); Eye: 54 (54).
10/09/2066 Wins the 2066 POTD AAA ATL AAA Diamond Glove Award at 3B.
11/06/2066 Wins the 2066 Round 4 with the Cape Canaveral Launch.
11/29/2066 Received a 1-year contract through automatic renewal worth a total of $273,000.
01/01/2067 OSA scouting updated ratings (potential): Contact: 53 (54); Power: 36 (36); Eye: 51 (51).
10/31/2067 Wins the 2067 Round 4 with the Cape Canaveral Launch.
11/23/2067 Received a 1-year contract through automatic renewal worth a total of $273,000.
01/01/2068 OSA scouting updated ratings (potential): Contact: 49 (54); Power: 35 (36); Eye: 50 (51).
05/13/2068 Injured (fractured foot),out for 4 weeks.
09/06/2068 Injured (sore back),day-to-day for 2 days.
11/30/2068 Received a 1-year contract through automatic renewal worth a total of $273,000.
01/01/2069 OSA scouting updated ratings (potential): Contact: 47 (50); Power: 32 (35); Eye: 53 (53).
11/06/2069 Wins the 2069 Round 4 with the Cape Canaveral Launch.
11/27/2069 Became a free agent.
01/01/2070 OSA scouting updated ratings (potential): Contact: 48 (48); Power: 31 (31); Eye: 56 (56).
03/04/2070 Signed a minor league contract with the West Island Storm organization.
06/23/2070 Injured (sore hamstring),day-to-day for 1 day.
11/11/2070 Signed a 1-year contract extension worth a total of $609,700 with the West Island Storm organization.
01/01/2071 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 31 (31); Eye: 51 (51).
11/13/2071 Released by the West Island Storm.
01/01/2072 OSA scouting updated ratings (potential): Contact: 43 (43); Power: 35 (35); Eye: 44 (44).
01/30/2072 Signed a minor league contract with majors option with the Richmond Ravens organization.
05/08/2072 Injured (sprained ankle),out for 2 weeks.
07/06/2072 Injured (strained rib cage muscle),day-to-day for 3 weeks.
07/26/2072 Suffered setback in recovery from injury, will miss another one week.
11/21/2072 Received a 1-year contract through arbitration worth a total of $773,500.
01/01/2073 OSA scouting updated ratings (potential): Contact: 42 (42); Power: 34 (34); Eye: 45 (45).
06/10/2073 Injured (cold),day-to-day for 1 day.
08/01/2073 Injured (sore elbow),day-to-day for 2 weeks.
LEADERBOARD APPEARANCES
Year GS Rank
2070 152 10
Year 3B Rank
2070 9 4
Year SF Rank
2070 6 9
2071 4 9
Sunday, April 20th , 2025 - OOTP Baseball 25.11 Build 104