Source: http://www.cs.toronto.edu/~jepson/csc320/notes/linearFilters2.pdf