Sat, Oct 28, 2017Aggie StadiumDavis, CA
HOW IT WENT
Week 9 · 2017| FINAL | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Cal Poly | 7 | 7 | 7 | 7 | 28 |
| UC Davis | 21 | 10 | 0 | 0 | 31 |
PLAY-BY-PLAY
194 playsQ4UC Davis2 plays · -2 yds · 0:18 · End of Game28–31
- 0:00End of 4th Quarter
- 0:102nd & 11 at UCD 34TEAM run for a loss of 1 yard to the UCDav 33
- 0:102nd & 11 at UCD 34Timeout CAL POLY, clock 00:10
- 0:181st & 10 at UCD 35TEAM run for a loss of 1 yard to the UCDav 34
Q4Cal Poly9 plays · 35 yds · 1:33 · Downs28–31
- 1:004th & 4 at UCD 35Jake Jeffrey pass incomplete to Kyle Lewis
- 1:003rd & 4 at UCD 35Jake Jeffrey pass incomplete to J.J. Koski
- 1:002nd & 10 at UCD 41Chuby Dunu run for 6 yds to the UCDav 35
- 1:001st & 10 at UCD 41Jake Jeffrey pass incomplete to J.J. Koski
- 1:001st & 10 at CP 41Jake Jeffrey run for 18 yds to the UCDav 41 for a 1ST down
- 1:001st & 10 at CP 41Timeout UC DAVIS, clock 01:00
- 1:514th & 1 at CP 39Jared Mohamed run for 2 yds to the CPoly 41 for a 1ST down
- 1:513rd & 4 at CP 36Chuby Dunu run for 3 yds to the CPoly 39
- 1:512nd & 4 at CP 36Jake Jeffrey pass incomplete to Kyle Lewis
- 1:511st & 10 at CP 30Chuby Dunu run for 6 yds to the CPoly 36
Q4UC Davis3 plays · 1 yds · 1:41 · Punt28–31
- 2:024th & 9 at UCD 43Matt Blair punt for 17 yds, punt out-of-bounds at the UCDAVIS 40 CAL POLY Penalty, Offensive holding (10 Yards) to the CPoly 30
- 2:023rd & 9 at UCD 43Jake Maier pass incomplete to Aaron Moore, broken up by Kevin Griffin
- 2:023rd & 9 at UCD 43Timeout UC DAVIS, clock 02:02
- 3:322nd & 12 at UCD 40C.J. Spencer run for 3 yds to the UCDav 43
- 3:321st & 10 at UCD 42C.J. Spencer run for a loss of 2 yards to the UCDav 40
Q4Cal Poly7 plays · 39 yds · 2:15 · Downs28–31
- 3:374th & 7 at UCD 42Jake Jeffrey pass incomplete
- 3:374th & 7 at UCD 42Timeout UC DAVIS, clock 03:37
- 3:443rd & 7 at UCD 42Jake Jeffrey pass incomplete to Kyle Lewis, broken up by Keleen Culberson
- 3:443rd & 7 at UCD 42Timeout CAL POLY, clock 03:44
- 5:472nd & 9 at UCD 44Broc Mortensen run for 2 yds to the UCDav 42
- 5:471st & 10 at UCD 45Jared Mohamed run for 1 yd to the UCDav 44
- 5:473rd & 12 at CP 17Jake Jeffrey pass complete to J.J. Koski for 38 yds to the UCDav 45 for a 1ST down
- 5:472nd & 12 at CP 17Jake Jeffrey pass incomplete to J.J. Koski, broken up by Isiah Olave
- 5:471st & 10 at CP 19Chuby Dunu run for a loss of 2 yards to the CPoly 17
Q4UC Davis6 plays · 25 yds · 3:16 · Punt28–31
- 9:034th & 8 at CP 37Jake Maier punt for 18 yds, downed at the CPoly 19
- 9:033rd & 15 at CP 44Jake Maier pass complete to Logan Montgomery for 7 yds to the CPoly 37
- 9:032nd & 20 at CP 49Namane Modise run for 5 yds to the CPoly 44
- 9:032nd & 10 at CP 39MAIER, Jake pass incomplete to MOORE, Aaron, PENALTY UCD holding 10 yards to the CP49, NO PLAY.
- 9:031st & 10 at CP 39Jake Maier pass incomplete to Keelan Doss
- 9:033rd & 5 at UCD 43Jake Maier pass complete to Keelan Doss for 18 yds to the CPoly 39 for a 1ST down
- 9:032nd & 10 at UCD 38Jake Maier pass complete to Keelan Doss for 5 yds to the UCDav 43
- 9:031st & 10 at UCD 38Jake Maier pass complete to Keelan Doss for no gain to the UCDav 38
Q4Cal Poly3 plays · -3 yds · 1:49 · Punt28–31
- 10:524th & 13 at CP 17Casey Sublette punt for 45 yds, fair catch by Isaiah Thomas at the UCDav 38
- 10:523rd & 8 at CP 22Jake Jeffrey sacked by Terrell Cloud for a loss of 5 yards to the CPoly 17
- 10:522nd & 9 at CP 21Jared Mohamed run for 1 yd to the CPoly 22
- 10:521st & 10 at CP 20Jake Jeffrey run for 1 yd to the CPoly 21
Q4UC Davis8 plays · 30 yds · 3:05 · Punt28–31
- 13:574th & 11 at CP 49Matt Blair punt for 49 yds for a touchback
- 13:573rd & 8 at CP 46Jake Maier run for 2 yds to the CPoly 44 UC DAVIS Penalty, illegal forward pass (-5 Yards) to the CPoly 49
- 13:572nd & 10 at CP 48Jake Maier pass complete to Justin Williams for 2 yds to the CPoly 46
- 13:571st & 10 at CP 48Jake Maier pass incomplete to Aaron Moore
- 13:572nd & 5 at UCD 39Jake Maier pass complete to Keelan Doss for 13 yds to the CPoly 48 for a 1ST down
- 13:571st & 10 at UCD 34Jake Maier pass complete to Keelan Doss for 5 yds to the UCDav 39
- 13:573rd & 6 at UCD 25Jake Maier pass complete to Keelan Doss for 9 yds to the UCDav 34 for a 1ST down
- 13:572nd & 14 at UCD 17Jake Maier pass complete to Aaron Moore for 8 yds to the UCDav 25
- 13:571st & 10 at UCD 21Jake Maier sacked by Jack Ferguson for a loss of 4 yards to the UCDav 17
- 14:021st & Goal at CP 35Casey Sublette kickoff for 65 yds , Namane Modise return for 21 yds to the UCDav 21
Q3Cal Poly17 plays · 99 yds · 8:25 · Touchdown28–31
- 14:021st & Goal at UCD 2Jared Mohamed run for 2 yds for a TD, (Casey Sublette KICK)
- 15:002nd & 8 at UCD 13Jake Jeffrey pass complete to Jared Mohamed for 11 yds to the UCDav 2 for a 1ST down
- 15:001st & 10 at UCD 15Jared Mohamed run for 2 yds to the UCDav 13
- 0:00End of 3rd Quarter
- 6:002nd & 5 at UCD 27Jared Mohamed run for 12 yds to the UCDav 15 for a 1ST down
- 6:001st & 10 at UCD 32Jared Mohamed run for 5 yds to the UCDav 27
- 6:004th & 1 at UCD 34Jared Mohamed run for 2 yds to the UCDav 32 for a 1ST down
- 6:003rd & 3 at UCD 36Reagan Enger run for 2 yds to the UCDav 34
- 6:002nd & 6 at UCD 39Reagan Enger run for 3 yds to the UCDav 36
- 6:001st & 10 at UCD 43Reagan Enger run for 4 yds to the UCDav 39
- 6:002nd & 1 at UCD 48JEFFREY, Jake pass incomplete to KOSKI, J.J., PENALTY UCD offside 5 yards to the UCD43, 1ST DOWN CP, NO PLAY.
- 6:001st & 10 at CP 43Chuby Dunu run for 9 yds to the UCDav 48
- 6:002nd & 9 at CP 31Jake Jeffrey pass complete to Kyle Lewis for 12 yds to the CPoly 43 for a 1ST down
- 6:001st & 10 at CP 30Jared Mohamed run for 1 yd to the CPoly 31
- 6:002nd & 9 at CP 19Jake Jeffrey run for 11 yds to the CPoly 30 for a 1ST down
- 6:001st & 10 at CP 18Jared Mohamed run for 1 yd to the CPoly 19
- 6:003rd & 7 at CP 4Jake Jeffrey run for a loss of 1 yard to the CPoly 3 for a 1ST down UC DAVIS Penalty, unsportsmanlike conduct (15 Yards) to the CPoly 18 for a 1ST down
- 6:003rd & 7 at CP 4Timeout CAL POLY, clock 06:00
- 7:272nd & 8 at CP 3Jared Mohamed run for 1 yd to the CPoly 4
- 7:271st & 10 at CP 1Jared Mohamed run for 2 yds to the CPoly 3
Q3UC Davis7 plays · 87 yds · 2:21 · Downs21–31
- 9:484th & 2 at CP 2Justin Williams run for 1 yd to the CPoly 1
- 9:483rd & 6 at CP 6Jake Maier pass complete to Justin Williams for 4 yds to the CPoly 2
- 9:482nd & 6 at CP 6C.J. Spencer pass incomplete to Keelan Doss
- 9:481st & 8 at CP 8C.J. Spencer run for 2 yds to the CPoly 6
- 9:482nd & 1 at UCD 36Jake Maier pass complete to Aaron Moore for 56 yds to the CPoly 8 for a 1ST down
- 9:481st & 10 at UCD 27Jake Maier pass complete to Wesley Preece for 9 yds to the UCDav 36
- 9:481st & 10 at UCD 12Jake Maier pass complete to Keelan Doss for 15 yds to the UCDav 27 for a 1ST down
Q3Cal Poly3 plays · -7 yds · 1:42 · Punt21–31
- 11:304th & 17 at UCD 44Casey Sublette punt for 32 yds, downed at the UCDav 12
- 11:303rd & 17 at UCD 44Jake Jeffrey pass incomplete to J.J. Koski
- 11:302nd & 13 at UCD 40Jake Jeffrey run for a loss of 4 yards to the UCDav 44
- 11:302nd & 8 at UCD 35CAL POLY Penalty, false start (-5 Yards) to the UCDav 40
- 11:301st & 10 at UCD 37Reagan Enger run for 2 yds to the UCDav 35
Q3UC Davis2 plays · -5 yds · 0:29 · Interception21–31
- 11:592nd & 15 at UCD 20Jake Maier pass intercepted Kevin Griffin return for no gain to the UCDav 37
- 11:591st & 10 at UCD 25Logan Montgomery run for a loss of 5 yards to the UCDav 20
- 12:071st & Goal at CP 35Casey Sublette kickoff for 63 yds , Namane Modise return for 23 yds to the UCDav 25
Q2Cal Poly1 play · -2 yds · 0:15 · End of Half14–31
- 0:00End of 2nd Quarter
- 0:151st & 10 at CP 20TEAM run for a loss of 2 yards to the CPoly 18
Q2UC Davis6 plays · 66 yds · 1:21 · Interception14–31
- 0:201st & 10 at CP 25Jake Maier pass intercepted, touchback. Kam Dennis return for no gain
- 0:201st & 10 at CP 25Timeout CAL POLY, clock 00:20
- 0:354th & 7 at CP 35Jake Maier pass complete to Keelan Doss for 10 yds to the CPoly 25 for a 1ST down
- 0:354th & 7 at CP 35Timeout UC DAVIS, clock 00:35
- 1:363rd & 8 at CP 36Jake Maier pass complete to Logan Montgomery for 1 yd to the CPoly 35
- 1:362nd & 8 at CP 36Jake Maier pass incomplete to Aaron Moore
- 1:361st & 10 at CP 38Jake Maier run for 2 yds to the CPoly 36
- 1:361st & 10 at UCD 9Jake Maier pass complete to Namane Modise for 38 yds to the CPoly 47 for a 1ST down CAL POLY Penalty, personal foul (15 Yards) to the CPoly 38 for a 1ST down
Q2Cal Poly14 plays · 65 yds · 6:10 · Fumble14–31
- 1:422nd & 6 at UCD 9Jared Mohamed run for no gain to the UCDav 9 Jared Mohamed fumbled, forced by Connor Airey, recovered by UCDav Nick Fehrenbach
- 1:422nd & 6 at UCD 9Timeout UC DAVIS, clock 01:42
- 3:241st & 10 at UCD 13Jared Mohamed run for 4 yds to the UCDav 9
- 3:242nd & 1 at UCD 15Jared Mohamed run for 2 yds to the UCDav 13 for a 1ST down
- 3:241st & 10 at UCD 24Jared Mohamed run for 9 yds to the UCDav 15
- 3:243rd & 8 at UCD 34Broc Mortensen run for 10 yds to the UCDav 24 for a 1ST down
- 3:243rd & 8 at UCD 34Timeout CAL POLY, clock 03:24
- 7:462nd & 8 at UCD 34Jake Jeffrey pass incomplete to Broc Mortensen
- 7:461st & 10 at UCD 36Reagan Enger run for 2 yds to the UCDav 34
- 7:462nd & 4 at UCD 42Reagan Enger run for 6 yds to the UCDav 36 for a 1ST down
- 7:461st & 10 at UCD 48Jared Mohamed run for 6 yds to the UCDav 42
- 7:463rd & 3 at CP 48Jared Mohamed run for 4 yds to the UCDav 48 for a 1ST down
- 7:462nd & 8 at CP 43Chuby Dunu run for 5 yds to the CPoly 48
- 7:461st & 10 at CP 41Jared Mohamed run for 2 yds to the CPoly 43
- 7:462nd & 5 at CP 31Jared Mohamed run for 10 yds to the CPoly 41 for a 1ST down
- 7:461st & 10 at CP 26Jake Jeffrey run for 5 yds to the CPoly 31
- 7:511st & Goal at UCD 35Matt Blair kickoff for 61 yds , Broc Mortensen return for 22 yds to the CPoly 26
Q2UC Davis6 plays · 14 yds · 1:01 · Field Goal14–31
- 7:514th & 10 at CP 14Max O'Rourke 31 yd FG GOOD
- 8:043rd & 10 at CP 14Jake Maier pass incomplete to Namane Modise
- 8:042nd & 10 at CP 14Jake Maier pass incomplete to Wesley Preece
- 8:042nd & 10 at CP 14Timeout CAL POLY, clock 08:04
- 8:521st & 10 at CP 14Jake Maier pass incomplete to Keelan Doss
- 8:522nd & 19 at CP 37Namane Modise run for 23 yds to the CPoly 14 for a 1ST down
- 8:521st & 10 at CP 28Jake Maier sacked by Jack Ferguson for a loss of 9 yards to the CPoly 37
Q2Cal Poly4 plays · 3 yds · 2:06 · Fumble14–28
- 10:582nd & 15 at CP 30Chuby Dunu run for a loss of 2 yards to the CPoly 28 Chuby Dunu fumbled, recovered by UCDav Bryce Rodgers
- 10:582nd & 10 at CP 35CAL POLY Penalty, false start (-5 Yards) to the CPoly 30
- 10:581st & 10 at CP 35Jake Jeffrey run for no gain to the CPoly 35
- 10:582nd & 4 at CP 31Jared Mohamed run for 4 yds to the CPoly 35 for a 1ST down
- 10:581st & 10 at CP 25Jared Mohamed run for 6 yds to the CPoly 31
- 10:581st & Goal at UCD 35Matt Blair kickoff for 65 yds for a touchback
Q2UC Davis6 plays · 59 yds · 1:57 · Touchdown14–28
- 10:581st & 10 at CP 30Jake Maier pass complete to Aaron Moore for 30 yds for a TD, (Max O'Rourke KICK)
- 12:553rd & 4 at CP 38Jake Maier pass complete to Keelan Doss for 8 yds to the CPoly 30 for a 1ST down
- 12:552nd & 1 at CP 35Justin Williams run for a loss of 3 yards to the CPoly 38
- 12:552nd & 6 at CP 40CAL POLY Penalty, Defensive offside (5 Yards) to the CPoly 35
- 12:551st & 10 at CP 44Jake Maier pass complete to Keelan Doss for 4 yds to the CPoly 40
- 12:552nd & 4 at UCD 47Jake Maier pass complete to Aaron Moore for 9 yds to the CPoly 44 for a 1ST down
- 12:551st & 10 at UCD 41Jake Maier pass complete to Logan Montgomery for 6 yds to the UCDav 47
- 13:021st & Goal at CP 20Casey Sublette kickoff for 67 yds , Namane Modise return for 28 yds to the UCDav 41
Q1Cal Poly8 plays · 80 yds · 3:39 · Touchdown14–21
- 13:023rd & 10 at UCD 42Jake Jeffrey pass complete to Kyle Lewis for 42 yds for a TD, (Casey Sublette KICK)
- 15:002nd & 8 at UCD 40Jake Jeffrey sacked by Brandon Weaver for a loss of 2 yards to the UCDav 42
- 15:001st & 10 at UCD 42Jake Jeffrey run for 2 yds to the UCDav 40
- 15:003rd & 2 at UCD 45Jared Mohamed run for 3 yds to the UCDav 42 for a 1ST down
- 0:00End of 1st Quarter
- 1:412nd & 12 at CP 45Chuby Dunu run for 10 yds to the UCDav 45
- 1:411st & 10 at CP 47Jake Jeffrey sacked by Bryce Rodgers for a loss of 2 yards to the CPoly 45
- 1:412nd & 6 at CP 24Jared Mohamed run for 23 yds to the CPoly 47 for a 1ST down
- 1:411st & 10 at CP 20Jared Mohamed run for 4 yds to the CPoly 24
Q1UC Davis3 plays · 7 yds · 1:29 · Punt7–21
- 3:104th & 3 at UCD 32Matt Blair punt for 48 yds, fair catch by J.J. Koski at the CPoly 20
- 3:103rd & 9 at UCD 26Jake Maier pass complete to Wesley Preece for 6 yds to the UCDav 32
- 3:102nd & 9 at UCD 26Jake Maier pass incomplete to Justin Williams
- 3:101st & 10 at UCD 25Jake Maier pass complete to Aaron Moore for 1 yd to the UCDav 26
- 3:161st & Goal at CP 35Casey Sublette kickoff for 65 yds , Namane Modise return for 25 yds to the UCDav 25
Q1Cal Poly4 plays · 50 yds · 0:59 · Touchdown7–21
- 3:161st & Goal at UCD 1Jared Mohamed run for 1 yd for a TD, (Casey Sublette KICK)
- 4:151st & 1 at UCD 1Jared Mohamed run for no gain to the UCDav 1 UC DAVIS Penalty, Defensive offside ( Yards) to the UCDav 1
- 4:152nd & 4 at UCD 44Jake Jeffrey pass complete to J.J. Koski for 43 yds to the UCDav 1 for a 1ST down
- 4:151st & 10 at CP 50Jared Mohamed run for 6 yds to the UCDav 44
Q1UC Davis3 plays · 7 yds · 1:56 · Punt0–21
- 6:114th & 3 at UCD 13Matt Blair punt for 37 yds
- 6:113rd & 9 at UCD 7Namane Modise run for 6 yds to the UCDav 13
- 6:112nd & 10 at UCD 6Jake Maier pass complete to Derek Baljeu for 1 yd to the UCDav 7
- 6:111st & 10 at UCD 6Namane Modise run for no gain to the UCDav 6
Q1Cal Poly5 plays · 20 yds · 2:39 · Punt0–21
- 8:504th & 2 at UCD 45Casey Sublette punt for 39 yds, punt out-of-bounds at the UCDav 6 , Isaiah Thomas returns for no gain to the UCDav 6
- 8:503rd & 7 at CP 50Chuby Dunu run for 5 yds to the UCDav 45
- 8:502nd & 7 at CP 50Chuby Dunu run for no gain to the 50 yard line
- 8:501st & 10 at CP 47Jared Mohamed run for 3 yds to the 50 yard line
- 8:502nd & 4 at CP 41Jared Mohamed run for 6 yds to the CPoly 47 for a 1ST down
- 8:501st & 10 at CP 35Jake Jeffrey pass complete to Kyle Lewis for 6 yds to the CPoly 41
- 8:501st & Goal at UCD 35Matt Blair kickoff for 63 yds
Q1UC Davis5 plays · 75 yds · 1:25 · Touchdown0–21
- 8:502nd & 8 at UCD 50Jake Maier pass complete to Aaron Moore for 50 yds for a TD, (Max O'Rourke KICK) CAL POLY Penalty, Defensive offside ( Yards) declined
- 10:151st & 10 at UCD 48Justin Williams run for 2 yds to the 50 yard line
- 10:151st & 10 at UCD 35Jake Maier pass complete to Keelan Doss for 13 yds to the UCDav 48 for a 1ST down
- 10:152nd & 5 at UCD 30Jake Maier pass complete to Keelan Doss for 5 yds to the UCDav 35 for a 1ST down
- 10:151st & 10 at UCD 25Jake Maier pass complete to Aaron Moore for 5 yds to the UCDav 30
Q1Cal Poly5 plays · 15 yds · 1:46 · Punt0–14
- 12:014th & 9 at CP 31Casey Sublette punt for 45 yds , Isaiah Thomas returns for 1 yd to the UCDav 25
- 12:013rd & 9 at CP 31Jake Jeffrey pass incomplete
- 12:012nd & 10 at CP 30Jake Jeffrey run for 1 yd to the CPoly 31
- 12:011st & 10 at CP 30Jake Jeffrey pass incomplete to Broc Mortensen
- 12:012nd & 8 at CP 18Jake Jeffrey run for 12 yds to the CPoly 30 for a 1ST down
- 12:011st & 10 at CP 16Jake Jeffrey run for 2 yds to the CPoly 18
- 12:051st & Goal at UCD 35Matt Blair kickoff for 65 yds , Broc Mortensen return for 16 yds to the CPoly 16
Q1UC Davis2 plays · 59 yds · 0:27 · Touchdown0–14
- 12:051st & 10 at CP 28Jake Maier pass complete to Wesley Preece for 28 yds for a TD, (Max O'Rourke KICK)
- 12:321st & 10 at UCD 41Jake Maier pass complete to Keelan Doss for 31 yds to the CPoly 28 for a 1ST down
Q1Cal Poly3 plays · 4 yds · 1:25 · Punt0–7
- 13:573rd & 6 at CP 17Jake Jeffrey pass incomplete
- 13:572nd & 8 at CP 15Jared Mohamed run for 2 yds to the CPoly 17
- 13:571st & 10 at CP 13Jared Mohamed run for 2 yds to the CPoly 15
- 13:574th & 6 at CP 17Casey Sublette punt for 44 yds , Isaiah Thomas returns for 2 yds to the UCDav 41
- 13:571st & Goal at UCD 35Matt Blair kickoff for 65 yds for a touchback CAL POLY Penalty, unsportsmanlike conduct (12 Yards)
Q1UC Davis3 plays · 77 yds · 1:03 · Touchdown0–7
- 13:572nd & 1 at CP 24Jake Maier pass complete to Wesley Preece for 24 yds for a TD, (Max O'Rourke KICK)
- 15:001st & 10 at CP 33Jake Maier pass complete to Keelan Doss for 9 yds to the CPoly 24
- 15:001st & 10 at CP 48CAL POLY Penalty, targeting (B.J. Nard) to the CPoly 33 for a 1ST down
- 15:001st & 10 at UCD 23Jake Maier pass complete to Wesley Preece for 29 yds to the CPoly 48 for a 1ST down
- 15:001st & 10 at CP 35Casey Sublette kickoff for 65 yds , Namane Modise return for 23 yds to the UCDav 23
Q3Cal Poly7 plays · 75 yds · 2:53 · Touchdown21–31
- 12:072nd & 8 at UCD 18Jake Jeffrey pass complete to Broc Mortensen for 18 yds for a TD, (Casey Sublette KICK)
- 15:001st & 10 at UCD 20Jared Mohamed run for 2 yds to the UCDav 18
- 15:002nd & 3 at CP 48Jake Jeffrey pass complete to Kyle Lewis for 32 yds to the UCDav 20 for a 1ST down
- 15:001st & 10 at CP 41Jared Mohamed run for 7 yds to the CPoly 48
- 15:003rd & 4 at CP 31Jake Jeffrey pass complete to Broc Mortensen for 10 yds to the CPoly 41 for a 1ST down
- 15:002nd & 5 at CP 30Chuby Dunu run for 1 yd to the CPoly 31
- 15:001st & 10 at CP 25Jared Mohamed run for 5 yds to the CPoly 30
- 15:002nd & 12 at UCD 35Matt Blair kickoff for 65 yds for a touchback
FAN NEWS
2017 seasonWrite about Cal Poly or UC Davis?
Link a team hub in a post on your own blog and it shows up here, in front of the fans looking for exactly it. Free, no exclusivity, and the link back to you is the whole point.











