An introduction to programming with IDL Interactive Data Language - Bowman, Kenneth P. (Elsevier Academic Press, 2006)