This is some of the code that I have worked on in the past.