Sat, Sep 27, 2025Christy Mathewson-Memorial StadiumLewisburg, PA
HOW IT WENT
Week 5 · 2025| FINAL | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Saint Francis | 0 | 14 | 3 | 6 | 23 |
| Bucknell | 7 | 3 | 12 | 8 | 30 |
PLAY-BY-PLAY
174 playsQ4Bucknell1 play · -1 yds · 0:01 · End of Game23–30
- 0:00End of 4th Quarter
- 0:001st & 10 at BUCK 20R. Rucker IV takes a knee
Q4Bucknell7 plays · 75 yds · 2:01 · Touchdown23–30
- 5:141st & 7 at SFPA 7Tariq Thomas 7 Yd Run (Ralph Rucker IV Pass to Josh Gary for Two-Point Conversion)
- 7:151st & 10 at SFPA 24Tariq Thomas run for 17 yds to the SFPA 7 for a 1ST down
- 7:152nd & 1 at SFPA 29PENALTY SFU Offside (Courtney,Jack) 5 yards from SFU29 to SFU24, 1ST DOWN. NO PLAY.
- 7:151st & 10 at SFPA 38Ralph Rucker IV run for 9 yds to the SFPA 29
- 7:153rd & 10 at BUCK 39Ralph Rucker IV run for 23 yds to the SFPA 38 for a 1ST down
- 7:152nd & 10 at BUCK 39Ralph Rucker IV pass incomplete to Josh Gary
- 7:151st & 10 at BUCK 39Ralph Rucker IV pass incomplete to TJ Cadden
- 7:151st & 10 at BUCK 25Tariq Thomas run for 14 yds to the BUCK 39 for a 1ST down
- 7:151st & 10 at SFPA 35Eli Tucker kickoff for 64 yds , TJ Cadden return for 24 yds to the BUCK 25
Q4Saint Francis14 plays · 70 yds · 5:05 · Interception23–30
- 2:001st & 2 at BUCK 2Shotgun Whitfield Jr.,Nick pass incomplete short right to Ekechi,Raphael thrown to BUCK01 PENALTY SFU Pass Interference (Nelson,Peyton) 15 yards from BUCK02 to BUCK17. NO PLAY.
- 2:003rd & 10 at BUCK 13Nick Whitfield Jr. pass complete to Mike Darcy for 11 yds to the BUCK 2 for a 1ST down
- 2:002nd & 10 at BUCK 13Nick Whitfield Jr. pass incomplete to Peyton Nelson
- 2:001st & 10 at BUCK 13Nick Whitfield Jr. pass incomplete to DJ Maultsby
- 2:002nd & 1 at BUCK 25Nick Whitfield Jr. pass complete to DJ Maultsby for 12 yds to the BUCK 13 for a 1ST down
- 2:001st & 10 at BUCK 34Nick Whitfield Jr. pass complete to Peyton Nelson for 9 yds to the BUCK 25
- 2:001st & 10 at BUCK 44Nick Whitfield Jr. pass complete to Denzel Lambert for 10 yds to the BUCK 34 for a 1ST down
- 2:002nd & 3 at SFPA 47Nick Whitfield Jr. pass complete to Peyton Nelson for 9 yds to the BUCK 44 for a 1ST down
- 5:061st & 10 at SFPA 40Nick Whitfield Jr. pass complete to Peyton Nelson for 7 yds to the SFPA 47
- 5:062nd & 10 at SFPA 27Raph Ekechi run for 13 yds to the SFPA 40 for a 1ST down
- 5:062nd & 14 at SFPA 9PENALTY SFU Delay Of Game (Whitfield Jr.,Nick) 4 yards from SFU09 to SFU05. NO PLAY.
- 5:061st & 10 at SFPA 13Nick Whitfield Jr. pass complete to Raph Ekechi for 4 yds to the SFPA 9
- 5:061st & 10 at BUCK 35Juan Garanton kickoff for 61 yds , Nahjee Adams return for 9 yds to the SFPA 13
- 5:061st & 10 at SFPA 27Nick Whitfield Jr. pass incomplete to Peyton Nelson
- 5:063rd & 4 at SFPA 19Nick Whitfield Jr. pass complete to Peyton Nelson for 8 yds to the SFPA 27 for a 1ST down
- 5:062nd & 18 at SFPA 5Nick Whitfield Jr. pass complete to Peyton Nelson for 14 yds to the SFPA 19
- 0:011st & 17 at BUCK 17Nick Whitfield Jr. pass intercepted, touchback. Brad Gerken return for no gain
- 2:002nd & 3 at SFPA 47Timeout Bucknell, clock 02:00
Q4Saint Francis11 plays · 81 yds · 6:15 · Touchdown17–22
- 13:372nd & 7 at BUCK 37Nick Whitfield Jr. pass complete to Raph Ekechi for 3 yds to the BUCK 34
- 13:371st & 10 at BUCK 40Raph Ekechi run for 3 yds to the BUCK 37
- 7:222nd & 6 at BUCK 6Raph Ekechi run for 6 yds for a TD (Two-Point Conversion failed)
- 9:391st & 8 at BUCK 8Nick Whitfield Jr. run for 2 yds to the BUCK 6
- 9:391st & 10 at BUCK 24Nick Whitfield Jr. run for 16 yds to the BUCK 8 for a 1ST down
- 9:393rd & 4 at BUCK 34Nick Whitfield Jr. pass complete to Peyton Nelson for 10 yds to the BUCK 24 for a 1ST down
- 9:393rd & 4 at BUCK 34Timeout Saint Francis, clock 09:39
- 13:372nd & 10 at SFPA 50Nick Whitfield Jr. pass complete to DJ Maultsby for 10 yds to the BUCK 40 for a 1ST down
- 13:371st & 10 at SFPA 50Raph Ekechi run for no gain to the 50 yard line
- 13:373rd & 4 at SFPA 25Nick Whitfield Jr. pass complete to DJ Maultsby for 25 yds to the 50 yard line for a 1ST down
- 13:372nd & 10 at SFPA 19Raph Ekechi run for 6 yds to the SFPA 25
- 13:371st & 10 at SFPA 19Nick Whitfield Jr. pass incomplete to Peyton Nelson
Q3Bucknell6 plays · 53 yds · 2:18 · Downs17–22
- 13:374th & 8 at SFPA 21Matt Schearer run for 2 yds to the SFPA 19
- 13:424th & 8 at SFPA 21Timeout Bucknell, clock 13:42
- 15:003rd & 7 at SFPA 20Ralph Rucker IV sacked by Collin Glassmyer for a loss of 1 yard to the SFPA 21
- 15:002nd & 10 at SFPA 23Tariq Thomas run for 3 yds to the SFPA 20
- 0:001st & 10 at SFPA 23Ralph Rucker IV run for no gain to the SFPA 23
- 0:00End of 3rd Quarter
- 0:551st & 10 at BUCK 41Ralph Rucker IV pass complete to TJ Cadden for 36 yds to the SFPA 23 for a 1ST down
- 0:551st & 10 at BUCK 28Ralph Rucker IV pass complete to Josh Gary for 13 yds to the BUCK 41 for a 1ST down
Q3Saint Francis3 plays · 0 yds · 1:34 · Punt17–22
- 0:554th & 10 at SFPA 34Aidan Cirulli punt for 40 yds , TJ Cadden returns for 2 yds to the BUCK 28
- 2:293rd & 5 at SFPA 39Nick Whitfield Jr. sacked by Kato Meissner for a loss of 5 yards to the SFPA 34
- 2:292nd & 5 at SFPA 39Nick Whitfield Jr. pass incomplete to DJ Maultsby
- 2:291st & 10 at SFPA 34Jahmil Perryman run for 5 yds to the SFPA 39
Q3Bucknell3 plays · 2 yds · 1:26 · Punt17–22
- 2:294th & 8 at BUCK 19Matt Schearer punt for 51 yds , Arison Walker returns for 4 yds to the SFPA 34
- 3:553rd & 8 at BUCK 19Ralph Rucker IV pass incomplete to TJ Cadden
- 3:552nd & 8 at BUCK 19Logan Bush run for no gain to the BUCK 19
- 3:551st & 10 at BUCK 17Logan Bush run for 2 yds to the BUCK 19
Q3Saint Francis4 plays · 15 yds · 2:18 · Punt17–22
- 3:554th & 8 at SFPA 40Aidan Cirulli punt for 43 yds
- 6:133rd & 8 at SFPA 40Nick Whitfield Jr. pass incomplete to Peyton Nelson
- 6:132nd & 5 at SFPA 43Nick Whitfield Jr. pass complete to Peyton Nelson for 3 yds to the SFPA 40
- 6:131st & 10 at SFPA 38Nahjee Adams run for 5 yds to the SFPA 43
- 6:131st & 10 at SFPA 25Nick Whitfield Jr. pass complete to Peyton Nelson for 13 yds to the SFPA 38 for a 1ST down
- 6:131st & 10 at BUCK 35Juan Garanton kickoff for 65 yds for a touchback
Q3Bucknell6 plays · 44 yds · 2:14 · Touchdown17–16
- 6:131st & 10 at SFPA 3Timeout Saint Francis, clock 06:13
- 6:131st & 10 at SFPA 20Michael Cadden run for 20 yds for a TD (Two-Point Conversion failed)
- 8:273rd & 5 at SFPA 25Ralph Rucker IV pass complete to TJ Cadden for 5 yds to the SFPA 20 for a 1ST down
- 8:272nd & 9 at SFPA 29Logan Bush run for 4 yds to the SFPA 25
- 8:271st & 10 at SFPA 30Logan Bush run for 1 yd to the SFPA 29
- 8:272nd & 3 at SFPA 37Ralph Rucker IV pass complete to Sam Milligan for 7 yds to the SFPA 30 for a 1ST down
- 8:271st & 10 at SFPA 44Logan Bush run for 7 yds to the SFPA 37
Q3Saint Francis4 plays · 25 yds · 2:30 · Fumble17–16
- 8:272nd & 13 at BUCK 45Nick Whitfield Jr. sacked by Takai Whitmore for a loss of 5 yards to the SFPA 44 Nick Whitfield Jr. fumbled, recovered by SFPA Luke Freeman , return for 0 yards
- 10:571st & 10 at BUCK 42Rocky Jones run for a loss of 3 yards to the BUCK 45
- 10:572nd & 8 at SFPA 27Nick Whitfield Jr. pass complete to Denzel Lambert for 31 yds to the BUCK 42 for a 1ST down
- 10:571st & 10 at SFPA 25Raph Ekechi run for 2 yds to the SFPA 27
- 10:571st & 10 at BUCK 35Juan Garanton kickoff for 65 yds for a touchback
Q3Bucknell6 plays · 75 yds · 1:49 · Touchdown17–16
- 10:573rd & 7 at SFPA 11Ralph Rucker IV run for 11 yds for a TD (Matt Schearer PAT MISSED)
- 12:462nd & 10 at SFPA 14Tariq Thomas run for 3 yds to the SFPA 11
- 12:461st & 10 at SFPA 14Ralph Rucker IV pass incomplete to TJ Cadden
- 12:461st & 10 at SFPA 29No Huddle-Shotgun Rucker IV,Ralph pass incomplete deep middle to Anderson,Nate thrown to SFU02 PENALTY SFU Pass Interference (Harris,Jeremiah) 15 yards from SFU29 to SFU14, 1ST DOWN. NO PLAY.
- 12:461st & 10 at SFPA 47Tariq Thomas run for 18 yds to the SFPA 29 for a 1ST down
- 12:462nd & 10 at BUCK 25Ralph Rucker IV pass complete to Sam Milligan for 13 yds to the SFPA 38 for a 1ST down Saint Francis Penalty, Roughing The Passer (Balaam Miller) to the SFPA 47 for a 1ST down
- 12:461st & 10 at BUCK 25Ralph Rucker IV pass incomplete to TJ Cadden
- 12:461st & 10 at SFPA 35Eli Tucker kickoff for 59 yds , TJ Cadden return for 19 yds to the BUCK 25
Q2Bucknell1 play · 26 yds · 0:05 · End of Half14–10
- 0:00End of 2nd Quarter
- 0:001st & 10 at BUCK 21Tariq Thomas run for 26 yds to the BUCK 47 for a 1ST down
- 0:051st & 10 at SFPA 35Eli Tucker kickoff for 63 yds , TJ Cadden return for 19 yds to the BUCK 21
Q2Saint Francis5 plays · 59 yds · 0:48 · Touchdown14–10
- 0:101st & 10 at BUCK 10Nick Whitfield Jr. pass complete to DJ Maultsby for 10 yds for a TD (Mac Plummer KICK)
- 0:582nd & 8 at BUCK 30Nick Whitfield Jr. pass complete to Nahjee Adams for 20 yds to the BUCK 10 for a 1ST down
- 0:581st & 15 at BUCK 37Nick Whitfield Jr. pass complete to Denzel Lambert for 7 yds to the BUCK 30
- 0:581st & 10 at BUCK 32PENALTY SFU False Start (Van Tassell,Connor) 5 yards from BUCK32 to BUCK37. NO PLAY.
- 0:581st & 10 at SFPA 41Nick Whitfield Jr. run for 2 yds to the SFPA 43
Q2Bucknell3 plays · 3 yds · 0:55 · Punt7–10
- 0:584th & 7 at BUCK 17Matt Schearer punt for 47 yds , Rocky Jones returns for 5 yds to the SFPA 41
- 1:133rd & 7 at BUCK 17Ralph Rucker IV pass incomplete to Sam Milligan
- 1:133rd & 7 at BUCK 17Timeout Saint Francis, clock 01:13
- 1:532nd & 10 at BUCK 14Michael Cadden run for 3 yds to the BUCK 17
- 1:531st & 10 at BUCK 14Michael Cadden run for no gain to the BUCK 14
Q2Bucknell7 plays · 23 yds · 2:54 · Field Goal7–10
- 3:184th & 6 at SFPA 32Matt Schearer 49 yd FG GOOD
- 6:123rd & 6 at SFPA 32Ralph Rucker IV pass incomplete to TJ Cadden
- 6:122nd & 7 at SFPA 33Ralph Rucker IV run for 1 yd to the SFPA 32
- 6:121st & 10 at SFPA 36Michael Cadden run for 3 yds to the SFPA 33
- 6:123rd & 9 at BUCK 46Ralph Rucker IV run for 18 yds to the SFPA 36 for a 1ST down
- 6:122nd & 13 at BUCK 42Ralph Rucker IV pass complete to TJ Cadden for 4 yds to the BUCK 46
- 6:121st & 10 at BUCK 45Tariq Thomas run for a loss of 3 yards to the BUCK 42
Q2Saint Francis3 plays · 5 yds · 2:06 · Punt7–7
- 6:124th & 5 at SFPA 40Aidan Cirulli punt for 44 yds , TJ Cadden returns for 29 yds to the BUCK 45
- 8:183rd & 2 at SFPA 43Nick Whitfield Jr. sacked by Matti Krüger for a loss of 3 yards to the SFPA 40
- 8:182nd & 7 at SFPA 38Raph Ekechi run for 5 yds to the SFPA 43
- 8:181st & 10 at SFPA 35Raph Ekechi run for 3 yds to the SFPA 38
Q2Bucknell8 plays · 23 yds · 4:20 · Punt7–7
- 8:184th & 12 at BUCK 47Matt Schearer punt for 45 yds , Rocky Jones returns for 27 yds to the SFPA 35
- 12:383rd & 18 at BUCK 41Ralph Rucker IV pass complete to Michael Cadden for 6 yds to the BUCK 47
- 12:383rd & 8 at SFPA 49No Huddle-Shotgun Rucker IV,Ralph rush right for 11 yards gain to the SFU38 (Calgaro,Geno) PENALTY BUCK Holding (Nicholson,Andrew) 10 yards from SFU49 to BUCK41. NO PLAY.
- 12:382nd & 8 at SFPA 49Ralph Rucker IV pass incomplete to Sam Milligan
- 12:381st & 10 at BUCK 49Ralph Rucker IV pass complete to TJ Cadden for 2 yds to the SFPA 49
- 12:382nd & 1 at BUCK 44Ralph Rucker IV pass complete to AJ Bosch for 5 yds to the BUCK 49 for a 1ST down
- 12:381st & 10 at BUCK 35Michael Cadden run for 9 yds to the BUCK 44
- 12:383rd & 2 at BUCK 32Ralph Rucker IV run for 3 yds to the BUCK 35 for a 1ST down
- 12:382nd & 6 at BUCK 28Ralph Rucker IV pass complete to Tariq Thomas for 4 yds to the BUCK 32
- 12:381st & 10 at BUCK 24Ralph Rucker IV run for 4 yds to the BUCK 28
- 12:381st & 10 at SFPA 35Eli Tucker kickoff for 62 yds , TJ Cadden return for 21 yds to the BUCK 24
Q2Saint Francis4 plays · 35 yds · 1:20 · Punt7–10
- 1:534th & 11 at BUCK 42Aidan Cirulli punt for 28 yds, fair catch by TJ Cadden at the BUCK 14
- 2:004th & 6 at BUCK 37PENALTY SFU Delay Of Game (Whitfield Jr.,Nick) 5 yards from BUCK37 to BUCK42. NO PLAY.
- 3:133rd & 10 at BUCK 41Nahjee Adams run for 4 yds to the BUCK 37
- 3:132nd & 10 at BUCK 41Nick Whitfield Jr. pass incomplete to DJ Maultsby
- 3:131st & 10 at BUCK 41Nick Whitfield Jr. pass incomplete to DJ Maultsby
- 3:131st & 10 at SFPA 23Nick Whitfield Jr. pass complete to Peyton Nelson for 36 yds to the BUCK 41 for a 1ST down
- 3:131st & 10 at BUCK 35Juan Garanton kickoff for 60 yds , Jahmil Perryman return for 18 yds to the SFPA 23
- 2:004th & 6 at BUCK 37Timeout Bucknell, clock 02:00
Q1Saint Francis8 plays · 63 yds · 4:22 · Touchdown7–7
- 12:463rd & 5 at BUCK 5Raph Ekechi run for 5 yds for a TD (Mac Plummer KICK)
- 15:002nd & 6 at BUCK 6Nick Whitfield Jr. run for 1 yd to the BUCK 5
- 15:001st & 11 at BUCK 11Nick Whitfield Jr. run for 5 yds to the BUCK 6
- 15:001st & 6 at BUCK 6Shotgun Whitfield Jr.,Nick pass incomplete short left to Nelson,Peyton thrown to BUCK00 QB hurried by Biagiarelli,Brandon PENALTY SFU Ineligible Downfield on Pass (Kayed,Guzzy) 5 yards from BUCK06 to BUCK11. NO PLAY.
- 15:003rd & 4 at BUCK 14Nick Whitfield Jr. pass complete to Raph Ekechi for 8 yds to the BUCK 6 for a 1ST down
- 0:00End of 1st Quarter
- 0:002nd & 5 at BUCK 15Raph Ekechi run for 1 yd to the BUCK 14
- 2:081st & 10 at BUCK 20Raph Ekechi run for 5 yds to the BUCK 15
- 2:081st & 10 at BUCK 48Nick Whitfield Jr. pass complete to Peyton Nelson for 28 yds to the BUCK 20 for a 1ST down
- 2:081st & 10 at SFPA 37Nick Whitfield Jr. pass complete to DJ Maultsby for 15 yds to the BUCK 48 for a 1ST down
- 2:081st & 10 at BUCK 35Juan Garanton kickoff for 63 yds , Jahmil Perryman return for 35 yds to the SFPA 37
Q1Bucknell10 plays · 72 yds · 4:47 · Touchdown0–7
- 2:153rd & 14 at SFPA 17Ralph Rucker IV pass complete to TJ Cadden for 17 yds for a TD (Matt Schearer KICK)
- 7:022nd & 12 at SFPA 15Ralph Rucker IV sacked by Kendric Council for a loss of 2 yards to the SFPA 17
- 7:021st & 10 at SFPA 13Michael Cadden run for a loss of 2 yards to the SFPA 15
- 7:021st & 5 at SFPA 27Ralph Rucker IV pass complete to TJ Cadden for 14 yds to the SFPA 13 for a 1ST down
- 7:021st & 10 at SFPA 32No Huddle-Shotgun Cadden,Michael rush middle for 4 yards gain to the SFU28 (Calgaro,Geno) PENALTY SFU Illegal Substitution 5 yards from SFU32 to SFU27. NO PLAY.
- 7:021st & 10 at SFPA 44Ralph Rucker IV pass complete to Josh Gary for 12 yds to the SFPA 32 for a 1ST down
- 7:023rd & 12 at BUCK 37Ralph Rucker IV pass complete to Sam Milligan for 19 yds to the SFPA 44 for a 1ST down
- 7:022nd & 12 at BUCK 37Ralph Rucker IV pass incomplete to TJ Cadden
- 7:022nd & 2 at BUCK 47No Huddle-Shotgun Thomas,Tariq rush right for 10 yards gain to the SFU43 (Calgaro,Geno; Miller,Balaam) PENALTY BUCK Holding (Coscia,Kieran) 10 yards from BUCK47 to BUCK37. NO PLAY.
- 7:021st & 5 at BUCK 44Tariq Thomas run for 3 yds to the BUCK 47
- 7:021st & 10 at BUCK 39PENALTY SFU Offside (Miller,Balaam) 5 yards from BUCK39 to BUCK44. NO PLAY.
- 7:022nd & 10 at BUCK 28Ralph Rucker IV pass complete to Nate Anderson for 11 yds to the BUCK 39 for a 1ST down
- 7:021st & 10 at BUCK 28Ty Stauffer run for no gain to the BUCK 28
Q1Saint Francis11 plays · 45 yds · 7:00 · Downs0–0
- 7:024th & 5 at BUCK 28Nick Whitfield Jr. pass incomplete to DJ Maultsby
- 14:023rd & 10 at BUCK 33Raph Ekechi run for 5 yds to the BUCK 28
- 14:022nd & 10 at BUCK 33Nick Whitfield Jr. pass complete to Nahjee Adams for no gain to the BUCK 33
- 14:021st & 10 at BUCK 33Nick Whitfield Jr. pass complete to Peyton Nelson for no gain to the BUCK 33
- 14:021st & 10 at BUCK 45Nick Whitfield Jr. pass complete to Nahjee Adams for 12 yds to the BUCK 33 for a 1ST down
- 14:023rd & 1 at SFPA 48Nahjee Adams run for 7 yds to the BUCK 45 for a 1ST down
- 14:022nd & 8 at SFPA 41Nick Whitfield Jr. pass complete to DJ Maultsby for 7 yds to the SFPA 48
- 14:021st & 10 at SFPA 39Nahjee Adams run for 2 yds to the SFPA 41
- 14:023rd & 5 at SFPA 32Nick Whitfield Jr. pass complete to Nahjee Adams for 7 yds to the SFPA 39 for a 1ST down
- 14:022nd & 6 at SFPA 31Nahjee Adams run for 1 yd to the SFPA 32
- 14:021st & 10 at SFPA 27Nick Whitfield Jr. pass complete to DJ Maultsby for 4 yds to the SFPA 31
Q1Bucknell3 plays · 7 yds · 0:52 · Punt0–0
- 14:024th & 3 at BUCK 34Matt Schearer punt for 39 yds, fair catch by Arison Walker at the SFPA 27
- 14:543rd & 3 at BUCK 34Ralph Rucker IV pass incomplete to Nate Anderson
- 14:542nd & 3 at BUCK 34Ralph Rucker IV pass incomplete to Josh Gary
- 14:541st & 10 at BUCK 27Tariq Thomas run for 7 yds to the BUCK 34
- 14:541st & 10 at SFPA 35Eli Tucker kickoff for 61 yds , TJ Cadden return for 23 yds to the BUCK 27
Q3Saint Francis7 plays · 61 yds · 2:09 · Field Goal17–10
- 12:514th & 4 at BUCK 4Mac Plummer 21 yd FG GOOD
- 15:003rd & 4 at BUCK 4Nick Whitfield Jr. pass incomplete to Denzel Lambert
- 15:002nd & 4 at BUCK 4Nick Whitfield Jr. pass incomplete to Peyton Nelson
- 15:001st & 5 at BUCK 5Nahjee Adams run for 1 yd to the BUCK 4
- 15:001st & 10 at SFPA 47Nick Whitfield Jr. pass complete to DJ Maultsby for 48 yds to the BUCK 5 for a 1ST down
- 15:002nd & 10 at SFPA 35Jahmil Perryman run for 12 yds to the SFPA 47 for a 1ST down
- 15:001st & 10 at SFPA 35Nick Whitfield Jr. pass incomplete to Nahjee Adams
- 15:001st & 10 at BUCK 35Juan Garanton kickoff for 53 yds
FAN NEWS
2025 seasonWrite about Saint Francis or Bucknell?
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.











