Note that I'd attended multiple continuing education (over two decades) from Ohio University, Tri-C, etc. including: Very Extensive Business Management (Small and other), Very Extensive Security, Accounting, Business Law, Macro Economics, Psychology, Multiple Computer Programming Languages, Operating Systems and Networking, Process Analysis, Quality Assurance, Military Contracting, Principles of Manufacturing, Computer Numerical Control (Real-Time Motion Control), Computer Aided Design, Misc. Engineering, Manufacturing, Multiple Math (Algebra, Geometry, Trigonometry, Statistics, Calculus, etc.), MCSE, CNE, CNA, etc.
Engineering (Prior to 1998):
CAD / CAE / CAM / PLC
Quality Assurance / Processing
Machines I have run (Machining)

| Dos DR-Dos Free-Dos MS-Dos PC-Dos |
I began with Dos back in 1982 when we purchased a Coleco Adam Computer for my machine shop. I've worked with MS-Dos and PC-Dos since version 2.0 and DR-Dos since version 4.0. I've worked with Free-Dos (for Linux) since version 1.0. I've written thousands of Batch Programs (including using 'Bat2Exe') and Assembly Language Command Files. And, I've Networked Dos using Novell IPX and TCP/IP, amoung others. |
| MacIntosh |
I began with the Macintosh back in 1984 when we purchased a Mac Computer for my machine shop. We used it primarily to design our Flyers and Presentation Packages.
I since have networked the Mac, including into the PC and Unix environments, and have written several programs designed to work on both the Mac and on the PC. |
| Novell Novell 3.11 Novell 4.1 |
Prior to Windows for Workgroups, 'all' Dos Networking was essentially accomplished with Novell. Until Windows NT 3.51, serious Dos Networks were still primarily Novell. Now, since Windows NT 4.0, Novell Networks are beginning to disappear. But, if you were in the Dos World and you needed a network, you had better know Novell. I built, set up and maintained quite a number of Novell Networks, most with Diskless WorkStations. I've also interfaced Novell to work with Windows XX and with multiple Unix. And, I've migrated Novell into Windows NT. |
| OS (Mainframe) IBM AS/400 IBM OS |
I first learned computing on a Mainframe in 10th Grade in High School back in 1972. At that time, we learned to program using Assembler Language.
I've since programmed on the Mainframe in Ada, Cobol, DB2 and Fortran and in programming for Machine Tool Controls.
In the 1980's, I noticed the movement towards 'DownSizing' to Mini's and PC's and changed my focus more towards them. |
| OS/2 IBM OS/2 2.0 / 2.1 IBM OS/2 Warp |
Since OS/2 version 2.1 was so far ahead of Windows NT and Windows 95 (95 was about 'a year late'), I included OS/2 as a WorkStation alternative to Windows 3.1 for computer systems that we designed and built in the mid 1990's. As with Windows XX, we put together multiple OS/2 Networks (including interfacing with Unix - primarily SCO) which was the initial basis for the first version of UniDos. We included TCP/IP Networking, NFS File Sharing and Client / Server X-Windows (running Unix X-Windows DeskTops and Applications on OS/2 WorkStations) before 'anyone' even knew what these were. So far, I have not run OS/2 under AIX, but it appears that this is the direction that IBM is taking with OS/2 (finally!). |
| Unix AIX Altos AT&T FreeBSD HP3000 HP9000 (HP-UX, CDE / HP-Vue) Linux Minix SCO Enterprise Server, Open DeskTop SGI IRIX (including multi-cpu) Sun Solaris Sun OS (OpenWin) System V SVR4 Univel Unixware Xenix |
I began with Unix back in the middle 1970's when AT&T released the source code, which I downloaded from a BBS (primarily at the time to use with school). (I tried Minix on an 8088 PC as a Un*x alternative after AT&T pulled the Unix Source back off the systems.) I began with Xenix back in 1982 when we purchased an Altos Computer (with Informix 3.0) for my machine shop.
Since 1988 (when I became a Computer Contractor), I have programmed, set up and administered every version of Unix that I've listed.
I've worked on over 100 different Altos Xenix computers (many with Informix), setting them up, programming menuing systems and scripts, creating terminal, modem and leased-line connections, mainframe connections, installing hardware, troubleshooting hardware, software, operating systems, etc.
I began working on HP-3000's back in 1989, after becoming a Computer Contractor, programming them in Business Basic, Cobol and Fortran while administering each one of these Servers.
I also began working on the SunOS back in 1989, after becoming a Computer Contractor.
By volume, SCO is the most popular of the Unix flavors and they are SVR4 machines.
Linux is now the second most popular operating system.
I recently completed working on an Informix project running on AIX.
I am converted a SQL Library / Framework written in C and (primarily) C++ (Borland, Microsoft) from Windows NT and OS/2 to Sun Solaris (32/64Bit, GNU, CC), HP-UX (10.2/11, 64Bit, GNU, aCC), AIX (4.1, GNU, Visual Age) and Linux (32/64Bit, GNU), (with possibly AS/400 and SCO), POSIX Compliant, using CORBA (w/ IDL) and STL as well as Yacc, Lex and Java (approx 1,250,000 characters of source code) to connect to and interface with Oracle (7.x & 8.x), Microsoft SQL, Sybase, Informix, DB2, etc.
I have set up DNS, NFS, NIS and Samba (for Microsoft Windows Connectivity - NetBEUI) on AIX, HP-UX, Linux, SCO and Solaris (as well as NFS on Windows XX), and have set each up as Web Servers.
I have set up and administered virtually every phase of Un*x based systems.
WiniX was a version of Linux that we designed specifically to run with |
| Vax DEC VMS Vax |
I began with VAX back in 1984 when we purchased a Texas Instruments VAX Computer for my machine shop.
I have programmed and administered multiple VAX systems (usually with Oracle, too), including upgrading the system and in setting up UCX (TCP/IP) Networking.
We do have not included any VAX Systems in the network. |
| Windows Windows 2.0 / 3.0 / 3.1 Windows for Workgroups 3.11 Windows 95 / 98 Windows NT 3.1 / 3.51 / 4.0 WorkStation Windows NT 3.1 / 3.51 / 4.0 / 5.0 (Beta) Server BackOffice 1.5 / 2.0 / 2.5 |
I began with Microsoft Windows with version 2.0. I began with Microsoft Windows NT Server with the first version 3.1 as a Beta Tester.
I've Networked Windows XX using NetBEUI, Novell IPX, TCP/IP, etc.
I Designed 'One of the Largest Windows NT Networks in the World'. |
|
ABAP / BASIS |
(See SAP below.) |
|
|
Access Windows |
I have written programs for Access 2.0 and 7.0 (95 and 97). I have used Access as a Stand-Alone Application, as well as with Visual Basic and Visual C++, as a Front End to Microsoft SQL and as an OLE Object for Excel. I have converted an entire Informix SQL and 4GL Application into Access (including data and program logic into Access Basic) for an Associations Management firm. I've created and maintained countless small Access applications, such as Retail Sales and Invoicing, Timecard Logging, etc. I have used Access as the Database for Multiple Visual Basic and Visual C++ applications, including NetCheck and the Windows NT Memory Analysis Program to name just a couple. |
|
|
ActiveX |
I have edited and programmed ActiveX Controls, primarily for use on Windows NT Internet Servers. |
|
|
Ada IBM OS |
My first programming with Ada was on a Mainframe, all of which was program maintenance. |
|
|
Ask Me Dos |
I used Ask Me as a Basic alternative, just before Visual Basic came out. |
|
|
Assembler Dos Borland Turbo Assembler Microsoft Assembler (MASM) Microsoft Quick Assembler IBM OS |
Assembler was the first language that I learned, back in 10th Grade in High School (1972) on an IBM Mainframe.
I've written multiple Assembler Programs and Routines (to interface with other programs) when I needed Pure Speed on the PC's prior to the 1990's (until I discovered 'C' as a Dos alternative), as well as writing a few different embedded controllers for the Intel and Motorola Chips. |
|
|
AutoLisp / Lisp AutoCad |
I have used AutoLisp while in AutoCad to generate repetitive components while creating larger drawings. |
|
|
Awk / Gawk / Nawk Dos Unix Xenix |
I've used Awk, Gawk and Nawk for a countless number of Scripts. (I've liked using Awk so much on Unix, that I purchased the Dos versions.) |
|
|
Basic Access Basic - Windows Basica / GWBasic - Dos Basic - Unix, Vax Business Basic - Unix Excel Basic - Windows Quick Basic - Dos Quick Basic - Macintosh VBScript - Web Visual Basic - Dos Visual Basic - Windows Visual Basic for Applications Word Basic - Windows |
My first PC Language was Basica / GWBasic. As a result, I used the language extensively in the eighties on Unix and Vax.
When Quick Basic came out (allowing no line numbers and subroutines), I started with it immediately. (The first version of PIC was done with Quick Basic.
When Visual Basic 1.0 came out (for Dos and Windows), I immediately used it to rewrite PIC (before it was rewritten in FoxPro), as well as a whole number of other small programs.
I have written multiple VBScript programs for Web Pages using Internet Explorer. And, I've written multiple Modules with VBA (Visual Basic for Applications) to run within Microsoft Office.
(Additional details of Access Basic are located with 'Access'.)
I've had very extensive Visual Basic Libraries and Programs. |
|
|
Batch Dos IBM OS Vax |
I have written thousands of Batch Programs for Dos and the more powerful IBM and Vax Batch Scripting Languages. |
|
|
C / C++ Borland C/C++ (Dos, Mac, OS/2, Windows) Borland C++ Builder (Windows32) Borland Turbo C/C++ (Dos) GNU C/C++ (Dos, Mac, OS/2, Unix, Windows) HP-UX C/C++ (aCC w/DDE) IBM CSet and Visual Age Microsoft C (Dos) Microsoft Quick C (Dos) Microsoft Visual C++ (Dos, Windows) Microway C/C++ Pro-C (Oracle) SCO C/C++ (Development Package) Solaris C/C++ (Development Package and Visual Workshop) Think C (Macintosh) Unix C/C++, Xenix C (many versions) Zinc Application Framework |
There are so many C and C++, they are too numerous to mention. (But, they are coming.)
I converted a SQL Library / Framework written in C and (primarily) C++ (Borland, Microsoft, approx 8,250,000 characters of source code) from Windows NT and OS/2 to Sun Solaris (32/64Bit, GNU, Solaris CC and WorkShop), HP-UX (10.2/11, 64Bit, GNU, aCC with DDE), AIX (4.1, GNU, Visual Age) and Linux (32/64Bit, GNU), (with possibly AS/400 and SCO), POSIX Compliant, using CORBA (w/ IDL) and STL as well as Yacc, Lex and Java (approx 1,250,000 characters of source code) to connect to and interface with Oracle (7.x & 8.x), Microsoft SQL, Sybase, Informix, DB2, Access, SQLAnywhere, etc.
(I set up HP-UX 10.2 and 11.0 (CDE w/Exceed/ReflectionX/XServer/XClient), Oracle 7.3 and 8.0 on 10.2 and Oracle 7.3 and 8.0 on 11.0. I set up the Sun Ultra 5.6 Sparc Server (OpenWin w/Exceed/ReflectionX/XServer/XClient) and the Intel Solaris 2.6, with Oracle 7.3 and 8.0 and Sybase, as well as the Linux with Oracle 8.0 and Informix Dynamic Server. I am setting up AIX 4.1 with Oracle 8.0 and Sybase. I set up all of the various C Compilers and Administered the Servers.)
I wrote a C / C++ program to interface with Sybase on AIX to load, update, query, etc records.
I created a Web-Based, Cross-Platform Database Program (Prescription System) using HTML, Java and Perl (initially), and C / C++ (replacing Perl), for accessing foxpro/dbase/clipper '.dbf' style database tables, with Linux and Windows XX for a Doctors Office to provide Prescription Service between themselves and Pharmacies, initially to run on Linux, Windows NT Server and Windows 95 Personal Web Server, but all other platforms as well.
I helped create the Server in Visual C++ for the Visual Basic Intelligent Front Panel Application.
I've rewritten NetCheck in C++ (Cross-Platform) so that it can be used on Dos, Macintosh, Novell and Unix, along with Windows XX.
I created a new Development, while programming in C, C++ for connecting a Network PC Computer to a Turning Center, to totally control this device from the network.
I've had very extensive 'C / C++' Libraries and Programs. |
|
|
CGI Unix Windows |
I've written CGI programs using primarily Perl and 'C/C++' for Web Servers.
(Additional details of Perl are located with 'Perl'.)
I've had very extensive CGI Libraries and Programs. |
|
|
Clipper Dos |
I created an application first using DBase, then promoted it to Clipper 5.0 to track Fire Transactions for Municipalities. I've created and maintained a few small Clipper applications for small businesses, mostly Accounting and Order Processing packages. I also converted a Clipper 5.0 Accounting Package to FoxPro 2.6. |
|
|
CList Vax |
I used CList to generate a program to create Cimpoint APT programs for controlling CNC machinery. |
|
|
Cobol IBM OS Windows |
My first programming with Cobol was on a Mainframe, all of which was program maintenance.
And, I've converted entire Cobol Applications into other languages, such as Progress, |
|
|
DBase ll, lll, lV Dos IBM OS Windows |
My first programming with DB2 was on a Mainframe, all of which was program maintenance.
I created an application first using DBase, then promoted it to Clipper 5.0 to track Fire Transactions for Municipalities. |
|
|
DCL Vax |
I used DCL to generate a program to create Cimpoint APT programs for controlling CNC machinery. |
|
|
Delphi Windows |
I purchased five programs for Data and Process Analysis that were written in Turbo Pascal (with Turbo Vison). I originally converted one of the programs into Boland Pascal. I then converted one (Control Chart Analysis) into Delphi.
I've had very extensive Delphi Libraries and Programs. |
|
|
DirectX |
I have edited and programmed DirectX Controls, just before ActiveX came out. |
|
|
Fortran IBM OS Unix |
My first programming with Fortran was on a Mainframe.
I've since used it on Unix, all of which was program maintenance. |
|
|
FlagShip Pro / VFP Linux |
FlagShip Pro allows you to run DBase, Clipper and FoxPro (XBase) code on Linux. (Visual FlagShip Pro will accept these codes almost without modification.) |
|
|
FoxBase / Pro / VFP Dos Macintosh SCO Unix Windows |
I've worked with Fox 2.0, FoxPro 2.5 / 2.6 for Dos, Macintosh, (SCO) Unix and Windows and Visual FoxPro 3.0 and 5.0.
My favorite is version 2.6b, since it is somewhat Cross-Platform, is readable by Visual FlagShip Pro (Linux and others), because I have a program which converts its code into 'C/C++' and because it works well with CodeBase (a database library for 'C', 'C++', Delphi, Java and Visual Basic).
PIC-II, which contains 10,000,000 characters of source code and 550,000 characters of help, is currently completely written in FoxPro 2.6.
I've had very extensive FoxPro Libraries and Programs. |
|
|
HTML |
Obviously, all of my Web Pages are written using HTML. And, all of these pages were written either using notepad/'vi', or were generated with CGI Scripts. |
|
|
Informix Dos Linux Dynamic Server ISQL(SE) Windows NT Dynamic Server Xenix 3.0 ISQL(SE) 4GL R4GL Unix ISQL(SE) 4GL R4GL |
Informix has been my favorite Client / Server Database. I have programmed literally hundreds of different Informix Databases. I completed an Informix to FoxPro conversion that I had started prior to 1996 for an Accounting Firm. Converted Informix 3.0, Informix SQL and Informix 4GL code into FoxPro 2.6 for Dos, Macintosh, Unix and Windows. I completed an Informix to Access conversion that I had started prior to 1996 for an Associations Management Firm. Converted Informix SQL and Informix 4GL code into Access for Windows. I converted Informix 3.0 program to Informix 4GL. I programmed multiple corrections and additions using Informix 4GL and FourGen Accounting / Application Generator on IBM AIX Unix. I also programmed (mostly 4GL, some SQL) to combine two databases into one (approximately 2,000,000 records into 5,000,000 records) while creating 'on the fly' cross-reference tables for data conversion and to maintain relationships. I maintained Accounting software using primarily Informix on Altos computer running first Xenix then SCO Unix including Stocks, Bonds, T-Bills, updating from the Dow Jones, while compiling into individual Portfolios for a multi billion dollar Trust. Completely rewrote software using Fox for Unix on SCO. Installed Lotus 123 for Unix and WordPerfect for Unix and created spreadsheets from within software application. I maintained Associations software using primarily Informix on Altos computer running Xenix for multiple nonprofit businesses including Conventions, Registrations, Exhibitors, Billing, General Ledger, etc. Installed Xenix upgrades, WordPerfect, etc. Linked Altos Xenix with multiple Dos computers. I maintained an Emergency Clinic software including patient registration, billing, insurances, general ledgers, etc. I was originally called in to Rescue from a "crash" situation where I salvaged 99.99999% (lost 300 records out of 600,000 possible). I've worked on Retail Sales, Wholesale Sales, Accounting, Trucking, etc.
I've had very extensive Informix Libraries and Programs. |
|
|
Java Applets J++ JBuilder JScript - Web Sun Vibe |
I have done limited Java Executable Programming (until Java creates a steady upgradeable base), preferring in the meantime to remain with C++.
I have, however created quite a number of Java Applets for Web Browsers, including some of these Applets into my CGI Scripts.
I've had very extensive Java Libraries and Programs. |
|
|
Lotus Dos Unix Windows |
Although not technically a language, I have programmed Lotus Notes primarily for support and programmed a lot of Lotus123 Worksheets as an alternative to normal programming languages. |
|
|
Oracle Unix Vax Windows |
I have made multiple installations and upgrades from Oracle 6.x, through Oracle 7.x, up to Oracle 8.x on multiple platforms, including HP-UX, Solaris, VAX, Windows NT and Linux (including Oracle Application Server), while administering each of them.
I have written PL/SQL code to unload Oracle Tables (for the Regional Sewer District on a Vax System, when their Exports could not be fixed without an awaited Oracle upgrade).
(See the C / C++ section: I set up HP-UX 10.2 and 11.0 (CDE w/Exceed/ReflectionX/XServer/XClient), Oracle 7.3 and 8.0 on 10.2 and Oracle 8.0 on 11.0. I set up the Sun Ultra 5.6 Sparc Server (OpenWin w/Exceed/ReflectionX/XServer/XClient) and the Intel Solaris 2.6, with Oracle 8.0 and Sybase, as well as the Linux. I am setting up AIX 4.1 with Oracle 8.0 and Sybase. I set up all of the various C Compilers and Administered the Servers.) |
|
|
Paradox Dos Windows |
I Created and Designed Display software for major Realtor to demonstrate property for sale including pictures and sound. |
|
|
Pascal Turbo Pascal Dos Windows Quick Pascal |
I originally began with Pascal in the mid 1980's, since it was the First True Object Oriented Language (although I've always written in an OOP 'Style' with all Non-OOP languages).
Although I have programmed with Quick Pascal, I've primarily used Turbo Pascal (with Turbo Vision) and Borland Pascal ('Turbo Pro').
I've written Word Processors (in conjuction with Assembler, prior to the popularity of Windows), Databases, etc.
I also advised an Insurance Adjustment Firm (one day consultation) on Ten (10) improvements to their software package, utilizing Borland Pascal (and Delphi) and Microsoft SQL. Just four (4) of the suggestions resulted in savings of over 4000 hours of programming. We also improved database speed by a factor of five (5).
I purchased five programs for Data and Process Analysis that were written in Turbo Pascal (with Turbo Vison). |
|
|
Perl Unix Windows Xenix |
I've written a number of Perl CGI Programs for the Internet, with examples on my own WebSite including The Windows NT MCSE Practice Test Pages.
I've also used Perl as an alternative to Awk (Perl Syntax and Awk Syntax are quite similar) for creating Scripts when the task calls for it and as a 'C Runtime' for quickly testing Program Logic before compiling 'C' progams (especially CGI programs written in 'C').
I've had very extensive Perl Libraries and Programs. |
|
|
Powerbuilder Windows |
I've used 3.0, 4.0 and 5.0. I programmed in 'C' on Linux for the Socket Calls and in PowerBuilder on Windows / Windows NT for the database, with direct connectivity between the two (using PowerTCP) to control Robotics. (PowerBuilder is almost identical to Visual Basic, except that it is True Object Oriented. It even comes with the Visual Basic 'vbrunXXX.dll') |
|
|
Progress Unix Xenix |
I've converted entire Cobol and Fortran Applications into Progress 6.0 and 7.0. (The Progress Data Dictionary and Preset Relationships should be adopted by All Databases.) |
|
|
RBase Wang |
I maintained a Wholesale Sales and Accounting Package for Major Shoe Manufacturer. |
|
|
Realizer Dos Windows |
I used Realizer (a 'Basic' language) just before Visual Basic came out. |
|
|
Rexx OS/2 |
I used Rexx primarily to create more powerful Batch Programs for OS/2. |
|
|
RPG ll Wang |
I maintained a Wholesale Sales and Accounting Package for Major Shoe Manufacturer. |
|
|
SAP |
I began initially by correcting a Unix and Oracle JCL Network, including administration, installations and upgrades, and worldwide connectivity (LAN/WAN/Internet) as well as connectivity to Windows XX and Novell, worldwide printing, etc. Then, in continuing the design to move into SAP, I attended classes for SAP and helped design the set up for a few Basic (no Industry Solutions) SAP R/3 Servers (with Oracle 7.0) on the HP-UX Unix Systems and (primarily) on Windows NT 3.51 Servers Cluster to help replace the Oracle Based JCL System. I designed the setup of SAP R/3 Technical: ABAP, BASIS, Workflow (on UNIX and NT) and the SAP R/3 Functional: AM, CO, FI, HR, MM, PM, PP, PS, QM and SD. I designed and set up their BASIS defaults, JCL Integration and Conversion, Clients, Master Data, Printer Configurations, Default User Parameters and Menus, Extended SAP with ABAP/4, etc. The following includes some of the BASIS Administration that I have Set Up and Maintained: I have Set Up and Maintained System Security and Authorization Profiles, Job Schedules, Spooling and Alerts, Reports, Disaster Recovery Planning (DRP), Data Archiving (ADK), SAP GUI (Clients), Update Monitoring, etc. I've analyzed System Logs and Dumps, Monitored Output with the Output Controller, User and Process Load Balancing, Database Performance Tuning, Automated Processes, etc. I have Set Up and Maintained the Development, QA, Live, Training and DR Instances, Migrated (Transported - CTS) Instances, Established Logon and Access Policies, Developed Reports, Developed Master Data, Transactions, Data Dictionary Elements, ABAP/4 Programs and Screens, ABAP Queries and Documentation. |
|
|
Script Unix Xenix |
I've written thousands of Shell Scripts (Bourne, Bourne Again, 'C', Korn Shells), while including Awk, Perl and Sed within these Scripts. |
|
|
Sed Dos Unix Xenix |
I've used Sed in a countless number of Scripts. (I've liked using Sed so much on Unix, that I purchased the Dos versions.) | |
|
SGML |
We used SGML in our own Developments. |
|
|
Shell Unix Xenix |
I've written thousands of Shell Scripts (Bourne, Bourne Again, 'C', Korn Shells), while including Awk, Perl and Sed within these Scripts. |
|
|
SmallTalk |
I've written a few misc SmallTalk programs (rather than 'C') prior to the introduction of C++. I've created and maintained a few small SmallTalk applications for small businesses, such as Engineering Applications, Numerical Computations, etc. |
|
|
SQL (Microsoft) Windows |
I Administered a Distributed SQL Network of 21 Databases accross 21 Servers over a WAN (over 500 Gigabytes of data) at Kaiser Permanente. I wrote multiple Visual Basic and Visual C++ Programs to help with this Adminstration, including NetCheck and the Windows NT Memory Analysis Program and Tables (a program to list Every Table, Field and Index on All 21 Servers, writing to an Access Database to allow Syncronization of the Servers), as well as others. I established the Backup Routines (Tasks to Dumps), created Devices, Databases and Tables, recreated Indices, wrote SQL Scripts, Stored Procedures and Triggers, optimized Replication, automated periodic 'Resets', created Web Based Reporting, etc. |
|
|
Sybase / SQLAnywhere Unix Windows Adaptive Server Enterprise (ASE) Linux |
I have Administered and Programmed (SQL and C / C++) for Distributed Sybase Networks. I have done this on Windows XX as well as IBM AIX, HP-UX and Sun Solaris. (Since Microsoft SQL has it's roots in Sybase, they are almost identical.) |
|
|
Toolbook Windows |
I used Toolbook as a Presentation Language just before Visual Basic came out. |
|
|
VRML |
We used VRML in our own Developments. |
|
|
Widget CDE Motif OpenGL X-Windows |
I've worked with and / or written a few hundred Widgets. ('GUI' Shell Scripts, too). |
|
Plastic Injection mold that I designed using AutoCad then programmed using SmartCam3D |
|
|
|
If you have any questions, email me.