hal / ic c . m.