An Introduction to Programming with IDL: Interactive Data Language