Introduction to IDL