This is great! But how would you do this with a map that is not rectangular?