This site, now in its 27th season, is a labour of love and fun from one of Ottawa's most avid time trialists and number crunchers. It adheres to and is permitted by the laws of Canada, promotes the objectives of every bicycle club whose results are shown, and is donated free of charge by myself for your enjoyment and usage. If you would like results from series you ride in to be shown here, give me (celia.mcinnis@gmail.com) a shout!
NOTE that this site had to be quickly moved to a new server with a new version of Perl. Unfortunately the way of interacting with the web form has changed, so I'll have to do some reprogramming to get the buttons and search boxes working. Meanwhile the links work fine and you can always add query specifications into the URL! :-)


Index Page
ATT OTT WTT AATT CFCTT VVVTT
Help resultformat:
Case-sensitive
 
 


 

Almonte Bicycle Club Open Time Trial Series - 2012

OBC Open TT Series OBC Women's TT Series CycleFit Chicks' Time Trial Series Other years
May 15 May 22 May 29
Jun 3 (40km) Jun 5 Jun 12 Jun 19 Jun 26
Jul 3 Jul 8 (40km) Jul 10 Jul 17 Jul 24 Jul 31
Aug 5 (40km) Aug 7 Aug 14 Aug 21 Aug 28
Sep 4 Sep 9 (40km) Sep 11 Sep 18 Sep 25

ABC BAR Ranking
Overall     by category     Rider "Consistency-Graph"
TT Calculator All TT People All TT events
VVV Home
CKAP GOLD MEDAL
Other Links

Please send your comments and suggestions to: Celia McInnis
Copyright © 1998-2024 Celia McInnis. All rights reserved. Links are welcomed.
This site, now in its 27th season, is a labour of love and fun from one of Ottawa's most avid time trialists and number crunchers. It adheres to and is permitted by the laws of Canada, promotes the objectives of every bicycle club whose results are shown, and is donated free of charge by myself for your enjoyment and usage. If you would like results from series you ride in to be shown here, give me (celia.mcinnis@gmail.com) a shout!
NOTE that this site had to be quickly moved to a new server with a new version of Perl. Unfortunately the way of interacting with the web form has changed, so I'll have to do some reprogramming to get the buttons and search boxes working. Meanwhile the links work fine and you can always add query specifications into the URL! :-)


Index Page
ATT OTT WTT AATT CFCTT VVVTT
Help resultformat:
Case-sensitive
 
 


 
s 1 Fillion, Aaron  OBC/RWR 2012-Jul-08 ATT 40km 51:24 46.693 1/21 U40M 1/4  
s 2 Nash, Michael  OBC/RWR 2012-Jul-17 ATT 15km 20:00 45.000 1/7 U50M 1/3 1.0457
3 Nash, Michael  OBC/RWR 2012-Jul-31 ATT 15km 20:11 44.591 1/4 U50M 1/1 0.9730
4 Nash, Michael  OBC/RWR 2012-Aug-21 ATT 15km 20:13 44.518 1/6 U50M 1/2 0.9682
5 Nash, Michael  OBC/RWR 2012-Jun-19 ATT 15km 20:18 44.335 1/6 U50M 1/3 1.0274
6 Nash, Michael  OBC/RWR 2012-Jun-12 ATT 15km 20:29 43.938 1/2 U50M 1/1  
s 7 Nash, Michael  OBC/RWR 2012-Aug-05 ATT 40km 55:06 43.557 1/17 U50M 1/3  
8 Nash, Michael  OBC/RWR 2012-Aug-07 ATT 15km 20:46 43.339 1/8 U50M 1/3 0.8933
9 Rendall, Glen  RWR 2012-Jul-08 ATT 40km 55:30 43.243 2/21 U50M 1/6  
s 10 Kruger, Andrew  CLG 2012-Aug-28 ATT 15km 21:36 41.667 1/7 U40M 1/1 1.0116
11 Kruger, Andrew  CLG 2012-Jun-26 ATT 15km 21:41 41.507 1/4 U40M 1/1 1.0660
12 Kruger, Andrew  CLG 2012-Jul-24 ATT 15km 21:48 41.284 1/7 U40M 1/1 0.9840
s 13 Campbell, Colin  OBC 2012-Sep-11 ATT 15km 21:49 41.253 1/7 U60M 1/3  
14 Kruger, Andrew  CLG 2012-Aug-21 ATT 15km 21:51 41.190 2/6 U40M 1/1 0.9773
15 Hawkes, Craig CYC 2012-Aug-05 ATT 40km 58:28 41.049 2/17 U40M 1/5  
s 16 Campbell, Colin  OBC 2012-Jun-03 ATT 40km 58:39 40.921 1/10 U60M 1/4  
17 Campbell, Colin  OBC 2012-Jul-08 ATT 40km 58:51 40.782 3/21 U60M 1/5 0.9898
s Reid, Chris  RWR 2012-Aug-05 ATT 40km 58:51 40.782 3/17 U30M 1/1  
19 Kruger, Andrew  CLG 2012-May-15 ATT 15km 22:09 40.632 1/9 U40M 1/1  
20 Campbell, Colin  OBC 2012-Aug-05 ATT 40km 59:52 40.089 4/17 U60M 1/4 0.9402
21 Christie, Greg  OBC/RWR 2012-Jul-08 ATT 40km 1:00:15 39.834 4/21 U60M 2/5  
22 Schuck, Peter  OBC/RWR 2012-Jul-08 ATT 40km 1:00:16 39.823 5/21 U60M 3/5  
23 Roundell, Mark  OBC 2012-Jun-03 ATT 40km 1:00:52 39.430 2/10 U60M 2/4  
24 Cope, Darren  SPTK 2012-Jul-08 ATT 40km 1:01:14 39.194 6/21 U40M 2/4 1.0761
25 Hamilton, Shawn  ABC 2012-Jul-24 ATT 15km 22:59 39.159 2/7 U50M 1/3 1.0197
s Moerman, Bram  OBC 2012-Aug-14 ATT 15km 22:59 39.159 1/8 U70M 1/3 1.0087
27 Moerman, Bram  OBC 2012-Aug-21 ATT 15km 23:00 39.130 3/6 U70M 1/1 0.9978
28 Moerman, Bram  OBC 2012-May-29 ATT 15km 23:03 39.046 1/4 U70M 1/1 1.0374
29 Hamilton, Shawn  ABC 2012-Aug-14 ATT 15km 23:04 39.017 2/8 U50M 1/2 0.9892
30 Hamilton, Shawn  ABC 2012-Jul-10 ATT 15km 23:08 38.905 1/8 U50M 1/2 1.0528
31 Rapp, Michael OBC 2012-Jul-08 ATT 40km 1:01:47 38.845 7/21 U50M 2/6  
32 Moerman, Bram  OBC 2012-Jul-24 ATT 15km 23:12 38.793 3/7 U70M 1/1 0.9807
33 Cope, Darren  SPTK 2012-Aug-05 ATT 40km 1:01:56 38.751 5/17 U40M 2/5 0.9665
34 Moerman, Bram  OBC 2012-Aug-28 ATT 15km 23:15 38.710 2/7 U70M 1/2 0.9660
35 Smith, Jordan ABC 2012-Jun-05 ATT 15km 23:16 38.682 1/7 U50M 1/2  
36 Moerman, Bram  OBC 2012-Jul-17 ATT 15km 23:18 38.627 2/7 U70M 1/2 0.9682
37 Farish, Neil  OBC/RWR 2012-Sep-11 ATT 15km 23:19 38.599 2/7 U60M 2/3  
38 Moerman, Bram  OBC 2012-May-15 ATT 15km 23:20 38.571 2/9 U70M 1/2  
39 Moerman, Bram  OBC 2012-Jul-31 ATT 15km 23:21 38.544 2/4 U70M 1/1 0.9619
s 40 Knowles, Kelly  OBC 2012-Sep-25 ATT 15km 23:22 38.516 1/7 U50F 1/2  
41 Farish, Neil  OBC/RWR 2012-Sep-25 ATT 15km 23:28 38.352 2/7 U60M 1/2 0.9809
Hamilton, Shawn  ABC 2012-Jul-17 ATT 15km 23:28 38.352 3/7 U50M 2/3 0.9580
43 Zappe, Erich RWR 2012-Aug-05 ATT 40km 1:02:39 38.308 6/17 U60M 2/4  
44 Cope, Darren  SPTK 2012-Jun-03 ATT 40km 1:02:45 38.247 3/10 U40M 1/1  
45 Hamilton, Shawn  ABC 2012-Jun-26 ATT 15km 23:32 38.244 2/4 U50M 1/2 1.0236
46 Cameron, Allen  OBC/RWR 2012-Aug-05 ATT 40km 1:02:48 38.217 7/17 U60M 3/4  
47 Konov, Sergei OBC 2012-Aug-05 ATT 40km 1:02:56 38.136 8/17 U40M 3/5  
48 Hamilton, Shawn  ABC 2012-Jun-19 ATT 15km 23:43 37.948 2/6 U50M 2/3 1.0384
49 Moerman, Bram  OBC 2012-Sep-11 ATT 15km 23:53 37.683 3/7 U70M 1/2 0.8911
50 Grace, Darrin  EUR 2012-Jul-08 ATT 40km 1:03:42 37.677 8/21 U50M 3/6  
51 Moerman, Bram  OBC 2012-Sep-25 ATT 15km 23:54 37.657 3/7 U70M 1/2 0.8893
52 Page, Graham OBC/NTF 2012-Jul-08 ATT 40km 1:03:46 37.637 9/21 U30M 1/1  
53 Hamilton, Shawn  ABC 2012-May-15 ATT 15km 24:01 37.474 3/9 U50M 1/2  
54 Burge, Larry  OBC 2012-Jul-24 ATT 15km 24:11 37.216 4/7 U50M 2/3  
s 55 Moerman, Bram  OBC 2012-Jul-08 ATT 40km 1:04:48 37.037 10/21 U70M 1/2 1.0840
56 Hamilton, Shawn  ABC 2012-Aug-07 ATT 15km 24:26 36.835 2/8 U50M 2/3 0.8323
57 Coldwell, Michael  ABC 2012-Jul-10 ATT 15km 24:27 36.810 2/8 U60M 1/2 1.3491
58 Hamilton, Shawn  ABC 2012-Jul-08 ATT 40km 1:05:32 36.623 11/21 U50M 4/6  
59 Burge, Larry  OBC 2012-Aug-05 ATT 40km 1:06:08 36.290 9/17 U50M 2/3 1.0696
60 Zavitz, Matt  SPTK 2012-Aug-05 ATT 40km 1:06:22 36.163 10/17 U40M 4/5  
61 Moerman, Bram  OBC 2012-Jun-03 ATT 40km 1:06:34 36.054 4/10 U70M 1/1  
62 Imbrogno, Giorgio  OBC 2012-Aug-14 ATT 15km 25:00 36.000 3/8 U70M 2/3  
63 Burge, Larry  OBC 2012-Sep-09 ATT 40km 1:07:13 35.705 1/6 U50M 1/2 0.9524
64 Burge, Larry  OBC 2012-Jun-03 ATT 40km 1:07:38 35.485 5/10 U50M 1/1  
65 Morgan, Wesley  --- 2012-Jul-08 ATT 40km 1:07:57 35.320 12/21 U40M 3/4  
66 Calnan, Greg  ABC 2012-Sep-25 ATT 15km 25:32 35.248 4/7 U60M 2/2 1.0039
67 Calnan, Greg  ABC 2012-Jul-31 ATT 15km 25:34 35.202 3/4 U60M 1/1 1.0721
68 Coldwell, Michael  ABC 2012-Aug-28 ATT 15km 25:38 35.111 3/7 U60M 1/2 0.8678
69 Austen, Ian  OBC 2012-Aug-28 ATT 15km 25:43 34.997 4/7 U60M 2/2  
70 Calnan, Greg  ABC 2012-Sep-11 ATT 15km 25:46 34.929 4/7 U60M 3/3 0.9769
71 Morgan, Wesley  --- 2012-Aug-05 ATT 40km 1:08:49 34.875 11/17 U40M 5/5 0.9627
72 James, Peter ABC 2012-Jun-05 ATT 15km 25:51 34.816 2/7 U60M 1/2 1.1650
Watson, Al  ABC 2012-Aug-28 ATT 15km 25:51 34.816 5/7 U70M 2/2 1.0155
74 Scantland, Eric OBC 2012-Jul-08 ATT 40km 1:09:05 34.741 13/21 U50M 5/6  
75 Clifford, Chad  ABC 2012-Aug-21 ATT 15km 25:57 34.682 4/6 U50M 2/2 1.0038
76 Calnan, Greg  ABC 2012-Aug-14 ATT 15km 25:59 34.638 4/8 U60M 1/1 0.9527
Clifford, Chad  ABC 2012-Aug-14 ATT 15km 25:59 34.638 4/8 U50M 2/2 1.0709
Watson, Al  ABC 2012-Jul-10 ATT 15km 25:59 34.638 3/8 U70M 1/2 1.0020
79 Watson, Al  ABC 2012-Jun-19 ATT 15km 26:00 34.615 3/6 U70M 1/2  
s 80 Ingham, Alison  OBC/RWR 2012-Aug-05 ATT 40km 1:09:33 34.508 12/17 U50F 1/1  
81 Calnan, Greg  ABC 2012-Jul-10 ATT 15km 26:10 34.395 4/8 U60M 2/2 1.0153
82 Calnan, Greg  ABC 2012-Jun-05 ATT 15km 26:18 34.221 3/7 U60M 2/2 1.0096
83 Calnan, Greg  ABC 2012-May-22 ATT 15km 26:23 34.112 1/4 U60M 1/2 1.0757
84 McAuslan, Dave  ABC 2012-Jul-10 ATT 15km 26:27 34.026 5/8 U70M 2/2 1.0676
McAuslan, Dave  OBC/ABC 2012-Aug-14 ATT 15km 26:27 34.026 6/8 U70M 3/3 1.0000
s 86 Humphreys, Les  OBC/ABC 2012-Jul-17 ATT 15km 26:32 33.920 4/7 U80M 1/1 1.0171
87 Humphreys, Les  OBC/ABC 2012-Aug-14 ATT 15km 26:34 33.877 7/8 U80M 1/1 0.9962
88 Clifford, Chad  ABC 2012-Jun-05 ATT 15km 26:35 33.856 4/7 U50M 2/2 1.1071
89 Calnan, Greg  ABC 2012-Jul-24 ATT 15km 26:36 33.835 5/7 U60M 1/1 0.9519
90 Coldwell, Michael  ABC 2012-Jul-08 ATT 40km 1:11:06 33.755 14/21 U60M 4/5  
91 Humphreys, Les  OBC/ABC 2012-Jul-03 ATT 15km 26:41 33.729 1/3 U80M 1/1 1.0650
92 Humphreys, Les  OBC/ABC 2012-Aug-28 ATT 15km 26:45 33.645 6/7 U80M 1/1 0.9759
93 Humphreys, Les  OBC/ABC 2012-Jul-10 ATT 15km 26:49 33.561 6/8 U80M 1/1 0.9851
94 Clifford, Chad  ABC 2012-Jul-17 ATT 15km 26:54 33.457 5/7 U50M 3/3 0.9651
95 McAuslan, Dave  OBC/ABC 2012-Sep-25 ATT 15km 26:56 33.416 5/7 U70M 2/2 0.9472
96 Clifford, Chad  ABC 2012-Aug-28 ATT 15km 26:58 33.375 7/7 U50M 1/1 0.8912
McAuslan, Dave  OBC/ABC 2012-Sep-11 ATT 15km 26:58 33.375 5/7 U70M 2/2 0.9437
98 Calnan, Greg  ABC 2012-May-29 ATT 15km 26:59 33.354 2/4 U60M 1/1 0.9348
99 Coldwell, Michael  ABC 2012-May-15 ATT 15km 27:01 33.313 4/9 U60M 1/2  
100 Calnan, Greg  ABC 2012-May-15 ATT 15km 27:02 33.292 5/9 U60M 2/2  
McAuslan, Dave  ABC 2012-May-15 ATT 15km 27:02 33.292 5/9 U70M 2/2  
102 Watson, Al  ABC 2012-Sep-09 ATT 40km 1:12:11 33.249 2/6 U70M 1/2  
103 Clifford, Chad  ABC 2012-Jun-26 ATT 15km 27:09 33.149 3/4 U50M 2/2 0.9387
104 Clifford, Chad  ABC 2012-Jun-19 ATT 15km 27:10 33.129 4/6 U50M 3/3 0.9370
105 McAuslan, Dave  ABC 2012-Jun-19 ATT 15km 27:11 33.109 5/6 U70M 2/2 0.9836
McAuslan, Dave  OBC/ABC 2012-Jul-03 ATT 15km 27:11 33.109 2/3 U70M 1/1 0.9836
107 James, Peter ABC 2012-May-22 ATT 15km 27:12 33.088 2/4 U60M 2/2  
108 Humphreys, Les  OBC/ABC 2012-Jun-12 ATT 15km 27:15 33.028 2/2 U80M 1/1 1.0733
s 109 Humphreys, Les  OBC/ABC 2012-Jul-08 ATT 40km 1:12:47 32.975 15/21 U80M 1/1  
110 Clifford, Chad  ABC 2012-Jul-24 ATT 15km 27:23 32.867 6/7 U50M 3/3 0.9149
111 Austen, Ian  OBC 2012-Jun-03 ATT 40km 1:13:02 32.862 6/10 U60M 3/4  
112 McAuslan, Dave  OBC/ABC 2012-Jun-05 ATT 15km 27:29 32.747 5/7 U70M 1/2 0.9517
113 Clifford, Chad  ABC 2012-May-29 ATT 15km 27:30 32.727 3/4 U50M 1/1 1.0091
114 Clifford, Chad  ABC 2012-Aug-07 ATT 15km 27:32 32.688 3/8 U50M 3/3 0.9000
McAuslan, Dave  OBC/ABC 2012-Jul-17 ATT 15km 27:32 32.688 6/7 U70M 2/2 0.8866
116 Campbell, Janice  OBC 2012-Jul-08 ATT 40km 1:13:32 32.638 16/21 U50F 1/1 1.3176
117 Clifford, Chad  ABC 2012-May-22 ATT 15km 27:35 32.628 3/4 U50M 1/1 1.0991
s McInnis, Celia  ABC/CYF 2012-Sep-11 ATT 15km 27:35 32.628 6/7 U60F 1/1 1.1702
119 Carter-McAuslan, Anne-Marie  ABC 2012-Aug-21 ATT 15km 27:37 32.589 5/6 U60F 1/2 1.0293
120 Clifford, Chad  ABC 2012-Jul-10 ATT 15km 27:42 32.491 7/8 U50M 2/2 0.8839
121 Calnan, Greg  ABC 2012-Sep-09 ATT 40km 1:14:01 32.425 3/6 U60M 1/1 1.1672
s 122 Rees, Stephanie  OBC 2012-Jun-03 ATT 40km 1:14:05 32.396 7/10 U40F 1/1  
123 Humphreys, Les  OBC/ABC 2012-Aug-07 ATT 15km 27:50 32.335 4/8 U80M 1/1 0.8663
124 Carter-McAuslan, Anne-Marie  ABC 2012-Jul-03 ATT 15km 27:53 32.277 3/3 U60F 1/1 1.0144
125 Humphreys, Les  OBC/ABC 2012-May-15 ATT 15km 27:54 32.258 7/9 U80M 1/1  
126 Humphreys, Les  OBC/ABC 2012-Aug-05 ATT 40km 1:14:34 32.186 13/17 U80M 1/1 0.9299
Janusauskas, Vytas  OBC 2012-Jun-03 ATT 40km 1:14:34 32.186 8/10 U60M 4/4  
128 Calnan, Greg  ABC 2012-Aug-07 ATT 15km 28:00 32.143 5/8 U60M 1/2 0.7613
129 Carter-McAuslan, Anne-Marie  ABC 2012-Jun-19 ATT 15km 28:01 32.124 6/6 U60F 1/1  
130 McInnis, Celia  ABC/CYF 2012-Sep-25 ATT 15km 28:10 31.953 6/7 U60F 1/1 0.9392
131 McAuslan, Dave  OBC/ABC 2012-May-22 ATT 15km 28:13 31.896 4/4 U70M 1/1 0.8794
132 Johnson, Laura  OBC 2012-Jul-08 ATT 40km 1:15:20 31.858 17/21 U40F 1/1  
133 Carter-McAuslan, Anne-Marie  ABC 2012-Jul-10 ATT 15km 28:19 31.783 8/8 U60F 1/1 0.9548
134 Coldwell, Michael  OBC 2012-Aug-07 ATT 15km 28:24 31.690 6/8 U60M 2/2 0.6381
135 Clifford, Chad  ABC 2012-May-15 ATT 15km 28:28 31.616 8/9 U50M 2/2  
136 Hall, David  OBC 2012-Jul-08 ATT 40km 1:15:59 31.586 18/21 U60M 5/5  
137 McAuslan, Dave  OBC/ABC 2012-Jul-08 ATT 40km 1:16:00 31.579 19/21 U70M 2/2  
138 Wallace, Linda  ABC 2012-Aug-21 ATT 15km 28:40 31.395 6/6 U60F 2/2 1.0424
139 McAuslan, Dave  OBC/ABC 2012-Aug-05 ATT 40km 1:16:32 31.359 14/17 U70M 1/1 0.9792
140 McAuslan, Dave  OBC/ABC 2012-Sep-09 ATT 40km 1:17:02 31.155 4/6 U70M 2/2 0.9603
141 Clifford, Chad  ABC 2012-Jul-08 ATT 40km 1:17:15 31.068 20/21 U50M 6/6  
142 McInnis, Celia  ABC/CYF 2012-Sep-04 ATT 15km 29:04 30.963 1/1 U60F 1/1  
Wallace, Linda  ABC 2012-Aug-14 ATT 15km 29:04 30.963 8/8 U60F 1/1 1.2706
144 McAuslan, Dave  OBC/ABC 2012-Aug-07 ATT 15km 29:08 30.892 7/8 U70M 1/1 0.7484
145 Calnan, Greg  ABC 2012-Aug-05 ATT 40km 1:17:56 30.796 15/17 U60M 4/4  
s 146 McInnis, Celia  ABC/CYF 2012-Jun-03 ATT 40km 1:19:50 30.063 9/10 U60F 1/1  
147 Yee, Darlene  ABC 2012-Jun-05 ATT 15km 30:06 29.900 6/7 U50F 1/1 1.1479
148 Woods, Bob  OBC 2012-Jun-05 ATT 15km 30:09 29.851 7/7 U70M 2/2  
149 Campbell, Janice  OBC 2012-Jun-03 ATT 40km 1:20:37 29.771 10/10 U50F 1/1  
150 Clifford, Chad  ABC 2012-Aug-05 ATT 40km 1:20:57 29.648 16/17 U50M 3/3 0.8691
151 McInnis, Celia  ABC/CYF 2012-Aug-05 ATT 40km 1:22:00 29.268 17/17 U60F 1/1 0.9227
152 Yee, Darlene  ABC 2012-Sep-25 ATT 15km 30:54 29.126 7/7 U50F 2/2 0.9243
153 Woods, Bob  OBC 2012-Jun-26 ATT 15km 31:08 28.908 4/4 U70M 1/1 0.9082
154 Wallace, Linda  ABC 2012-Aug-07 ATT 15km 31:29 28.587 8/8 U60F 1/1  
155 Yee, Darlene  ABC 2012-May-29 ATT 15km 31:31 28.556 4/4 U50F 1/1 1.0714
156 Yee, Darlene  ABC 2012-Sep-11 ATT 15km 31:38 28.451 7/7 U50F 1/1 0.8615
157 Carter-McAuslan, Anne-Marie  ABC 2012-Sep-09 ATT 40km 1:24:42 28.335 5/6 U60F 1/1  
158 Skody, Martin  OBC 2012-Sep-09 ATT 40km 1:25:13 28.164 6/6 U50M 2/2  
159 Yee, Darlene  ABC 2012-May-15 ATT 15km 32:15 27.907 9/9 U50F 1/1  
160 Byskov, Karen  OBC 2012-Jul-24 ATT 15km 32:43 27.509 7/7 U50F 1/1 1.0387
Byskov, Karen  OBC 2012-Jul-31 ATT 15km 32:43 27.509 4/4 U50F 1/1 1.0000
162 Byskov, Karen  OBC 2012-Jul-17 ATT 15km 33:08 27.163 7/7 U50F 1/1  
163 LeBrun, Robert OBC 2012-Jul-08 ATT 40km 1:51:32 21.518 21/21 U40M 4/4  
 
Average Speed of all of the above 163 finishes (3795km in 109:43:24):34.587
>>>Average of the Average Speeds for these 163 finishes35.073<<<
 

The number of data records shown above is 163
The server processing of your query took: 0 wallclock secs ( 0.04 usr + 0.02 sys = 0.06 CPU)

Please send your comments and suggestions to: Celia McInnis
Copyright © 1998-2024 Celia McInnis. All rights reserved. Links are welcomed.