added credits to Ira Greenberg