IDL library of Michael Galloy