Some training tips...more to follow (suggestions welcome)
Blog for advice, tips, ideas and events relating to swim, bike, run, rowing, kayak and occasional celebration of these - party!
Sunday, 17 February 2013
Spring is here and they’re off…. early racing for duathletes in perfect conditions
We all have different ideas of
what it is to be adventurous. Some it means crossing New Zealand unaided and
solo, others it means combining a run-bike-run up and down the east coast of
Jersey. You never know the latter may be a good start for developing into
something bigger.
What was really pleasing was to
see how many novice and newbie entries there were for this first event of 2013
and what a great introduction to multi-sport with the duathlon being on a good
course, with great organisation and really friendly people to help you get
started and get confident.
It was also good to see the older
and more experienced triathletes in the mix which really gives the event a
flavour and some excitement seeing professional Dan racing alongside complete
beginners (well for the first few 100 meters!)
Amongst the fast and the new were
also the ‘mileage monsters’ who belong to the growing group of Ironman
Triathletes. This crew exchanged stories of long hours on the bike and many
miles on the run and a complete medical breakdown of every injury, ailment and
niggle that is a part of Ironman training.
It seems incongruous that such a
broad range of talent new, pro and old, sprint, fast and endurance should all
be together for one race, but that is surely the magic of the Jersey Triathlon
Club. If you want some variety why not mix it up a bit and try a duathlon, and
if you don’t mind getting wet a triathlon it’s a great sport and a fantastic introduction
to multi-sport and adventure racing.
The Tri Club Race Calendar is
here..http://www.jerseytriclub.com/14.html
Tim Rogers
Email timhjrogers@gmail.com
Mob 07797762051
Please LIKE Jersey Adventurists on Facebook
Tim HJ Rogers is Founder of Jersey Adventurists
Adventurist means “..Involvement
in risky enterprises without regard to proper procedures ..”
Jersey Adventurists ambition is
to set-up a Jersey Adventure Racing Team. Tim’s experience is as a Triathlete
(Swim, Bike, Run) and Coastal Rower. He is also a capable yachtsman, kayaker,
and climber. The Jersey Adventurists blog and facebook pages are for
posting events, challenges and whacky ideas to educate, motivate and persuade
others to be more adventurous in their endeavours.
Sunday, 10 February 2013
Playlist 130210 - Music for this week’s spin classes
Playlist
130210/170206
Music for this
week’s spin classes
Mon 5:30pm and
6:30pm at FitnessFirst
Tues 7:15am at BodyRox
(The new bikes have arrived!!)
Wed 5:45pm at BodyRox
This set is
going to be very, very hard! Having done some speed and hills based on
endurance in the past few weeks this set combines up and down to create a lot
of variety of music, pace and position and will create fatigue quite early in
the set.
There are a lot
of oldies in this set, but I’m noticing that the 1980s sounds are popular again
so I’ve got some fun tracks in the set as well as a return to some hard core
rock which has been missing for about 6 weeks whilst I have been using house
music and disco.
The set played
end-to-end would be over an hour and twenty minutes, but the idea is to select
the tracks according to the mood of the team and if you look strong I’ll pick
the big tracks and if you look tired I use some easier ones.
1 Venus 5:42 10/02/2013 16:59 Don Pablo\'s Animals -- 0:05:42 mins
2 Pencil Full of Lead 2:27 16/12/2012 16:57 Paolo Nu -- 0:08:09 mins
3 Paul Oakenfold - Ready Steady Go 4:49 27/03/2012 0 -- 0:12:58 mins
4 Propane Nightmares 5:13 03/04/2011 17:18 Pendulum -- 0:18:11 mins
5 Salva Mea (Way Out West Remix) 7:50 10/02/2013 16: -- 0:26:01 mins
6 Funky Cold Medina 3:04 05/10/2007 19:13 Indoor Cyc -- 0:29:05 mins
7 Underdog 4:33 03/04/2011 17:21 Kasabian Mastermix -- 0:33:38 mins
8 Sunshine of Your Love (DT\'s Radio Edit) 3:16 05/0 -- 0:36:54 mins
9 Body II Body 3:58 10/02/2013 16:55 Samantha Mumba -- 0:40:52 mins
10 Track 02 5:54 31/07/2011 17:06 gods kitchen yellow -- 0:46:46 mins
11 Track 06 show you what i\'m capable of 3:30 12/05/ -- 0:50:16 mins
12 Louder (Hardwell Remix) 4:43 09/04/2012 16:24 DJ F -- 0:54:59 mins
13 Icarus 5:27 26/01/2013 17:50 Ralphie B A State of -- 1:00:26 mins
14 Sho Nuff 3:21 02/12/2012 20:57 Fatboy Slim The Gr -- 1:03:47 mins
15 smells like teen spirit 6:46 09/11/2011 15:22 smel -- 1:10:33 mins
16 row001_thunder2 4:25 22/01/2012 15:15 3 31/10/ -- 1:14:58 mins
17 All Star 3:21 10/02/2013 16:54 Smash Mouth All St -- 1:18:19 mins
As always, if
you have any favourite music or requests please let me know. I would be happy
to include. This set for example includes some Faithless which has been
requested and I plan to return to some David Guetta again shortly.
Tim Rogers
Spinning 2013
Mob 07797 762051
Email timhjrogers@gmail.com
Friday, 28 December 2012
50 Bodyweight Exercises You Can Do Anywhere
Full Body
1. Inchworm: Stand up tall with the legs straight, and do like Lil’ Jon and let those fingertips hit the floor. Keeping the legs straight (but not locked!), slowly lower the torso toward the floor, and then walk the hands forward. Once in a push-up position, start taking tiny steps so the feet meet the hands. Continue bugging out for 4-6 reps.
2. Tuck Jump: Standing with the knees slightly bent, jump up as high as possible (pretend Jeremy Lin is watching!) and bring the knees in toward the chest while extending the arms straight out. Land with the knees slightly bent and quickly jump (on it) again!
3. Bear Crawl: Embrace that inner grizzly. Starting on the hands and knees, rise up onto the toes, tighten the core, and slowly reach forward with the right arm and right knee, followed by the left side. Continue the crawl for 8-10 reps (or until you scare your roommates off).
4. Plyometric Push-Up: Ready to catch some air? Start on a well-padded surface and complete a traditional push-up. Then, in an explosive motion, push up hard enough to come off the floor (and hang ten for a second!). Once back on solid ground, immediately head into the next repetition.
5. Stair Climb with Bicep Curl: Turn those stairs into a cardio machine — no magic wand necessary. Grab some dumbbells (or household objects!) and briskly walk up and down the stairway while simultaneously doing bicep curls to work the whole body.
6. Mountain Climber: Starting on your hands and knees, bring the left foot forward directly under the chest while straightening the right leg. Keeping the hands on the ground and core tight, jump and switch legs. The left leg should now be extended behind the body with the right knee forward. Next up? Everest.
7. Prone Walkout: Beginning on all fours with the core engaged, slowly walk the hands forward, staying on the toes but not moving them forward. Next, gradually walk the hands backwards to the starting position, maintain stability and balance. (This dance comes next.)
8. Burpees: One of the most effective full-body exercises around, this one starts out in a low squat position with hands on the floor. Next, kick the feet back to a push-up position, complete one push-up, then immediately return the feet to the squat position. Leap up as high as possible before squatting and moving back into the push-up portion of the show.
9. Plank: Nope, we’re (thankfully) not walking the plank. Lie face down with forearms on the floor and hands clasped. Extend the legs behind the body and rise up on the toes. Keeping the back straight, tighten the core and hold the position for 30-60 seconds (or as long as you can hang).
10. Plank-to-Push-Up: Starting in a plank position, place down one hand at a time to lift up into a push-up position, with the back straight and the core engaged. Then move one arm at a time back into the plank position (forearms on the ground). Repeat, alternating the arm that makes the first move.
Legs
11. Wall Sit: Who needs a chair when there’s a wall? Slowly slide your back down a wall until the thighs are parallel to the ground. Make sure the knees are directly above the ankles and keep the back straight. Go for 60 seconds per set (or however long it takes to turn those legs to jelly). Need more fire? Add some bicep curls.
12. Lunge: Stand with the hands on the hips and feet hip-width apart. Step the right leg forward and slowly lower your body until the right knee is close to or touching the floor and bent at least 90 degrees. Return to the starting position and repeat with the left leg. Try stepping back into the lunge for a different variation.
13. Clock Lunge: Time for a challenge. Complete a traditional forward lunge, then take a big step to the right and lunge again. Finish off the semicircle with a backwards lunge, then return to standing. And all that’s one rep! Aim for 10 reps and then switch legs.
14. Lunge-to-Row: Start by doing a normal lunge. Instead of bringing that forward leg back to the starting position, raise it up off the floor while lifting the arms overhead. The leg should remain bent at about 90 degrees. Add weights to really bring the heat.
15. Lunge Jump: Ready to impress some friends? Stand with the feet together and lunge forward with the right foot. Jump straight up, propelling the arms forward while keeping the elbows bent. While in the air, switch legs and land in a lunge with the opposite leg forward. Repeat and continue switching legs. Try to do 10!
16. Curtsy Lunge: Let’s show a little respect. When lunging, step the left leg back behind the right, bending the knees and lowering the hips until the right thigh is almost parallel to the floor. Remember to keep the torso upright and the hips square.
17. Squat: Stand with the feet parallel or turned out 15 degrees — whatever is most comfortable. Slowly start to crouch by bending the hips and knees until the thighs are at least parallel to the floor. Make sure the heels do not rise off the floor. Press through the heels to return to a standing position.
18. Pistol Squat: There may be no gun permit necessary for this one, but it’s still no joke. Stand holding the arms straight out in front of the body, and raise the right leg, flexing the right ankle and pushing the hips back. Then lower the body while keeping the right leg raised. Hold (have fun with that), then return to standing.
19. Squat Reach and Jump: Ready to add some pizzazz (and cardio!) to that squat? Perform a normal squat, but immediately jump up, reaching the arms straight overhead. Aim for 15 reps, taking a quick breather before the next set.
20. Chair Squat Pose: Stand with the feet hip-distance apart and squat until the thighs are parallel to the floor while swinging the arms up. Straighten the legs, then lift up the right knee while swinging the left arm outside the right knee. Return to standing and repeat on the other side.
21. Step-Up: This may be self-explanatory, but just in case — find a step or bench, and place the right foot on the elevated surface. Step up until the right leg is straight (do it for Channing!), then return to start. Repeat, aiming for 10-12 reps on each side.
22. Single Leg Deadlift: Start in a standing position with the feet together. Lift the right leg slightly, and lower the arms and torso while raising the right leg behind the body. Keep the left knee slightly bent and reach the arms as close to the floor as possible. Raise the torso while lowering the right leg. Switch legs.
23. Quadruped Leg Lift: Starting on the hands and knees, keep a flat back and engage the core. Raise the left leg straight back, stopping when the foot is hip-level and the thigh parallel to the floor. Balance for as long as possible, then raise the bottom right toe off the floor, tightening the butt, back, and abs (try to be graceful here!). Hold for up to 10 seconds, then switch legs.
24. Calf Raise: From a standing position, slowly rise up on the toes, keeping the knees straight and heels off the floor. Hold briefly, then come back down. Aaaand repeat. Try standing on something elevated (like a step) to achieve a wider range of motion.
Chest & Back
25. Standard Push-Up: There’s a reason this one’s a classic. With hands shoulder-width apart, keep the feet flexed at hip distance, and tighten the core. Bend the elbows until the chest reaches the ground, and then push back up (make sure to keep the elbows tucked close to the body). That’s one!
26. Dolphin Push-Up: Start out in dolphin pose (think: down-dog with elbows on the floor). Lean forward, lowering the shoulders until the head is over the hands. Pull up the arms and return to the starting position. (No ocean necessary.)
27. Donkey Kick: It’s time to embrace that wild side. Start in a push-up position, with the legs together. Tighten the core and kick both legs into the air with knees bent, reaching the feet back toward the glutes. Just try to land gently when reversing back to the starting position.
28. Handstand Push-Up: Fair warning: This move is for the pros. Get set in a headstand position against a wall and bend the elbows at a 90-degree angle, doing an upside down push-up (so the head moves toward the floor and the legs remain against the wall). First timer? Grab a friend to spot you — safety first!
29. Judo Push-up: From a push-up position, raise up those hips and in one swift movement (Hai-yah!) use the arms to lower the front of the body until the chin comes close to the floor. Swoop the head and shoulders upward and lower the hips, keeping the knees off the ground. Reverse the move to come back to the raised-hip position. Try to repeat for 30-60 seconds.
30. Reverse Fly: For DIY dumbbells, grab two cans or bottles of water. Stand up straight, with one foot in front of the other and the front knee slightly bent. With palms facing each other and the abs engaged, bend forward slightly from the waist and extend arms out to the side, squeezing the shoulder blades. Repeat.
31. Superman: Want some superpowers? Lie face down with arms and legs extended. Keeping the torso as still as possible, simultaneously raise the arms and legs to form a small curve in the body. Cape optional.
32. Contralateral Limb Raises: Sounds fancy, huh? Here’s the breakdown: Lie on your stomach with the arms outstretched and palms facing one another. Slowly lift one arm a few inches off the floor, keeping it straight without rotating the shoulders and keeping the head and torso still. Hold the position, then lower the arm back down, moving to the other arm.
Shoulders & Arms
33. Triceps Dip: Get seated near a step or bench. Sit on the floor with knees slightly bent, and grab the edge of the elevated surface and straighten the arms. Bend them to a 90-degree angle, and straighten again while the heels push towards the floor. For some extra fire, reach the right arm out while lifting the left leg.
34. Diamond Push-Up: Jay-Z would approve. These push-ups get pimped out with a diamond-shaped hand position (situate them so that the thumbs and index fingers touch). This hand readjustment will give those triceps some extra (burning) love.
35. Boxer: Time to make Muhammad Ali proud. Starting with feet hip-width apart and knees bent, keep the elbows in and extend one arm forward and the other arm back. Hug the arms back in and switch arms — like you’re in the ring!
36. Shoulder Stabilization Series (I, Y, T, W O): OK, it may look crazy, but stay with us. Lie down on your stomach with arms extended overhead and palms facing each other. Move the arms into each letter formation. (Gimme a Y, you know you want to!).
37. Arm Circles: Remember P.E. class? Stand with arms extended by the sides, perpendicular to the torso. Slowly make clockwise circles for about twenty to thirty seconds (about one foot in diameter). Then reverse the movement, going counter-clockwise.
Core
38. L Seat: Take a load off (well not exactly). Seated with the legs extended and feet flexed, place the hands on the floor and slightly round the torso. Then, lift the hips off the ground, hold for five seconds and release. Repeat!
39. Rotational Push-Up: Standard push-ups not cutting it? For a variation, after coming back up into a starting push-up position, rotate the body to the right and extend the right hand overhead, forming a T with the arms and torso. Return to the starting position, do a normal push-up, then rotate to the left.
40. Dynamic Prone Plank: Starting in a standard plank position, raise the hips as high as they can go, then lower them back down. Continue this movement for as long as possible. Make sure the back stays straight and the hips don’t droop.
41. Flutter Kick: Start lying on your back with arms at your sides and palms facing down. With legs extended, lift the heels off the floor (about six inches). Make quick, small up-and-down pulses with the legs, while keeping the core engaged. Try to keep kickin’ it for a minute straight!
42. Bicycle: Lie down with knees bent and hands behind the head. With the knees in toward the chest, bring the right elbow towards the left knee as the right leg straightens. Continue alternating sides (like you’re pedaling!). Just keep the helmet in the closet.
43. Crunch: Before anyone’s crowned Cap’n Crunch, remember form is key. Lie on your back with the knees bent and feet flat on the floor. With hands behind the head, place the chin down slightly and peel the head and shoulders off the mat while engaging the core. Continue curling up until the upper back is off the mat. Hold briefly, then lower the torso back toward the mat slowly.
44. Segmental Rotation: Target those obliques. Lying on your back with your knees bent and core tight, let the knees fall gradually to the left (feeling a good stretch). Hold for five seconds, return to center, and repeat on the right side.
45. Shoulder Bridge: Lie on your back with the knees bent and feet hip-width apart. Place arms at your side and lift up the spine and hips. Only the head, feet, arms, and shoulders should be on the ground. Then lift one leg upwards, keeping the core tight. Slowly bring the leg back down, then lift back up. Try to do 10 reps per leg, then bring the knee in place and spine back on the floor.
46. Single Leg Abdominal Press: Lie on your back with the knees bent and feet on the floor. Tighten the abs and raise the right leg, with the knee and hip bent at a 90-degree angle. Push the right hand on top of the lifted knee, using the core to create pressure between the hand and knee. Hold for five counts, and then lower back down to repeat with the left hand and knee.
47. Double Leg Abdominal Press: Two legs is twice the fun. Follow the same run-down for the single leg press (above), but bring up both legs at the same time, pushing the hands against the knees.
48. Side Plank: Roll to the side and come up on one foot and elbow. Make sure the hips are lifted and the core is engaged, and hang tight for 30-60 seconds (or as long as you can stomach!).
49. Sprinter Sit-Up: Want to be a speed demon without getting off the floor? Lie on your back with the legs straight and arms by your side — elbows bent at a 90-degree angle. Now sit up, bringing the left knee toward the right elbow. Lower the body and repeat on the other side.
50. Russian Twist: Sit on the floor with knees bent and feet together, lifted a few inches off the floor. With the back at a 45-degree angle from the ground, move the arms from one side to another in a twisting motion. Here, slow and steady wins the race: The slower the twist, the deeper the burn. Feel like a fitness czar yet?
Thursday, 20 December 2012
End of 2012 training review and time to start planning 2013 build-up to Ironman
This is the training I’ve been doing since Jun 2012, and
now ready to step-up a bit as we near race season. Happy to train with anyone
who has similar ambitions (and pace) Example: Swim 100m in 1:30pace, Bike
50miles plus on a Saturday and Run at 8min mile pace.
date: 15/Jun/2012
hours= 12.13 row: 63k swim: 0k bike: 32m
run: 18m
date: 22/Jun/2012
hours= 10.67 row: 53k swim: 0k bike: 62m
run: 4m
date: 29/Jun/2012
hours= 4.17 row: 20k swim: 0k bike: 32m
run: 0m
date: 06/Jul/2012
hours= 6.8 row: 52k swim: 0k bike: 32m
run: 0m
date: 13/Jul/2012
hours= 5 row: 30k swim: 0k bike: 32m
run: 0m
date: 20/Jul/2012
hours= 16.75 row: 10k swim: 0k bike: 176m
run: 9m
date: 27/Jul/2012
hours= 12.5 row: 0k swim: 0k bike: 156m
run: 0m
date: 03/Aug/2012
hours= 8.25 row: 70.2k swim: 0k bike: 32m
run: 0m
date: 10/Aug/2012
hours= 37.2 row: 78k swim: 0k bike: 32m
run: 0m
date: 17/Aug/2012
hours= 8.45 row: 63k swim: 0k bike: 32m
run: 0m
date: 24/Aug/2012
hours= 10.5 row: 58k swim: 800k bike: 32m
run: 0m
date: 31/Aug/2012
hours= 10.5 row: 46.5k swim: 600k bike: 64m
run: 0m
date: 07/Sep/2012
hours= 14.9 row: 30k swim: 5866k bike: 92m
run: 17.7m
date: 14/Sep/2012
hours= 8.52 row: 12k swim: 4566k bike: 87m
run: 0m
date: 21/Sep/2012
hours= 12 row: 35k swim: 5200k bike: 68m
run: 24m
date: 28/Sep/2012
hours= 14.45 row: 17k swim: 5300k bike: 80m
run: 27.8m
date: 05/Oct/2012
hours= 14.4 row: 12k swim: 6150k bike: 82m
run: 30.8m
date: 12/Oct/2012
hours= 11.6 row: 0k swim: 6400k bike: 72m
run: 36m
date: 19/Oct/2012
hours= 6 row: 0k swim: 0k bike: 0m
run: 31m
date: 26/Oct/2012
hours= 8.46 row: 2k swim: 1600k bike: 32m
run: 38.5m
date: 02/Nov/2012
hours= 14.51 row: 0k swim: 3400k bike: 102.5m
run: 37m
date: 09/Nov/2012
hours= 14.4 row: 15k swim: 4700k bike: 112m
run: 13.5m
date: 16/Nov/2012
hours= 9.6 row: 0k swim: 1250k bike: 102.8m
run: 6m
date: 23/Nov/2012
hours= 7 row: 0k swim: 0k bike: 64m
run: 17.28m
date: 30/Nov/2012
hours= 12.25 row: 0k swim: 0k bike: 128m
run: 31.08m
date: 07/Dec/2012
hours= 14 row: 0k swim: 8200k bike: 104m
run: 23.2m
date: 14/Dec/2012
hours= 15.19 row: 0k swim: 5400k bike: 124m
run: 36.78m
date: 21/Dec/2012
hours= 13.8 row: 0k swim: 9000k bike: 64m
run: 33m
Monday, 17 December 2012
Beginner's Tips for Starting Triathlon in 2013
Dear Beginner
I’ve written lots of stuff about Triathlon training, tips and advice, but just for you I will see if I can be succinct!
Swim – The club have good coached sessions and I and a few others swim at lunchtimes. When the water is warmer 14deg+ swimming in the sea + wetsuit is easy, fun and safe. If as a novice you swim 1500m, three times a week (broken into warm-up, drills, effort, warm-down) that should be enough.
Bike – Aim for one fast/speed session (spin), one steady session (hills/flats) and one endurance session (Sat or Sun ride) per week and you should be OK.
Run – Same as bike really, 1 x fast, 1 x steady, 1 x long. As an example hill reps on Tuesday, track or 1 mile repeats on Thursday and long-steady on Sunday.
Additionally stretching and strength work is really good!
You’ll have three distinct phases to your training programme
Winter/Base - This is steady, slow, build-up of stamina and technique getting the basics right
Spring/Strength – This is where you build with more emphasis on strength and speed sessions
Summer/Race – This is when you cut back on the stamina and focus on pure speed
Autumn/ Recovery – This is when you wind-down and recover before re-start all again
You need a programme
You can’t do the same stuff all the time, it gets boring and it will fatigue or break you. So have a programme.
Week1 – Easy recovery, relax. All the sessions are about technique and feel good
Week2 – Harder. This is when you start to work a bit harder, more hours, more miles etc.
Week3 – Very hard. This is where you are getting used to being tired and coping
Week4 – Yikes! This is about mental toughness, Will you break? Next week will be easy!
And then go back to week 1 again, recover and repeat the cycle.
You need a plan
Jan to May 2013 duathlon (run-bike-run)
May to June 2013 novice triathlon (swim 700m, bike 12miles, run 3miles)
June to August 2013 olympic triathlon (swim 1500m, bike 25miles, run 6miles)
Then instead of thinking about just getting to the finish, start thinking about WINNING!
2014 focus on qualifying for the Island Games Team
2015 take part in the Island Games
Tim
http://www.timhjrogers.com/training.html
I’ve written lots of stuff about Triathlon training, tips and advice, but just for you I will see if I can be succinct!
Swim – The club have good coached sessions and I and a few others swim at lunchtimes. When the water is warmer 14deg+ swimming in the sea + wetsuit is easy, fun and safe. If as a novice you swim 1500m, three times a week (broken into warm-up, drills, effort, warm-down) that should be enough.
Bike – Aim for one fast/speed session (spin), one steady session (hills/flats) and one endurance session (Sat or Sun ride) per week and you should be OK.
Run – Same as bike really, 1 x fast, 1 x steady, 1 x long. As an example hill reps on Tuesday, track or 1 mile repeats on Thursday and long-steady on Sunday.
Additionally stretching and strength work is really good!
You’ll have three distinct phases to your training programme
Winter/Base - This is steady, slow, build-up of stamina and technique getting the basics right
Spring/Strength – This is where you build with more emphasis on strength and speed sessions
Summer/Race – This is when you cut back on the stamina and focus on pure speed
Autumn/ Recovery – This is when you wind-down and recover before re-start all again
You need a programme
You can’t do the same stuff all the time, it gets boring and it will fatigue or break you. So have a programme.
Week1 – Easy recovery, relax. All the sessions are about technique and feel good
Week2 – Harder. This is when you start to work a bit harder, more hours, more miles etc.
Week3 – Very hard. This is where you are getting used to being tired and coping
Week4 – Yikes! This is about mental toughness, Will you break? Next week will be easy!
And then go back to week 1 again, recover and repeat the cycle.
You need a plan
Jan to May 2013 duathlon (run-bike-run)
May to June 2013 novice triathlon (swim 700m, bike 12miles, run 3miles)
June to August 2013 olympic triathlon (swim 1500m, bike 25miles, run 6miles)
Then instead of thinking about just getting to the finish, start thinking about WINNING!
2014 focus on qualifying for the Island Games Team
2015 take part in the Island Games
Tim
http://www.timhjrogers.com/training.html
Subscribe to:
Posts (Atom)