Wednesday, 3 September 2008
New Google Chrome - interesting
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Tuesday, 2 September 2008
Blog Day - (a little late though)
- Flemming Bo Jensen Photography blog - check out this pic - I wish I had this scenery around me
- Photo Attorney - photography law....how fascinating. Things to think about when shooting.
- Art Galleries of Second Life - there are 92 galleries listed here. I'm expecting some are real life photos/art some are second life photos/art
- Fotohacker - "a one stop shop for all the cool stuff happening in the rapidly changing world of digital photography, and explains how best to take advantage of it."
- Squashy Frog Photography - I just love the photos here and some of the great tweaks he's done to his photos. I'm not one to do this, but his images could get me into trying it out.
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Thursday, 28 August 2008
What's in an LMS name?
My curiosities for today for anyone out there caring to share your experiences is...
Do you have a catchy name in your organization for your LMS? Or Do you just call it your LMS?
Does it matter really? Is it purely you build it and they come to use it or did they want to know what the new "insert catchy name here" was because of the name?
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Sunday, 17 August 2008
Blog Day 2008 (August 31)
See you on Blog Day!
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Friday, 15 August 2008
October 15th is Blog Action Day
What Can One Person Do?
"Poverty is not only a pressing issue, it is a complex one. It's easy to think that there isn’t much an individual can do. Fortunately this isn’t the case at all. With activities ranging from advocacy and professional contribution to charity and financing, there is in fact many ways that we can act.
You can find a range of resources about poverty, about what the average person can do as well as dozens of post suggestions and ideas in our Resources section."
Visit the Resources Section." ( - Blog Action Day 2008)
Close to 16,000 sites participated last year. So far 787 sites have registered reaching 2 million + readers. Help us boost that even higher and in turn you'll be helping humanity.
| Share this: | Email This BlogThis! Share to X Share to Facebook |
10,000th Visitor!!!!
I have visitors from all over the world including:
Canada, Austria, US Educational Institutions, Australia, United Kingdom, India, Netherlands, Organizations, Germany, Japan, France, Italy, US Governmental Entities, Singapore, Malaysia, New Zealand, United States, Belgium, Brazil, Poland, Portugal, South Africa, Greece, Mexico, Finland, Denmark, Romania, and Hungary
So a big Welcome to everyone and an even larger THANK YOU!
Thursday, 14 August 2008
Implementing eLearning Templates (eLearning Guild Online Forum)
How Implementing E-Learning Templates Enabled Us To Produce More With Less Elsa Glassman & Peter Heald, Sandia National Laboratories
I was able to sit in today on this online forum and here are some of the notes taken during the session.
Challenges when developing courses:
- better design into templates
- one template doesn't always fit every course
- developing them
- creating quality scenarios
- length of modules
- speed up the development process
- increase production of course
- maintain quality
- reduce costs
- provide consistency
- decrease time to produce
What is a template?
- framework for content
- build once & reuse many
- standards
- standard look & fee
- pattern used as a guide
- separates form from content
- frame into which you place content
- structure for specific tasks
- area for holding, sharing and updating information
Perceptions of Templates vs. Reality
**participants polled: disagree that they are boring, agree courses will look the same, neutral on rigidity, agree only certain types of content work
rigid: as flexible as it is designed to be
only for certain types of content: content needs to just fit the format of the template
boring learning: templates can incorporate variety of different elements (flash, captivate, etc)
all look the same: you can change colours, fonts, etc. but the location, format is the only part the same
Pros vs. Cons
- time and effort are max., but not easy customized to different content or applications
- tight integration removes guess work, but takes time to change processes due to interdependencies
- can be very flexible, but increases complexity and decreases benefits
- content goes quickly into templates, but content must be designed for templates
Why use them?
- product design: customer can have a clear idea of what they will get beforehand
- project roles & tasks: predetermines what the roles & tasks will be
- cognitive load & usability: learner knows how to navigate and use course due to consistent look and feel
- data collection: consistent data across all courses
Template type & Goal
MULTIMEDIA DEVELOPER TEMPLATES - minimize time and effort spent on creating courses
COMMUNICATION TEMPLATES - ensure critical information is communicated
INSTRUCTIONAL DESIGN TEMPLATES - provide framework for designing content for use in templates
COURSE CREATION SOFTWARE - ensure a consistent development & delivery process
FEEDBACK TEMPLATES - facilitate data analysis and summary
How-to guides were created: - one for instructional designers, one for multimedia developers **available to participants after presentation
Decision Aids (COLT site)
- ie is your content appropriate for online training or classroom training
- pre-made activities (multiple choice, pick and drag, definitions)
After templates
courses took 6 months now only 3 months
2-4 courses a year, now 15-20 courses per year
programmer took several hours to produce a report, now anyone can generate a report in seconds
programming took 180 hours per courses, now takes 60 hours per (typical) course
course cost for program owner $30K-$50K, now $3K - $15k
Advice when creating your own templates
- document your process
- take your time, don't try to standardize the whole process all at once or a full template library
- keep it simple - if the template requires training to use, it's not simple enough
- expect changes - you'll have mistakes and successes, learn from both
- be flexible - allow for variance
- collect pre & post template data to show impact
- there are no guarantees - standardizing does NOT ensure effective content; templates do not ensure good design
Template resources
http://www.horton.com/html.elformsword.aspx
Ray Jimenez - 3-minute eLearning: Rapid Learning and Applications, Amazingly Lower Cost and Faster Speed of Development: Demos, Examples, Template, & Video Vignettes
Patti Shank - The Online Learning Idea Book: 95 Proven Ways to Enhance Technology-Based and Blended Learning.
| Share this: | Email This BlogThis! Share to X Share to Facebook |
eLearning on a Shoestring (eLearning Guild Online Forum)
E-learning on a Shoestring: Help for the Chronically Underfunded - Jane Bozarth
bozarthzone.com
I was able to sit in on the eLearning Guild's Online Forums today and here is a collection of notes from this presentation.
For every product I like there are hundreds more out there and the market is getting bigger and bigger all the time.
Converting an existing 2 hour course $25K
New course $65K
LMS cost $200-$1m
Build or buy:
- does it really have to be company specific (ie: fire safety, whmis, etc?)
- everyone thinks there own this is special and unique
- do you have more than 500 users - is it worth the time to create/buy the courses if no one is going to use them
Remember that you should balance the ideas of:
- can you get it out earlier or spend hours on making it elegant
- can you get it good enough or does it have to be perfect
- everything does not have to be visual & auditory & etc, etc
- 0$, student misses the performance objective, but then they want situational
- examples....turns into a $50000 with a 6 month delay - SCOPE CREEP
- don't waste money past what objective you need to meet
* Find the critical 20% of information: regarding making sure SME's only have the info they need included.
Word - webpage template wizard ---find for a 3 page instruction piece
(but writes bad and cluttered code - not great for HTML & Webpage tools)
MS Paint - graphics, designing, editing, creating - FREE (it can help out with what you need on a basic level)
Buy what you need! http://www.youtube.com/watch?v=uk2sPl_Z7Z (The Mona Lesa created with MS Paint)...whewww....what a lot of work.
"Good elearning comes from design rather than the software"
PowerPoint
- pictures with audio can work as well as video with audio
- hyperlink areas of the screen
- large file size can be avoided by converting the ppt to a flash file
- if you are using video and you are showing only someones mouth moving you are wasting your money on the video
75% of learners have..... try to go with what they have
- lots of text
- lots of video
- lots of audio
(or just a little of each to match your learners' technology)
Nothing is more compelling than putting your learner into real situations of learning.
ie: family struggles, mother trying to feed a family, trying to get your first job, etc
-if you can get your learner to go and try other scenarios (all the scenarios) you've created something very compelling.
Games (ie: CourseBuilder)
- small java program
- scaffolding and feedback (once twice)
**don't just replicate tests you could do with pencil and paper - then you might as well use a survey tool
(tool - Hot Potatoes, mix match questions, fill in the blanks, short answer, etc)
Add on, don't renovate
Collaborative Learning Systems http://www.clsllc.com/
each game - $1.80 (only mine, once you download to your own system)
Quia
$99 for education (jeopardy, surveys, homepages, feedback, quizzes, matching, etc)
- launched to 10,000 with no issues (unlimited users)
Web Quests
"student....you're going to research info and create something for our public to learn"
-send them to the pages you want to see
Collaboration
- role plays (discussion boards, emails)
- case studies
- group tasks (discussion boards, emails) (everyone posts their ideas, compile up a consensus answer - everyone participates)
- 23 Things - do all the 23 things and you win a prize (to do list)
- blogs - have your own blogs, get students to discuss a topic live, then post their own answers to the topic on their own blog
- Job aids - with call outs on important areas (can eliminate screens of training
Re-use videos, cliparts, templates
Talking to Management
- research
- what can you do cheaply
- PowerPoint $0
- webpage $0
(exsiting 2 hour course to transfer to an online courses- 1 month to 6 weeks of time) - but depends on the topic of the course, expertise of designer, SMEs, etc
Tracking and LMS (what do you want it to do)
- how many people are going to access the programs
- did so and so access the program
- did so and so complete the program
- did they start and complete, or not complete
registrations
Free options for LMS features (like features)
- counters
- paper/pencil
- proctors
- polls and surveys
- quia and web communities (at $99 you get lots of reports and feedback as well)
Jane's Books
Better Than Bullet Points
e-Learning Solutions Shoestring
From Analysis to Evaluation
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Wednesday, 13 August 2008
Why's the blog so busy - testing things out
Today I finally figured out how to change the background outside the main blog area from a solid colour to an image I choose. I know this may be very simple for many folks, but for me it was driving nuts trying to get it to work. Now, I too know how simple this change is as well.
I've also changed/added some gadgets down the side to some of the Google tools that are now available. Sorry readers, in an effort to keep my self amused, you;ll continue to see the colours/images on the page change around from time to time.
Stay c o l o u r f u l everyone!
Tuesday, 12 August 2008
A Pondering about Webcam Use
"Why do people who use webcams spend more time looking at themselves on the computer screen then directly into the camera?"
Just wondering? Thoughts?
Monday, 11 August 2008
Nokia & Spike Lee & You team up to create a new movie
You can check out the Nokia Productions website and upload your photos, videos, text, etc all from your phone. Selected items will be used in the making of the upcoming film. Humanity is the overall theme and focuses on the role that music plays throughout the experiences of your life.
So far submissions for Birth and Life have been received and they are now excepting items for the final Act - Death. The deadline for submissions is August 20, 2008.
There is no limit to the number of submissions you can make and you don't have to use a Nokia product to take part in the project. Take a look around you; use your phone or camera; you might become a movie maker that quickly.
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Wednesday, 6 August 2008
How do you keep up with all the new trends/tools?
I know for myself I'm constantly trying to keep up-to-date on what is the latest and greatest, but it is all coming so fast it's hard to keep up with. Recently someone on Twitter I follow mentioned that they were cutting their RSS feeds down to just the ones they "want" to read not "feel they had" to read. Mine constantly is well over 1000 and I to need to follow this strategy.
It also seems to be that it feels as if one or two colleagues have a really good handle on some new trend and I let them run with it, but go to them for advice about it when the time arises instead of learning what I can myself. Not that I'm not completely interested, but finding the time to commit is difficult.
As mentioned above we are typically the "experts" in this field within our organizations. So how do we maintain that level of knowledge when there is so much to know?
I'm curious to know if you are having the same trouble keeping up with everything? If so how are you coping or managing to stay ahead? What are some strategies that you've developed?
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Wednesday, 23 July 2008
Building our case for a new LMS (perhaps)
Some may know my struggles in that one day I'm told to get through the summer and see how the system works and then the next day I'm told to research other products and see if there is something that would more suit our needs. I'm pretty sure that what we have we could make due with and get by for a year, but in the long run is that really going to be of any benefit.
So, after yet another demonstration yesterday, I'm now back to taking my checklist against the 4 products I've seen in the last while and determining how well our current tool makes out against the other tools.
This is taking far far too long. What a learning process!!??!!
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Thursday, 17 July 2008
Instructional Design and an Aging Workforce
As instructional designers we need to consider that we are experiencing that a large section of the workforce is an aging population. While “Age is not a disability” – AgelessinAmerica[i]; we still need to be considerate of the material we create and maintain not only accessibility but usability for this important part of our labour market.
When we create learning material we typically strive for a “package” that each of our employees/students will be able to participate fully in and be able to walk away with a new skill or further knowledge. When we do this we use universal design. “Universal design is the principle that guides the process to integrate all elements required to ensure facilities, technology, information, programs, products, and services meet the diverse requirements of today's society. The usability of what we create may be far more important when considering a workforce of Boomers. Usability is determined by user satisfaction, east of learning, ability to remember organizational structure and functionality, user effectiveness, and efficiency.”[ii]
According to the Bureau of Labor Statistics, more than 53 percent of the U.S. workforce will be 40 years old or older by 2010.[iii] It is also predicted that this percentage will continue if not increase into the coming years. Necessity will force us consider the various accessibility needs that will arise from an aging workforce and how computer use might be affected by these limitations.
Some limitations that may be experience (and this is certainly would not be the case for all in this workforce category) are decreased vision, decreased hearing, and decreased mobility or dexterity. Microsoft has several articles on “Aging Workforce and Accessible Technology”. They cite that in 2001 the U.S. percentage of population 45-54 had incidences of vision disabilities at .6%, hearing at .6% and typing at .6%. Compare this to the aged population of 25-34 where the incidences were only .4%, .3% and .4% respectively.[iv]
Changes in vision as one ages can range from very mild symptoms to quite serious diseases. These changes may include[v]:
- Difficulty reading small print
- Difficulty adjusting from light to dark
- Sensitivity to glare
- Loss of depth perception
- Difficulty seeing contrasts and colour
- Dry eyes
- Teary or watery eyes
Heather Ferguson, President of the Hearing Foundation of Canada states “People are starting to lose their hearing 20 years earlier than in the past.” “A Canadian Hearing Society Awareness survey indicated five years ago that 25 per cent of people with hearing loss are under 40, and 70 per cent are under 60.”[vi]
Presbycusis is the most common form of hearing loss as a person ages. Sound generally seems less clear and lower in volume. Many with prebycusis will experience:[vii]
- The speech from others may seem mumbled or slurred
- High-pitched sounds such as “s” and “th” are difficult to hear and tell apart
- When there is background noise, conversations are more difficult to understand
- Men’s vocal tones are easier to hear than the higher pitches of a woman’s vocal tones
- Certain sounds can seem overly annoying or loud
- Tinnitus (a ringing, roaring, or hissing sound in one or both ears) may also be heard
As one grows older there are various elements that play on the body that can limit ones dexterity. Arthritis is one such common problem that can cause a stiffening of the joints that makes it difficult and sometimes impossible to utilize your hands as you once did. Arthritis not only effects the hands though, it can seriously effect any joint within the body and long periods of immobility Strokes which typically only occur over the age of 65 can cause loss of physical and mental functions and can include motor function disabilities.
It is well known that life long learning is a much desired necessity not only for corporations to succeed but for adults to continue to grow and develop. There is an increasing need that employees be flexible and adaptable and this ability to continually learn helps these individuals not only be able to improve their skills but apply them to various contexts as well.
We need to understand that research has shown “that those over the age of 45 years are often adventurous and keen to do new things in both work and life. They are willing to augment their skills through training, including their capacity and competence in using new technology.”[viii] With this in mind we can take their enthusiasm to learn, use common instructional design practices, and available accessibility technology minimize any awkwardness yet increase the usability of courses we create.
No longer should we only think that audio should be included for those learners who are auditory learners. It should also be included for those who have difficulty reading small print. Similarly the ability to increase font size seems to be a norm, but needs to be added every time to a program. The option to read text instead of hearing it needs to be included for our learners that are not only visual but are perhaps experiencing some hearing loss. More images while wonderful for visual learners will also assist those that are having trouble seeing the small print or hearing the audio that has been inserted.
Microsoft has full set of tips that an aging population can use to increase the usability of computers in general. These items can be included by instructional designers directly into their course material or as tip sheets. The tips are simple items that we as designers sometimes take for granted that our users will know them and apply themselves to their learning environments. Items include[ix]:
- Enlarging fonts, icons, changing screen resolution,
- Using Microsoft Magnifier to open a floating window that enlarges parts of the screen
- Install speech recognition for voice commands instead of typing or using a mouse
- Use SoundSentry to cue visual notifications for sounds
- Use Narrator to read text aloud
- Change the appearance of the mouse so that it is more recognizable on the screen or it’s
- speed is slower, colour is brighter, etc.
- MouseKeys can change control of the mouse to the keyboard
- Use StickyKeys to press keyboard shortcuts one key at a time
- Filter Keys can be used to minimize repeated keystrokes by anyone with mild tremors
- Changing the contrast on the screen can make the text easier to read
What is wonderful for instructional designers is that more and more accessibility functions are being developed daily as we become more socially responsible and aware that everyone needs to have access to information and learning. As more of these technologies become available for people that may have limiting disabilities they can also be included and should be considered to be a normal inclusion into training materials that are created for the aging population. This portion of our workforce may not have disabilities, as such, but they will experience more and more issues with visual, hearing, and dexterity tasks. These technologies can assist us in creating not only accessible but useable learning.
__________________________________________
[i] Hamilton, T., Discovery Through eLearning (2008, June 26). Seeking ID Techniques to Use with an Aging Workforce. Message posted to http://discovery-thru-elearning.blogspot.com/2008/06/seeking-id-techiques-to-use-with-aging.html
[ii] Canadian Heritage, Creating and Managing Digital Content: Tip Sheets – Internet Accessibility, Retrieved July 10, 2008, from website: http://www.chin.gc.ca/English/Digital_Content/Tip_Sheets/Accessibility_CHIN/definition.html
[iii] U.S. Department of Labor, Bureau of Labor Statistics
Projected Labor Force Data: Civilian Labor Force, 2006-2016 [Data file].
Retrieved from ftp://ftp.bls.gov/pub/special.requests/ep/labor.force/clfa0616.txt
[iv] Microsoft Corporation, Aging Workforce and Accessible Technology: Physiological Changes and Aging, Retrieved July 09, 2008 from website: http://www.microsoft.com/enable/aging/physiological.aspx
[v] Health Canada, Healthy Living: Seniors and Aging – Vision Care, Retrieved July 11, 2008, from website: http://www.hc-sc.gc.ca/hl-vs/iyh-vsv/life-vie/seniors-aines_vc-sv-eng.php
[vi] Bio-Medicine, Hearing Loss Becoming an Epidemic in Canada, Retrieved July 16, 2008, from website: http://www.bio-medicine.org/medicine-news/Hearing-Loss-Becoming-an-Epidemic-in-Canada-21234-1/
[vii] National Institute on Deafness and Other Communication Disorders, Presbycusis, Retrieved July 16, 2008, from website: http://www.nidcd.nih.gov/health/hearing/presbycusis.asp
[viii] Bowman, K & Kearns, P 2007, E-learning for the mature age worker: Final report, Dept of Education, Science and Training, Canberra. Retrieved July 16, 2008 from website: http://www.flexiblelearning.net.au/flx/webdav/site/flxsite/shared/Research%20and%20Policy%20Advice/Report_Mature_Aged_Workers.pdf (p. 21)
[ix] Microsoft Corporation, Aging Workforce and Accessible Technology: Physiological Changes and Aging, Retrieved July 09, 2008 from website: http://www.microsoft.com/enable/aging/tips.aspx
Whole Brain Design (Notes from ELG Online Forum)
(brief notes - I started multitasking and got distracted)
as we give people challenges our brains kick into action solving the challenge before we even realize it
Poll - for participants: What is most important in learning for you?
- 44% Engaging learning and development for individuals, teams and the organization. (red)
- 28% Effective transfer of knowledge and information linked to performance objectives. (blue)
Poll - for participants: What is most important in learning for your org?
- 55% Effective transfer of knowledge and information linked to performance objectives. (blue)
- 31% A structured way for learners to practically develop the competencies they need. (green)
Poll - for participants: What percentage of the brain power is actually used in your org?
- most entered into 10-70%, most of us think 50% or below
Learning is a brain based mental process.
We often know more about our pda's and cell phones more than our own internal computers (brains).
We almost never see another person that looks just like us, why do we assume they will think like us.
We are all unique learners.
Your brain craves patters and searches for them endlessly. - Thomas Czerner, 2001
ie: it deosn't mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht the frist and lsat ltteer be at the rghit pclae.
JGF GPFAM JS GQQB - If you block out the bottom half of these letters it will appear to be the word ICE CREAM IS GOOD - our brain fills in the letters we believe the phrase to be
Test for understanding, not existing patterns that they have created.
*Use patterning to your advantage as a foundation for learning, but beware of the learning traps it creates.
| Share this: | Email This BlogThis! Share to X Share to Facebook |
B.J. Schone is a Twitter Star!!!
Here is the article for more information about Twitter and this particular tweetup.| Share this: | Email This BlogThis! Share to X Share to Facebook |
Thursday, 10 July 2008
Where the Hell is Matt? - Video you have to see
Where the Hell is Matt? (2008) from Matthew Harding on Vimeo.
I love it. Great job Matt Harding
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Wednesday, 9 July 2008
My 300th post is a call for LMS Help
I'm having problems loading in classroom based classes. Both systems have features for in class teaching, however neither is meeting our needs. I'm curious to know how others have handled this as I can't believe we are the only organization that operates in such a manner.
We have many, many courses that run over consecutive days or even just over many different days. They also tend to occur in many different rooms around our organization. Neither system seems to be able to accommodate this style.
As an example: Intro to Project Management. Runs 8:30am - 12:30 pm on Wed. July 30 and then again Thurs. July 31 at the same time. In the same room. Students must go to both sessions.
Each LMS that I am trying only has a Start date and End Date for the over all program. One system does allow for recurring days of the event, but they must be the standard (one a week, ever day of the week, every other week, every other specific day of the week). On this system the first day is the start date, the end date needs to be the same date (to capture the 4 hour window of the course) and the recurring can go on for as many days as you need. But the over all screen users would see is cumbersome.
Another example is: Frontline Leaders, runs 8:00am - 4:00pm on this Thursday, 2 Thursdays from that date, then 2 Thursdays from that date, then 3 Thursdays from that, and back to 2 Thursdays from that. (not a consistent pattern). The course is held in the same room for 5 of the sessions but not for the sixth.
Again, neither system seems to allow for room changes, or many modules of a course, various instructors, various times.
I know LMS's are primarily for online learning and these typically are start date - end date, open 24/7 with no physical location to speak of. However, most LMS's I've heard of are "all about thier registration and tracking" and classroom based is usually a part of that.
I've tried on both system to set up the various "days" of the class as individual sessions. These look prettier in the systems, however when I register into the first module as a student....then I can't register into any of the other modules.
Even if this did work.....then ever occurrence of this course would have to be individual in the system course calendar.
i.e. Intro to Proj. Mgt June Mod 1 & Mod 2, then Intro to Proj. Mgt July Mod 1 & Mod 2.
I'm curious to know has no one else in the eLearning World had to deal with this?!? I'm sure you have, so how did you get around this issue of:
- 1 program
- various dates
- various times
- various locations
- (maybe various instructors)
As always I truly appreciate any feedback and help I can get. Learning as I go.
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Tuesday, 8 July 2008
Trouble remembering all those "strong" passwords

I can then use the chart to take a simple password and convert it to a strong password.
| Share this: | Email This BlogThis! Share to X Share to Facebook |
Monday, 7 July 2008
The Simple Features of an LMS Should be There, Right???
Here's some of my issues for Class A that has part 1 & part 2, reoccurring every month
- Since when does a course only start on the hour?
- Even though my login has admin privileges I can't do all of the admin tasks.
- Creating an instructor - logout as self, login as grand-poo-ba of admin, create a user, go into manage a student, manage an instructor, now assign that person the label instructor
- Cut off date for registering for a course has to be on or after the course start date? Wouldn't you normally want to know how many are registered for your class in advance of the start date. For CBT how would you know how much material to prepare? Better yet, why would you let people register for a class that has already started?
- A course can have a prerequisite but a session can not
- Why would they assume a classroom course would run the same as an online course? You have weeks to complete an online course, but a classroom course you (probably) go to once or several times over the course of a period of time
This is going to be a long long long implementation. I wonder if I can get sponsored by JD!!!
| Share this: | Email This BlogThis! Share to X Share to Facebook |





