james lowenstern