Do you want to do this from within your own application or just using a 3rd party application?