Author: jack hirshleifer