david l. haselkorn