As a consequence of recent technological advances and the proliferation of high-frequency trading and other forms of algorithmic trading, the cost of trading in financial markets has irrevocably changed. One important change relates to how trading affects prices; this is known as price impact....