rick hasen