“The times……….
They are a Changin”    -Bob Dylan

Time, dedication, and darn good technology.