I prefer this over my technically better area solve, since this loops. It just feels nicer and more elegant this way.