manual: first chapter explaining the IDL