This is rough code. It's working for me; and has little to no error handling. Let me know of your experiences.