In the 4x4 grid below, fill each empty square with a number such that the numbers in each row form an arithmetic progression when read from left to right. Similarly, the numbers in each column form an arithmetic progression when read from top to bottom.
(An arithmetic progression is a sequence in which each term after the first is obtained from the previous term by adding the same constant which might be negative, zero or positive. For example, 3, 5, 7, 9 are the first four terms of an arithmetic progression.)
Inspiration: 2016 Gauss Contest