My codes are available on request. They are in a constant state of development so please contact me for the latest version.