Notes on IDL